- I-FFmpeg iyithuluzi lomugqa we- imiyalo i-cross-platform ekwazi ukurekhoda, ukuguqula nokucubungula umsindo nevidiyo ngokusekelwa kwama-codec amaningi namafomethi.
- Ikuvumela ukuthi wenze konke kusukela ekuguqulweni kwefomethi elula kuya emisebenzini ethuthukisiwe njengokusika, ukushintsha usayizi, ukufaka ama-logo, ukukhiqiza ama-GIF nokudala amavidiyo kusukela kuhlu lwezithombe.
- Amandla ayo angempela avela uma ihlanganiswe kuma-script kanye nemisebenzi ezenzakalelayo, lapho ingahlanganisa khona iziqeshana, isebenzise izinguquko, ilungise umsindo, futhi yenze ukukhiqizwa kokuqukethwe kube okujwayelekile.
- Ngemiyalo embalwa eqondakala kahle, kungenzeka ukwakha indlela yokusebenza ephumelelayo yokuhlela ividiyo nokucindezela ngaphandle kokuthembela ezixhumi ezibonakalayo eziyinkimbinkimbi.

Uma usebenza ngevidiyo njalo, uzohlangana ngokushesha noma kamuva I-FFmpeg njengommese we-Swiss Army wokuguqula, ukucindezela, kanye nokwenza imisebenzi ngokuzenzakalelaAkunandaba ukuthi uvela kubahleli abane-interface yesithombe, kumapulatifomu e- Ukusakaza noma abaguquli abalula abaku-inthanethi: uma udinga ukulawula okuhle, amafomethi angavamile noma ukuzenzakalela okukhulu, i-FFmpeg iyasetshenziswa.
Kuyiqiniso futhi ukuthi uma uyibona okokuqala, iyesabisa kancane: amathani amapharamitha, imiyalo emide kakhulu, kanye nemiyalezo ku IsikhumuloKodwa uma usuqonda ukuthi inengqondo kangakanani, iba ithuluzi elilula kakhulu lemisebenzi ephindaphindwayo: ukushintsha amafomethi, ukunciphisa usayizi wefayela, ukunqampuna, ukwengeza ama-logo, ukukhiqiza ama-GIF, noma ukudala amavidiyo e-time-lapse ezithombeni, phakathi kwezinye izinto eziningi.
Iyini i-FFmpeg futhi kungani isetshenziswa kakhulu kuvidiyo?
I-FFmpeg iyiqoqo lamathuluzi esofthiwe yamahhala kanye nemitapo yolwazi Yakhelwe ukuqopha, ukuguqula, ukucubungula, nokusakaza umsindo nevidiyo. Akuyona uhlelo lokusebenza olunamafasitela nezinkinobho ezinhle: lulawulwa kusukela kumugqa womyalo, olunikeza ukuguquguquka okumangalisayo futhi olwenza lufanelekele ukwenza izinto ngokuzenzakalela, amaseva, kanye nokubhala.
Igama layo libhekisela ku- I-MPEG Esheshayo...ebhekisela eqenjini elichaze amazinga evidiyo ye-MPEG. Kusukela ngo-2000, lapho uFabrice Bellard eqala lo msebenzi, umphakathi ubulokhu unweba... injini ye-multimedia esetshenziswa izinhlelo eziningi nezinsizakalo ngaphandle kokuthi wazi (amapulatifomu okusakaza, abahleli, abaguquli, njll.).
Enye yezimfanelo zayo ezinhle kakhulu ukuthi Isekela inani elikhulu lama-codec neziqukathi (Indlela yokukhetha ama-codec amahle kakhulu wamavidiyo): MP4, MOV, MKV, AVI, WebM, FLV, Ogg, ama-GIF agqwayizayo, ukulandelana kwezithombe, MP3I-AAC, i-OGG, i-WAV, i-WMA, namanye amafomethi amaningi. Uma umdlali wakho omthandayo edlala okuthile, i-FFmpeg cishe ingakufunda noma ikukhiqize.
Ngaphezu kwalokho, i-FFmpeg isiteji sesiphambanoIngafakwa ngaphandle kwezinkinga ku Linux, Windowsi-macOS nezinye izinhlelo UnixFuthi yize isetshenziswa kusukela ku-console, kunezindlela eziningana zokubonisa izithombe eziyisebenzisa ngemuva kwezigcawu uma ukhetha ukuqhubeka kancane kancane ngaphandle kokubona imiyalo.
Indlela yokufaka i-FFmpeg ku-Windows, macOS, kanye ne-Linux

Ngaphambi kokuthi siqale ukukhipha imiyalo, sidinga ukufaka ithuluzi. Inqubo iyahlukahluka kuye ngohlelo lokusebenza.Kodwa kuzo zonke izimo, kwenziwa kanye kuphela bese uyakhohlwa ngakho.
Faka i-FFmpeg ku-Windows
Ku-Windows unezinketho eziningana, kodwa enye evame kakhulu ukulanda i- iphakheji emile isivele ihlanganisiweLokhu kukusindisa ekuhlanganiseni noma yini noma ekubhekaneni nokuncika.
Ukuhamba komsebenzi okuvamile kungaba kanje: uya kuwebhusayithi esemthethweni ye-FFmpeg noma ekhasini lokwakha elithembekile, i-ascargas una Inguqulo "engaguquki" ngefomethi ye-ZIP noma ye-7zUyikhipha uyifake kufolda oyifunayo (isibonelo, kudrayivu yesibili), futhi ngaphakathi uzobona uhla lwemibhalo olunezinhlu eziningana, okuhlanganisa am, lapho kutholakala khona ama-executable ffmpeg.exe, ffplay.exe kanye ne-ffprobe.exe.
Ukuze ugweme ukuya kuleyo folda njalo, ikhambi elifanele yileli engeza indlela eya kufolda yebha yedatha eziguquguquki zemvelo yesistimuKusuka ku-Control Panel > System > Advanced system settings > Environment Variables, thola i-Path variable, uyihlele, bese wengeza indlela ephelele kuleyo folda ye-bin. Ukusuka lapho, uzokwazi ukubhala ffmpeg kunoma iyiphi ikhonsoli futhi izosebenza.
Enye indlela elula kakhulu ukusebenzisa umphathi wephakheji njengoChocolatey bese uyiqhuba kukhonsoli yomlawuli: choco install ffmpegUmphathi ngokwakhe uphatha ukufakwa kanye ne-PATH.
Faka i-FFmpeg ku-macOS
En MacIndlela ewusizo kakhulu ukudonsa HomebrewUma ungenayo, yifake ngokunamathisela iskripthi Isikhulu sokufaka eTheminali. Uma sesisebenza, mane nje:
brew install ffmpeg
futhi ngemizuzu embalwa uzoba nakho i-ffmpeg ilungele ukusetshenziswa kunoma yisiphi isipheloI-Homebrew iphatha ngokuzenzakalelayo ukuncika, izindlela, kanye nezibuyekezo zesikhathi esizayo.
Uma ukhetha ukuzenzela wedwa, ungalanda futhi kakade kuqoqwe ama-binary kwe-macOS, kodwa empeleni, nge-Homebrew uzisindisa ezinkingeni eziningi futhi ungagcina i-FFmpeg ivuselelwa nge- brew upgrade ffmpeg.
Ukufaka i-FFmpeg ku-Linux
Ekusakazweni okuningi kwesimanje, I-FFmpeg iyatholakala ezindaweni zokugcina ezisemthethweniKu-Debian, Ubuntu kanye nama-derivatives, isibonelo, Ungayifaka nge:
sudo apt install ffmpeg
Kwezinye izabelo umphathi wephakheji uzoshintsha, kodwa umqondo uyafana: Ufaka iphakheji ye-ffmpeg namathuluzi ayo ahlobene nayo, njenge-ffprobe. Uma-ke ugijima which ffmpeg futhi uthola into efana /usr/bin/ffmpegKonke kulungile.
Ezimweni ezithuthukile kakhulu (isibonelo, amaseva adinga ukwesekwa okuqondile kwama-codec noma imitapo yolwazi ethileAbanye bakhetha ukuhlanganisa i-FFmpeg kusuka kukhodi yomthombo bese befaka amamojula ngesandla njenge-LAME ye-MP3, i-libogg, i-libvorbis, noma bayihlanganise ne-mplayer. Kulezi zimo, lawa malabhulali ayalandwa futhi ahlanganiswe kusengaphambili, futhi izimvume nezindlela ziyalungiswa (INDLELA_YEBHALA_YEBHALA) futhi izixhumanisi ezingokomfanekiso zakhiwa ku /usr/lib ukuya emitatsheni yezincwadi ye-FFmpeg e /usr/local/lib.
Ukuqonda i-syntax eyisisekelo ye-FFmpeg

Uma sekufakiwe, isinyathelo esilandelayo ukuqonda Indlela yokubhala umyalo omncane we-FFmpegIsakhiwo esijwayelekile sivame ukuba:
ffmpeg -i entrada.ext salida.ext
Ipharamitha eyisihluthulelo ithi -iLokhu kubonisa ifayela lokufaka noma ukusakaza. Konke okwengezayo ngaphambi nangemva kwaleyo nketho kuyizilungiselelo ezithinta indlela okukhiphayo okucutshungulwa futhi kukhiqizwa ngayo.
Uma nje ufuna thola ulwazi lobuchwepheshe kufayela levidiyo, ungasebenzisa:
ffmpeg -hide_banner -i video.mp4
Ngalokhu, i-FFmpeg ikhombisa imininingwane efana nalokhu ubude besikhathi, i-bitrate, ama-codec evidiyo nomsindo, isixazululo, i-framerate kanye neminye imethadatha. Ipharamitha -fihla_ibhena Kukuvimbela ekuboneni ukucushwa kokuqala okukhulu kanye nebhulokhi yokuhlanganisa, futhi kukuvumela ukuthi ugxile olwazini oluwusizo ngempela.
Ezinye izinhlaka zomhlaba wonke eziwusizo kakhulu zokukuqondisa yilezi:
- -amafomethi: ibala amafomethi asekelwayo (iziqukathi).
- -ama-codec: ibonisa wonke ama-codec okufaka nawokukhipha.
- -ama-decoder: imininingwane yama-codec amukelwe njengokufakwayo.
- -abafaki khodi: ibala ama-codec ongawasebenzisa uma uthumela kwamanye amazwe.
Ngolwazi oluncane kangako, ungaqala guqula kusuka kufomethi eyodwa uye kwenye ngokushintsha nje isandiso sokukhipha. Isibonelo:
ffmpeg -i video_origen.mov video_destino.mp4
Kulokhu, i-FFmpeg izokhetha ama-codec anengqondo kuye ngokuthi isandiso singakananiIsibonelo, i-H.264 yevidiyo kanye ne-AAC yomsindo ku-MP4, ngaphandle kokuthi ucacise ngenye indlela.
Ama-Codec, iziqukathi, kanye namapharamitha ekhwalithi eyinhloko
Ukuze uthole okuningi ku-FFmpeg, kubalulekile hlukanisa phakathi kwe-codec nesitshaI-MP4 (isitsha) ayifani ne-H.264 noma i-H.265 (ama-video codec), yize amagama evame ukuxutshwa olimini lwansuku zonke.
Un i-codec Yi-algorithm ecindezela futhi inciphise ukusakazwa kwedatha yomsindo noma yevidiyo (H.264, H.265/HEVC, AV1, VP9, AAC, MP3, Ogg Vorbis, njll.). isitsha (MP4, MKV, AVI, MOV, WebM, Ogg, njll.) "isiphakeli" esingaqukatha amathrekhi amaningi evidiyo nomsindo, imibhalo engezansi kanye nemethadatha.
Ezinye izitsha ezivamile yilezi:
- AVI: uhlelo lwe-Windows olujwayelekile, olusetshenziswa kabanzi kodwa olunemikhawulo yesimanje.
- Mov: Ifomethi ejwayelekile ye-QuickTime, esetshenziswa kabanzi ezindaweni ze-Apple.
- MP4: isitsha esijwayelekile se-MPEG-4, esihambisana kakhulu kuwo wonke amadivayisi.
- Ogg- Vula isitsha sama-codec afana ne-Vorbis noma i-Theora.
- MkvIfomethi yeMatroska, iguquguquka kakhulu futhi ivulekile, ilungele ochwepheshe kanye nokugcinwa kwemibhalo.
Ku-FFmpeg ungalawula ikhwalithi ngokuyinhloko ngamapharamitha anjenge -b:v (i-bitrate yevidiyo), -b:a (i-bitrate yomsindo) noma okudumile CRF kuma-codec afana ne-H.264 noma i-H.265. Isibonelo:
ffmpeg -i video.avi -b:v 2500k -b:a 192k salida.mp4
Kulokhu, uphoqa i-bitrate yevidiyo ye 2.500kb/s kanye nokuqoshwa okukodwa komsindo 192kb/sI-bitrate ephezulu ngokuvamile isho ikhwalithi ephezulu kodwa futhi nosayizi wefayela omkhulu, futhi okuphambene nalokho. Nge-CRF (Constant Rate Factor), i-logic iyashintsha kancane, ngoba Inani eliphansi lisho ikhwalithi ephezulu kanye nosayizi wefayela omkhulu.Ku-H.265, isibonelo, i-CRF engaba ngu-18-22 ivame ukuhluka cishe kokwasekuqaleni ezimweni eziningi.
Ukuguqulwa kwevidiyo, ukucindezelwa, kanye noshintsho lwefomethi
Enye yezindlela ezivame kakhulu zokusebenzisa i-FFmpeg ukuthi Guqula futhi ucindezele kabusha amavidiyo ukuze uwanciphise noma ushintshe ifomethi yawo.ngenkathi kugcinwa ikhwalithi efanele. Uma ukhetha enye indlela ene-interface yesithombe, ungabona Indlela yokuhlela nokuguqula amavidiyo usebenzisa i-VLC.
Kokunye ukuguqulwa okuyisisekeloMane nje ukhombise amaphuzu okungena nokuphuma:
ffmpeg -i origen.avi destino.mpg
Uma ufuna ukulungisa izinto, ungacacisa ama-codec evidiyo nomsindo, imodi yekhwalithi, kanye nesitsha. Isibonelo, nge Cindezela ividiyo usebenzisa i-H.265 (libx265) ngekhwalithi enhle kakhulu futhi ngaphandle kokuthinta umsindo:
ffmpeg -i "input.mp4" -c:v libx265 -preset veryslow -crf 18 -c:a copy "salida_comprimida.mkv"
Nansi indlela osebenzisa ngayo:
- -c:v libx265: I-codec yevidiyo ye-H.265 (esebenza kahle kakhulu).
- -setha kancane kakhulu: ukufaka ikhodi kancane kodwa ngokucindezela okungcono.
- -crf 18: ikhwalithi ephezulu kakhulu; ungafinyelela ku-20-22 uma ufuna isisindo esincane.
- -c:ikhophi: ikopisha umsindo njengoba unjalo, ngaphandle kokuwucindezela kabusha.
Uma uthanda cindezela nomsindo futhi Ku-AAC ku-128 kb/s, ungasebenzisa:
ffmpeg -i input.mp4 -c:v libx265 -preset veryslow -crf 18 -c:a aac -b:a 128k output.mkv
Ifomethi yesitsha se-MKV izinzile kakhulu futhi iguquguquka kulolu hlobo lomsebenzi. Uma udinga ngempela i-MP4 kamuva, ungakwenza i-remultiplex (shintsha isitsha ngaphandle kokusicindezela kabusha) no:
ffmpeg -i salida.mkv -c copy salida_final.mp4
Lesi sinyathelo sokugcina rápidongoba "i-wrapper" yefayela kuphela eshintshayo, ngaphandle kokuthinta okuqukethwe kwevidiyo nomsindo.
Imisebenzi yokuhlela eyisisekelo nge-FFmpeg
I-FFmpeg ikuvumela futhi ukuthi wenze okuningi imisebenzi yokuhlela yakudala ngaphandle kokuvula umhleli wevidiyo osindayoAkulungele ukuhlela ngobuciko obukhulu, kodwa emisebenzini ethile kushesha.
Sika ingxenye yesikhathi
Uma ufuna ukukhipha ingxenye ethile kuvidiyo, ungasebenzisa izinketho -H.H, -t y -to. Isibonelo:
ffmpeg -i video.mp4 -ss 35 -t 30 fragmento.mp4
Kulokhu, Uqala ku-second 35 bese ukhipha imizuzwana engama-30. Olunye uhlobo lungaba:
ffmpeg -i video.mp4 -ss 00:00:35 -to 00:01:05 fragmento.mp4
Lapha uchaza isikhathi sokuqala nesikhathi sokuphela kufomethi ethi hours:minute:seconds. Kuye ngokuthi uzibeke kanjani ngokulandelana. -H.H mayelana -iUkusikwa kuzoba ngokushesha kodwa kungaqondile kangako, noma okuphambene nalokho; ekusetshenzisweni okuningi okusebenzayo ungakushiya njengoba kunjalo ezibonelweni.
Shintsha ukulungiswa kwevidiyo
Ukuvumelanisa ividiyo nesinye isinqumo, isibonelo kusukela ku-1920×1080 kuya ku- 1280 × 720, ungasebenzisa:
ffmpeg -i entrada.mov -s 1280x720 salida.mp4
Ipharamitha -s chaza usayizi wokukhipha. Ungasebenzisa futhi izihlungi zevidiyo (-vf isikali=) ukuba nokulawula okwengeziwe ekukhuliseni izinga noma ukugcina izilinganiso ezithile.
Susa noma khipha amathrekhi omsindo
Uma ufuna gcina umsindo kuphela Isibonelo, kusukela kuvidiyo ye-MP3, ungasebenzisa:
ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3
Lokhu kusho ukuthi awufuni ividiyo ene- -vnImvamisa yokuthatha amasampula kanye neziteshi kuyalungiswa, futhi kuchazwe i-bitrate yomsindo efanele ye-MP3.
Uma okufunayo susa umsindo kuvidiyo Ukuze ushiye isithombe kuphela, ungasebenzisa:
ffmpeg -i entrada.mp4 -an -c:v copy salida_sin_audio.mp4
Okukhethwa kukho -an Isusa umsindo, ngenkathi -c:v ikhophi Gwema ukucindezela ividiyo kabusha, wonge isikhathi futhi ulondoloze ikhwalithi.
Faka amalogo noma ama-watermark
Ukuze ubeke ilogo eqondile ekhoneni levidiyo, ungasebenzisa isihlungi. ukuguqaIsibonelo esijwayelekile:
ffmpeg -i video.mp4 -i logo.png -filter_complex "overlay=10:10" salida.mp4
Kulo myalo, imbondela = 10:10 Lokhu kusho ukuthi ilogo ibekwe ngamaphikseli ayi-10 ukusuka onqenqemeni lwesobunxele kanye namaphikseli ayi-10 ukusuka onqenqemeni oluphezulu. Uma ufuna ukuyihambisa ekhoneni elingezansi kwesokudla, ungasebenzisa izinkulumo ezisekelwe kububanzi nokuphakama:
overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)
Ngale ndlela ilogo ivumelana nanoma yisiphi isinqumo sevidiyo ngaphandle kokubala izikhundla ngesandla.
Ukusebenza ngezithombe: ukukhipha ozimele nokudala amavidiyo
I-FFmpeg ayiyona nje yamavidiyo akudala; futhi inamandla kakhulu guqula phakathi kwamavidiyo nezithombeokuyinto ekahle kakhulu ekudluleni kwesikhathi, ekumisweni noma ekuhlaziyeni ozimele abathile.
Khipha izithombe kuvidiyo
Uma ufuna ukuguqula uhlaka ngalunye Esithombeni, into efana nalena yanele (bheka ezinye izinketho ku- Indlela yokukhipha ozimele kumavidiyo nama-GIF):
ffmpeg -i video.mp4 image%d.jpg
Lokhu kuzokhiqiza ifayela elilodwa ngohlaka ngalunye: isithombe1.jpg, isithombe2.jpg, isithombe3.jpg…Uma ividiyo inde, uzogcina unezithombe eziyizinkulungwane, ngoba amavidiyo amaningi asebenza phakathi kwama-25 nama-30 fps.
Ukuze ugweme ukukhiqiza inani elikhulu lamafayela, ungakhawulela ukukhishwa ngesihlungi. fPSIsibonelo, isithombe esisodwa ngomzuzwana:
ffmpeg -i video.mp4 -vf fps=1 image%d.png
Ngale ndlela, isithombe esisodwa kuphela esithunyelwa ngomzuzwana wevidiyo yokuqala, esilungele ukudala izifinyezo ezibonakalayo noma izithonjana ezizenzakalelayo.
Dala ividiyo kusuka ezithombeni (ukudlula kwesikhathi kanye nemibukiso yesilayidi)
Uma unezithombe ezinezinombolo ezilandelanayo (isibonelo, img-01.png, img-02.png, img-03.png…Ungakha ividiyo kalula:
ffmpeg -framerate 5 -i img-%02d.png video.avi
Kulokhu, -isilinganiso sohlaka 5 Icacisa ukuthi izithombe ezi-5 ngomzuzwana zizosetshenziswa kuvidiyo ephumayo. Uma kuyizithombe ezivela ku-time-lapse, ungase ufune ukwandisa isivinini ukuze ukunyakaza kube bushelelezi, noma ukunciphise ukuze uthole umbukiso wesilayidi okhululekile.
I-FFmpeg iyaqonda amaphethini amaningana okuqamba amagama:
- igama lefayela-%03d.png- Ifanisa i-filename-001.png ne-filename-999.png.
- igama lefayela-%d.png- Ifanisa i-filename-1.png, i-filename-2.png, njll.
- igama lefayela-*.png: iphethini ejwayelekile kakhulu, uma ungalandeli izinombolo eziqinile (kulokhu uzodinga amapharamitha engeziwe ukulawula i-oda).
Uma ufuna futhi ukuphoqa ividiyo ephumayo ukuthi ibe yi-MP4 ene-specific izinga lozimele lokudlalaUngenza into efana nale:
ffmpeg -framerate 1 -i img%03d.png -r 25 -pix_fmt yuv420p output.mp4
Lapha uchaza i- ukuthwebula isithombe esingu-1 ngomzuzwana kanye nesilinganiso sohlaka sokudlala esingu-25 fps, ngefomethi yephikseli ehambisana nabadlali abaningi.
Khiqiza ama-GIF agqwayizayo nemiphumela elula
Enye i-classic ku-FFmpeg ukuguqula amavidiyo amancane abe Ama-GIF agqwayizayo amawebhusayithi noma amanethiwekhiInqubo ingenziwa lula ibe umugqa owodwa noma yenziwe ngezinyathelo eziningana ukuthuthukisa ikhwalithi.
Ngokuba icala eliqondile kakhulu:
ffmpeg -i entrada.mp4 salida.gif
Lokhu kuzokunikeza i-GIF esebenzayo, yize mhlawumbe ingalungiswanga kahle. Uma ufuna ukulawula kangcono usayizi nekhwalithi, inketho eyodwa iwukuthi shintsha isilinganiso sevidiyo, ukhiqize ozimele be-PNG, bese udala i-GIF kubo. Isibonelo:
ffmpeg -i input.mp4 -vf scale=640x360 -c:v h264 -crf 18 -c:a aac salida_intermedia.mp4
ffmpeg -i salida_intermedia.mp4 frame%04d.png
ffmpeg -i salida_intermedia.mp4 salida.gif
Noma sebenzisa amathuluzi okuhlela ama-GIF angaphandle ukuze uthole isiphetho esihle nakakhulu. Lolu hlobo lomsebenzi lukuvumela ukuthi ugcine Ukulawula okugcwele ukulungiswa, ikhwalithi, kanye nosayizi wefayela lokugcina.
Yenza ukuhlela ividiyo kube ngokuzenzakalela ngezikripthi kanye ne-YAML
Lapho i-FFmpeg ikhanya khona ngempela yilapho uyihlanganisa ku- izikripthi ezenza imisebenzi ephindaphindwayo ibe ngokuzenzakalelayoUma ukhiqiza uhlobo olufanayo lwevidiyo njalo ngeviki (izifundo, izingxoxo, izingcezu zezikhungo…), ungachaza indlela yokusebenza ejwayelekile bese uvumela iskripthi ukuthi senze cishe konke.
Indlela enamandla kakhulu ukuchaza iphrojekthi yakho ngendlela Ifayela le-YAML (config.yml)lapho uchaza khona ukuthi yiziphi iziqeshana, izithombe, ubude besikhathi, ukusika, amavolumu, kanye nokuguqulwa okufunayo, bese iskripthi sinakekela ukuhumusha lokho kube yimiyalo eyinkimbinkimbi ye-FFmpeg.
Ngalesi simiso ungakwazi, isibonelo, chaza uhlu lwezinto (izithombe, amavidiyo, amathrekhi omsindo) ezicutshungulwa ngazinye (ukusika, ukushintsha ivolumu, ukukala kabusha, ukwenza kube ngokwejwayelekile) kuhlu lwemibhalo lwesikhashana, bese zihlanganiswa ngokunemba kwe-millimeter, okugcina umsindo nevidiyo kuvumelaniswa.
Amacala okusetshenziswa ajwayelekile afaka:
- Dala amavidiyo okuqeqesha avela ku- amaslayidi + iziqeshana ezimfushane.
- Dala ama-capsule olwazi akhiwe ngamabhulokhi amaningana ajwayelekile.
- Khiqiza izingeniso neziqephu zezikhungo zochungechunge lonke lwamavidiyo.
Izibonelo zezikripthi ezisebenzayo ezine-FFmpeg
Ngokusekelwe kulo mbono wokuzenzakalela, umuntu angakha izinhlobo ezahlukene zezikripthi, kusukela ekusethweni okulula kakhulu kuya kokuyinkimbinkimbi, njalo ngithembele ku-FFmpeg njengenjini.
Isikripthi esijwayelekile sokuhlanganisa izithombe namavidiyo
Isikripthi senhloso ejwayelekile singasebenza ne- uhlu lwezinto ezingafani okuchazwe ku-YAML (amavidiyo, izithombe, iziqeshana zomsindo), ukwabela ubude besikhathi ngasinye, ukuqala nokuqeda ukusika, ivolumu ehlobene, njll. Iskripthi sikhiqiza izinguqulo zesikhashana ezilungisiwe ngaphambilini bese sakha ifayela lohlu ukuhlanganisa konke usebenzisa i-FFmpeg.
Lokhu kukunika ukulawula okuhle ku:
- Isixazululo sokugcina kanye ne-FPS yephrojekthi.
- Umthamo wengxenye ngayinye ngokwehlukana.
- Ukuqala nokuphela kwesiqeshana ngasinye ngaphandle kokuvula umhleli wehluzo.
Isikripthi esilula: isithombe sekhava + ividiyo eyinhloko
Isimo esivame kakhulu ukufuna bonisa islayidi esingaguquki njengesithombe sesembozo (isihloko, ilogo, imininingwane yomcimbi) imizuzwana embalwa bese uqala ividiyo eyinhloko.
Isikripthi esijwayelekile Kwenza into efana nale:
- Guqula isithombe sesembozo sibe yi- isiqeshana sevidiyo esingaba yimizuzwana emi-5.
- Faka ikhodi kokubili isembozo kanye nesiqeshana esiyinhloko ngefomethi ehambisana nokuhlanganiswa (isb., ukusebenzisa ama-mpegts).
- Ihlanganisa izingxenye zombili ngaphandle kokucindezela kabusha okuqukethwe, okusheshisa inqubo futhi kugweme ukulahlekelwa yikhwalithi.
Lolu hlobo lwesisombululo luvame ukugcinwa ezindleleni ezifana /okuzenzakalelayo/amavidiyo-avulekile-izihloko/ futhi zihlanganiswa kalula emisebenzini yokuqopha yamakilasi, izinkulumo, noma izethulo eziqoshiwe.
Iskripthi senzelwe ama-montage anezinguquko
Ezingeni eliphezulu, ungakha iskripthi esihlanganayo amabhlogo amaningana anokuguqulwa komsindo nevidiyo okubusheleleziIsibonelo esijwayelekile sihlanganisa:
- Isingeniso sesikhungo esinomculo kanye nezithombe ezinyakazayo.
- Isithombe esimile esinesihloko kanye nemininingwane yomhlangano.
- Ividiyo eyinhloko iqoshwe ingavuthiwe (ingacutshungulwa ekuqaleni nasekupheleni).
- Ukuvala nge-animation nomculo.
Nge-FFmpeg ungafaka izihlungi ezifana xfade (ukuguqulwa kwevidiyo) kanye ukufiphala (ukuguqulwa komsindo) ukwenza izinguquko phakathi kwamabhulokhi zibe bushelelezi. Ngaphezu kwalokho, ungakwazi:
- Sika ividiyo eyinhloko ngokushesha ngokwezikhathi eziboniswe ku-YAML.
- Lungisa ivolumu yengxenye ngayinye ngokuzimela.
- Phoqelela amapharamitha ajwayelekile njengesisombululo esingu-720p nomsindo ongu-44.1 kHz.
Umqondo womhlangano uchazwa ku- config.yml ngezindlela zento ngayinye, ubude bezinguquko, amaphuzu okusika, njll., kanye neskripthi kufolda efana /okuzenzakalelayo/uhlelo lwekhefi/ Humusha konke lokho kube uchungechunge lwezihlungi namamephu ku-FFmpeg. Umphumela uba ividiyo yokugcina ehambisana kahle nokubukeka kahle ngaphandle komzamo omkhulu wesandla.
Imiyalo ewusizo kakhulu namaqhinga athuthukile
Ngaphezu kwakho konke okungenhla, i-FFmpeg inayo ukusetshenziswa okungenakubalwa Imikhiqizo "ekhethekile" esindisa usuku, uma uyidinga. Phakathi kwezinye:
- Faka ohlwini noma khipha imethadatha:
ffmpeg -i INPUT -f ffmetadata metadata.txt. - Shintsha ithrekhi yomsindo yevidiyo ngaphandle kokuthinta ividiyo:
ffmpeg -i video.mp4 -i nuevo_audio.mp3 -map 0:v -map 1:a -c copy salida.mp4. - Dala ukubonakala kwamaza omsindo kuvidiyo ngesihlungi
showwaves, iwusizo kumavidiyo ohlobo lwe-podcast. - Shintsha ifomethi yemibhalo engezansiIsibonelo, kusukela ku-VTT kuya ku-ASS:
ffmpeg -i subtitulos.vtt salida.assUkuze uhlele imibhalo engezansi kalula, ungabona Sebenzisa i-Word njengomhleli wemibhalo engezansi. - lungisa ivolumu ngokushesha nge
-volnoma izihlungi zomsindo ezithuthukisiwe kakhulu.
Uhlu oluphelele cishe alunakwenzeka ukuluphatha, kodwa ngokuhlanganiswa kwemibhalo esemthethweni nezibonelo ezisebenzayo ungaqala ukwakha. uhlu lwakho lwemiyalo esetshenziswa njalo ngakho akudingeki siphinde sisungule isondo njalo.
I-FFmpeg isuka ekubeni yileyo "hlelo lwekhonsoli oluyinqaba" iye ekubeni yiyo ithuluzi eliyinhloko lokuguqula, ukucindezela, ukuhlela amaqoqo, kanye nokwenza ngokuzenzakalelayo ukudalwa kwamavidiyoKungakhathaliseki ukuthi kukhompyutha yakho noma ngaphakathi kwezikripthi zobungcweti kanye nemisebenzi yokusebenza, uma usujwayele ukubhala imiyalo embalwa eyisisekelo, indlela entsha yokusebenzisa ngayinye imane nje indaba yokwengeza izingcezu ezincane esisekelweni osuvele usazi kahle.
Umbhali oshisekayo ngomhlaba wamabhayithi nobuchwepheshe ngokujwayelekile. Ngiyathanda ukwabelana ngolwazi lwami ngokubhala, futhi yilokho engizokwenza kule bhulogi, ngikubonise zonke izinto ezithakazelisayo kakhulu ngamagajethi, isofthiwe, ihadiwe, izitayela zobuchwepheshe, nokuningi. Inhloso yami ukukusiza ukuthi uzulazule emhlabeni wedijithali ngendlela elula nejabulisayo.
