Kas ir FFmpeg?
FFmpeg ir bezmaksas projekts, kas nodrošina programmu kolekciju datu, piemēram, audio, video un attēlu, apstrādei. Tas ir rīks, ko izmanto, lai konvertētu, ierakstītu, straumētu un atskaņotu failus.
FFmpeg atbalsta plašu formātu un kodeku klāstu un tiek izmantots tādiem uzdevumiem kā pārkodēšana, filtru izmēru maiņa, ūdenszīmju pievienošana vai subtitru ģenerēšana ar AI subtitru ģeneratoru , audio iegūšana no video un vairāku video vai audio failu apvienošana. Ir iespējams arī izveidot GIF , izmantojot FFmpeg , un apvienot MP4 failus, izmantojot FFmpeg uz Windows
FFmpeg tiek plaši izmantots plašsaziņas līdzekļu nozarē un ir pieejams lielākajā daļā operētājsistēmu, tostarp Windows, macOS, Linuxun Unix, un to var izmantot arī tādos uzdevumos kā parakstu pievienošana Twitter video .
Kā lietot FFmpeg?
Šeit ir daži izplatīti piemēri, kā lietot FFmpeg:
- Konvertējiet video failu no viena formāta uz citu:
Kods: FFmpeg -i input_ video.mp 4 output_video.AVI
Šī komanda convertinput_video.mp4tooutput_video.AVI. FFmpeg automātiski atlasīšu atbilstošos kodekus izvades formātam, līdzīgi kā tad, kad programmā Quicktime pievienojat tekstu video .
- Videoklipa izmēru maiņa:
Kods: FFmpeg -i input_ video.mp 4 -vf skala=640:480 output_ video.mp 4
Šī komanda resizeinput_video.mp4uz izšķirtspēju 640×480 pikseļi un saglabājiet rezultātu tooutput_video.MP4.
- Audio izvilkšana no videoklipa:
Kods: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3
Šī komanda izvilks audio celiņu frominput_video.mp4un saglabās to tooutput_audio.MP3.
- Savienojiet divus videoklipus:
Kods: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4
Šī komanda concatenateinput_video1.mp4andinput_video2.mp4un saglabājiet rezultātu tooutput_video.MP4, tāpat kā jūs varētu, pievienojot tekstu video Samsung .
- Ūdenszīmes pievienošana videoklipam:
Kods: FFmpeg -i input_ video.mp 4 -i ūdenszīme.PNG -filter_complex "pārklājums=10:10" output_ video.mp 4
Šī komanda pievienosūdenszīmi.pngimage augšējā kreisajā stūrī ofinput_video.mp4ar 10Pixel nobīdi un saglabās rezultātu tooutput_video.MP4.
Šie ir tikai daži piemēri, ko darīt ar FFmpeg, līdzīgi kā tad, kad pievienojat tekstu videoklipam vietnē vegas pro . Ir iespējams izmantot arī FFmpeg uz Android. Lai iegūtu papildinformāciju, skatiet tiešsaistes apmācības, video straumēšanu vai AI tērzēšanas robotus, piemēram, ChatGPT, vai izpētiet, kā pievienot tekstu videoklipam shotcut .
Kādas ir FFmpeg noderīgas video rediģēšanas komandas?
- Videoklipa apgriešana:
Kods: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c kopija output_ video.mp 4
Šī komanda triminput_video.mp4lai sāktu ar 5 sekunžu atzīmi un beigtos pēc 10 sekundēm un saglabātu rezultātu tooutput_video.MP4.
- Attēla vai videoklipa pārklājuma pievienošana videoklipam:
Kods: FFmpeg -i input_ video.mp 4 -i overlay_image.PNG -filter_complex "pārklājums=10:10" output_ video.mp 4
Šī komanda pievienos theoverlay_image.pngfile kā pārklājumu toinput_video.mp4pie koordinātām (10, 10) un saglabās rezultātu tooutput_video.MP4.
- Mainiet video izšķirtspēju:
Kods: FFmpeg -i input_ video.mp 4 -vf skala=1280:720 -c:kopija output_ video.mp 4
Šī komanda mainīs izšķirtspēju ofinput_video.mp4uz 1280×720 pikseļiem un saglabās rezultātu tooutput_video.MP4.
- Pievienojiettextfileandreloadoptions izlozes tekstam:
Kods: FFmpeg -i input.mp 4 -vf "drawtext=fontfile=/path/to/font.ttf:textfile=text.TXT:reload=1:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" -codec:a copy output.mp 4
Lai videoklipam pievienotu tekstu ar FFmpeg, izmantojietdrawtextfilter. Thedrawtextfilter ļauj norādīt teksta fontu, lielumu, krāsu un atrašanās vietu, kā arī citus parametrus.
Šeit ir pamata komanda, lai pievienotu tekstu videoklipam, izmantojotdrawtextfilter:
Kods: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100" -codec:a copy output_ video.mp 4
Šajā komandā:
- -i input_video.mp4nosaka ievades video failu.
- -vf "drawtext=..."norāda lietojamo video filtru, kas šajā gadījumā irdrawtextfilter.
- text='Hello World'norāda tekstu, kas jāpievieno videoklipam.
- fontfile=/path/to/font.ttfnorāda izmantojamo fonta failu.
- fontsize=50norāda fonta lielumu punktos.
- fontcolor=whitenorāda fonta krāsu.
- x=100:y=100norāda teksta pozīciju videoklipā, augšējā kreisajā stūrī turot pie (100, 100) pikseļiem.
- -codec:a copyspecifications, lai kopētu audio straumi no ievades video uz izvades video bez atkārtotas kodēšanas.
- output_video.mp4nosaka izvades video failu.
Kas ir Fontfile?
Thefontfileoption in FFmpeg tiek izmantots, lai norādītu ceļu uz fonta failu, kas tiks izmantots, lai Render tekstu videoklipā vai attēlā.
Ja izmantojat drawtext filtru FFmpeg , lai pievienotu tekstu videoklipam, norādietfontfileoption, lai izvēlētos konkrētu fontu, ko izmantot tekstam.
Kā iekļaut fontu FFmpeg komandā, neizmantojot opciju Fontfile?
Lai izmantotu fontu FFmpeg komandā, nenorādot fonta faila opciju, izmantojiet sistēmas instalētu fontu.
Šeit ir komandas piemērs, kas izmanto sistēmas instalētu fontu:
Kods: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontcolor=white:x=100:y=100:font=Arial" -codec:a copy output_ video.mp 4
Kas ir GitHub?
GitHub ir tīmekļa platforma, kas ļauj izstrādātājiem mitināt un pārvaldīt savus programmatūras projektus, sadarboties ar citiem, kā arī izsekot un pārvaldīt izmaiņas viņu kodā. Tas nodrošina rīkus versiju kontrolei, problēmu izsekošanai, koda pārskatīšanai un komandas sadarbībai.
Kā pievienot "StackOverflow" Teksts ar FFmpeg?
Kods: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -codec:a copy output_ video.mp 4
Lūk, ko dara dažādas šīs komandas iespējas:
- -i input_video.mp4nosaka ievades video failu.
- -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100"iestata video filtru teksta zīmēšanai Šī komanda zīmē tekstu "StackOverflow" uz video koordinātās (100, 100), izmantojot fonta failu, kas atrodas vietnē / path / to / font.ttf, ar fonta lielumu 30 un baltu fonta krāsu.
- -kodeks:a kopē audio straumi no ievades video uz izejas video bez atkārtotas kodēšanas.
- output_video.mp4norāda izvades video faila nosaukumu.
Kā parādīt laika kodus vai laikspiedolus, izmantojot FFmpeg's Drawtext filtru?
Kods: FFmpeg -i input_ video.mp 4 -filter_complex "drawtext=fontfile=/path/to/font.ttf:text='%{pts/:hms}':fontsize=24:fontcolor=white:x=10:y=10" -codec:a copy output_ video.mp 4
Lūk, ko dara dažādas šīs komandas iespējas:
- -i input_video.mp4nosaka ievades video failu.
- -filter_complexallows vienā komandā izmantot vairākus filtrus.
- drawtextir filtra nosaukums.
- fontfile=/path/to/font.ttfnorāda ceļu uz fonta failu, kuru vēlamies izmantot.
- text='%{pts/:hms}'iestata parādāmo tekstu.%{pts/:hms}ir vietturis, kas tiks aizstāts ar pašreizējo laika kodu formātā stundās:minūtēs:sekundēs.
- fontsize=24iestata fonta lielumu uz 24.
- fontcolor=whiteiestata fonta krāsu uz baltu.
- x=10andy=10iestatiet teksta pozīciju videoklipā.
- -kodeks:a kopē audio straumi no ievades video uz izejas video bez atkārtotas kodēšanas.
- output_video.mp4norāda izvades faila nosaukumu.