Išsami „FFmpeg“ vaizdo įrašų redagavimo ir konvertavimo pamoka

Paskutiniai pakeitimai: 12/12/2025
Autorius: Izaokas
  • „FFmpeg“ yra linijų įrankis. komandos kelių platformų programa, galinti įrašyti, konvertuoti ir apdoroti garsą ir vaizdo įrašus, palaikant daugybę kodekų ir formatų.
  • Tai leidžia atlikti viską – nuo ​​paprastų formato konvertavimo iki sudėtingų užduočių, tokių kaip apkarpymas, dydžio keitimas, logotipų įterpimas, GIF generavimas ir vaizdo įrašų kūrimas iš vaizdų sekų.
  • Tikrasis jo potencialas išryškėja integravus jį į scenarijus ir automatizuotus darbo procesus, kur jis gali sujungti klipus, taikyti perėjimus, normalizuoti garsą ir standartizuoti turinio kūrimą.
  • Naudojant kelias gerai suprantamas komandas, galima sukurti efektyvų vaizdo įrašų redagavimo ir glaudinimo darbo eigą, nepasikliaujant sudėtingomis grafinėmis sąsajomis.

ffmpeg vaizdo failų pamoka

Jei dažnai dirbate su vaizdo įrašais, anksčiau ar vėliau susidursite su... „FFmpeg“ kaip šveicariškas peilis užduotims konvertuoti, glaudinti ir automatizuotiNesvarbu, ar dirbate redaktoriumi su grafine sąsaja, ar iš platformų, transliacijos arba paprasti internetiniai keitikliai: kai reikia tikslaus valdymo, retų formatų ar masinės automatizacijos, į pagalbą ateina „FFmpeg“.

Taip pat tiesa, kad pirmą kartą pamačius, tai šiek tiek baugina: tonos parametrų, labai ilgų komandų ir pranešimų terminalasTačiau supratus jo logiką, jis tampa itin patogiu įrankiu pasikartojančioms užduotims atlikti: keisti formatus, mažinti failo dydį, apkarpyti, pridėti logotipus, generuoti GIF ar kurti pagreitinto vaizdo įrašus iš nuotraukų ir daugeliui kitų dalykų.

Kas yra „FFmpeg“ ir kodėl jis taip dažnai naudojamas vaizdo įrašuose?

Kas yra ffmpeg ir kaip jis naudojamas?

„FFmpeg“ yra nemokamų programinės įrangos įrankių ir bibliotekų rinkinys. Sukurta garso ir vaizdo įrašymui, konvertavimui, apdorojimui ir transliacijai. Tai ne programa su gražiais langais ir mygtukais: ji valdoma iš komandinės eilutės, todėl yra neįtikėtinai lanksti ir idealiai tinka automatizavimui, serveriams ir scenarijų kūrimui.

Jo pavadinimas nurodo Greitas perjungimas MPEG formatu...kalbant apie grupę, kuri apibrėžė MPEG vaizdo standartus. Nuo 2000 m., kai Fabrice'as Bellardas pradėjo projektą, bendruomenė jį plečia į... multimedijos variklis, kurį naudoja daugybė programų ir paslaugų jums nežinant (transliacijų platformos, redaktoriai, keitikliai ir kt.).

Viena didžiausių jos dorybių yra ta, kad Palaiko daugybę kodekų ir konteinerių (Kaip išsirinkti geriausius vaizdo įrašų kodekus): MP4, MOV, MKV, AVI, WebM, FLV, Ogg, animuoti GIF, vaizdų sekos, MP3AAC, OGG, WAV, WMA ir daugelis kitų formatų. Jei jūsų mėgstamiausias grotuvas ką nors atkuria, „FFmpeg“ tikriausiai gali tai nuskaityti arba sugeneruoti.

Be to, FFmpeg yra kryžminė platformaJį galima be jokių problemų įdiegti Linux, WindowsmacOS ir kitos sistemos unixIr nors jis naudojamas iš konsolės, yra keletas grafinių sąsajų, kurios jį naudoja užkulisiuose, jei norite tęsti palaipsniui nematydami komandų.

Kaip įdiegti „FFmpeg“ sistemoje „Windows“, „macOS“ ir „Linux“

„ffmpeg“ diegimas „Windows“, „Mac“ ir „Linux“ sistemose

Prieš pradėdami vykdyti komandas, turime įdiegti įrankį. Procesas skiriasi priklausomai nuo operacinės sistemos.Bet visais atvejais tai daroma tik vieną kartą, o paskui pamirštama.

Įdiekite „FFmpeg“ sistemoje „Windows“

„Windows“ sistemoje yra keletas parinkčių, tačiau viena iš labiausiai paplitusių yra atsisiųsti statinis paketas jau sukompiliuotasTai apsaugo jus nuo bet kokio kompiliavimo ar priklausomybių tvarkymo.

Įprastas darbo procesas būtų toks: einate į oficialią „FFmpeg“ svetainę arba patikimą kūrimo puslapį, parsisiųsti un,es „statinė“ versija ZIP arba 7z formatuIšskleisite jį į norimą aplanką (pavyzdžiui, antriniame diske) ir viduje pamatysite katalogą su keliais pakatalogiais, įskaitant jusu siuksliu, kur yra vykdomieji failai „ffmpeg.exe“, „ffplay.exe“ ir „ffprobe.exe“.

Kad nereikėtų nuolat eiti į tą aplanką, idealus sprendimas yra pridėkite kelią į bin katalogą prie sistemos aplinkos kintamųjųValdymo skydas > Sistema > Išplėstiniai sistemos nustatymai > Aplinkos kintamieji, raskite kintamąjį „Kelias“, jį redaguokite ir pridėkite visą kelią į tą aplanką „bin“. Iš ten galėsite rašyti ffmpeg bet kurioje konsolėje ir jis veiks.

Kita labai patogi alternatyva – naudoti paketų tvarkyklė, tokia kaip Chocolatey ir paleiskite jį administratoriaus konsolėje: choco install ffmpegPats vadovas tvarko diegimą ir PATH.

Įdiekite „FFmpeg“ sistemoje „macOS“

En MacPraktiškiausias būdas – traukti NamųburnasJei jo neturite, įdiekite jį įklijuodami scenarijus Terminalo montavimo vadovas. Kai terminalas pradės veikti, tiesiog:

brew install ffmpeg

ir per kelias minutes turėsite „ffmpeg“ paruoštas naudoti iš bet kurio terminalo„Homebrew“ automatiškai tvarko priklausomybes, kelius ir būsimus atnaujinimus.

Jei norite tai daryti savarankiškai, taip pat galite atsisiųsti jau sukompiliuoti dvejetainiai failai „macOS“, tačiau praktiškai su „Homebrew“ sutaupote daug vargo ir galite atnaujinti „FFmpeg“ paprastu būdu brew upgrade ffmpeg.

FFmpeg diegimas Linux sistemoje

Daugumoje šiuolaikinių platinimų, „FFmpeg“ galima rasti oficialiose saugyklosePavyzdžiui, „Debian“, „Ubuntu“ ir išvestinėse programose Galite jį įdiegti naudodami:

sudo apt install ffmpeg

Kituose platinimuose paketų tvarkyklė pasikeis, bet idėja ta pati: Įdiegiate „ffmpeg“ paketą ir su juo susijusius įrankius, kaip ffprobe. Jei tada paleisite which ffmpeg ir gauni kažką panašaus /usr/bin/ffmpegViskas gerai.

Sudėtingesniuose scenarijuose (pavyzdžiui, serveriuose, kuriems reikia specifinis tam tikrų kodekų ar bibliotekų palaikymasKai kurie renkasi kompiliuoti „FFmpeg“ iš šaltinio kodo ir rankiniu būdu pridėti modulius, tokius kaip LAME MP3, libogg, libvorbis, arba integruoti jį su „mplayer“. Tokiais atvejais šios bibliotekos yra iš anksto atsisiunčiamos ir kompiliuojamos, o teisės ir keliai yra pakoreguojami (LD_LIBRARY_PATH) ir simbolinės nuorodos sukuriamos /usr/lib link FFmpeg bibliotekų /usr/local/lib.

Pagrindinės FFmpeg sintaksės supratimas

pagrindinės ffmpeg komandos

Įdiegus, kitas žingsnis yra suprasti Kaip parašyti minimalistinę FFmpeg komandąBendra struktūra paprastai yra tokia:

  Kaip sukurti tobulą „autounattend.xml“ failą, skirtą „Windows 11“, naudojant „schneegans.de“

ffmpeg -i entrada.ext salida.ext

Pagrindinis parametras yra -iTai nurodo įvesties failą arba srautą. Viskas, ką pridedate prieš šią parinktį ir po jos, yra nustatymai, kurie turi įtakos išvesties apdorojimui ir generavimui.

Jei tiesiog nori gauti techninę informaciją iš vaizdo įrašo failo, tu gali naudoti:

ffmpeg -hide_banner -i video.mp4

Tuo FFmpeg rodo tokias detales kaip trukmė, bitų sparta, vaizdo ir garso kodekai, raiška, kadrų dažnis ir kitus metaduomenis. Parametras -slėpti_reklaminę juostą Tai neleidžia matyti didžiulio pradinio konfigūracijos ir kompiliavimo bloko ir leidžia sutelkti dėmesį į tikrai naudingą informaciją.

Keletas labai naudingų pasaulinių parametrų, kurie padės jums:

  • -formatai: išvardija palaikomus formatus (konteinerius).
  • -kodekai: rodo visus įvesties ir išvesties kodekus.
  • -dekoderiai: išsamiai aprašomi kodekai, priimti kaip įvestis.
  • -enkoderiai: išvardija kodekus, kuriuos galite naudoti eksportuodami.

Turėdami tokią minimalią informaciją, galite pradėti konvertuoti iš vieno formato į kitą tiesiog pakeičiant išvesties plėtinį. Por ejemplo:

ffmpeg -i video_origen.mov video_destino.mp4

Šiuo atveju „FFmpeg“ pasirinks pagrįsti kodekai, priklausomai nuo plėtinioPavyzdžiui, H.264 vaizdo įrašams ir AAC garso įrašams MP4 formatu, nebent nurodėte kitaip.

Kodekai, konteineriai ir pagrindiniai kokybės parametrai

Norint išnaudoti visas „FFmpeg“ galimybes, svarbu Skirtumas tarp kodeko ir konteinerioMP4 (konteineris) nėra tas pats, kas H.264 ar H.265 (vaizdo kodekai), nors šie terminai kasdienėje kalboje dažnai painiojami.

Un kodekas Tai algoritmas, kuris suspaudžia ir išspaudžia garso arba vaizdo duomenų srautą (H.264, H.265/HEVC, AV1, VP9, ​​​​AAC, MP3, Ogg Vorbis ir kt.). konteineris (MP4, MKV, AVI, MOV, WebM, Ogg ir kt.) yra „apvalkalas“, kuriame gali būti keli vaizdo ir garso takeliai, subtitrai ir metaduomenys.

Kai kurie įprasti konteineriai yra šie:

  • AVI: klasikinė „Windows“ programa, plačiai naudojama, tačiau su šiuolaikiniais apribojimais.
  • SVO„QuickTime“ standartinis formatas, plačiai naudojamas „Apple“ aplinkoje.
  • MP4: standartinis MPEG-4 konteineris, labai suderinamas įvairiuose įrenginiuose.
  • Ogg- Atidaryti konteinerį kodekams, tokiems kaip „Vorbis“ arba „Theora“.
  • MKVMatroska formatas – labai lankstus ir atviras, idealiai tinkantis pagrindinėms dokumentams ir archyvavimui.

„FFmpeg“ programoje kokybę galite valdyti pirmiausia tokiais parametrais kaip -b:v (vaizdo įrašo bitų sparta), -b:a (garso bitų sparta) arba populiarusis CRF tokiuose kodekuose kaip H.264 arba H.265. Pavyzdžiui:

ffmpeg -i video.avi -b:v 2500k -b:a 192k salida.mp4

Tokiu atveju priverstinai nustatote vaizdo įrašo bitų spartą 2.500 kb / s ir vienas garso įrašas 192 kb / sDidesnis bitų srautas paprastai reiškia aukštesnę kokybę, bet ir didesnį failo dydį, ir atvirkščiai. Naudojant CRF (pastovaus greičio koeficientą), logika šiek tiek pasikeičia, nes Mažesnė vertė reiškia aukštesnę kokybę ir didesnį failo dydį.Pavyzdžiui, H.265 standarte CRF, kurio formatas yra apie 18–22, daugeliu atvejų beveik nesiskiria nuo originalo.

Vaizdo įrašų konvertavimas, glaudinimas ir formato keitimas

Vienas iš labiausiai paplitusių FFmpeg naudojimo būdų yra Konvertuokite ir iš naujo suspauskite vaizdo įrašus, kad jie būtų mažesni arba pakeistumėte jų formatą.išlaikant priimtiną kokybę. Jei pageidaujate alternatyvos su grafine sąsaja, galite pamatyti Kaip redaguoti ir konvertuoti vaizdo įrašus naudojant VLC.

pagrindinis konvertavimasTiesiog nurodykite įėjimo ir išėjimo taškus:

ffmpeg -i origen.avi destino.mpg

Jei norite tiksliai suderinti, galite nurodyti vaizdo ir garso kodekus, kokybės režimą ir konteinerį. Pavyzdžiui, Vaizdo įrašo suspaudimas naudojant H.265 (libx265) labai geros kokybės ir neliečiant garso:

ffmpeg -i "input.mp4" -c:v libx265 -preset veryslow -crf 18 -c:a copy "salida_comprimida.mkv"

Čia jūs naudojate:

  • -c:v libx265H.265 vaizdo kodekas (labai efektyvus).
  • -iš anksto nustatytas labai lėtaiLėtesnis kodavimas, bet geresnis suspaudimas.
  • -crf 18Labai aukšta kokybė; galite padidinti iki 20–22, jei norite mažesnio svorio.
  • -c: kopija: kopijuoja garso įrašą tokį, koks jis yra, jo iš naujo nesuspaudžiant.

Jei nori taip pat suspausti garsą AAC, esant 128 kb/s greičiui, galite naudoti:

ffmpeg -i input.mp4 -c:v libx265 -preset veryslow -crf 18 -c:a aac -b:a 128k output.mkv

MKV konteinerio formatas yra labai stabilus ir lankstus tokio tipo darbams. Jei vėliau jums absoliučiai prireiks MP4 failo, galite remultipleksas (keisti konteinerį be pakartotinio suspaudimo) su:

ffmpeg -i salida.mkv -c copy salida_final.mp4

Šis paskutinis žingsnis yra greitaines keičiasi tik failo „apvalkalas“, neliesdami vaizdo ir garso turinio.

Pagrindinės redagavimo operacijos naudojant „FFmpeg“

„FFmpeg“ taip pat leidžia atlikti daug klasikinės redagavimo užduotys neatidarant sudėtingo vaizdo įrašų redaktoriausTai nėra patogu didelio masto kūrybiniam redagavimui, bet konkrečioms užduotims tai veikia iš karto.

Iškirpkite laiko fragmentą

Jei norite iš vaizdo įrašo išskirti konkretų segmentą, galite naudoti parinktis - ss, -t y . Por ejemplo:

  Kaip pasidalyti „Instagram“ įrašu savo istorijai? Android ir iOS

ffmpeg -i video.mp4 -ss 35 -t 30 fragmento.mp4

Šiuo atveju, Pradedate nuo antrojo 35-ojo taško ir jūs ištraukiate 30 sekundžių. Kitas variantas būtų:

ffmpeg -i video.mp4 -ss 00:00:35 -to 00:01:05 fragmento.mp4

Čia jūs apibrėžiate pradžios laikas ir pabaigos laikas formatu valandos:minutės:sekundės. Priklauso nuo jų išdėstymo tvarkos. - ss atžvilgiu -iPjovimas bus greitesnis, bet mažiau tikslus, arba atvirkščiai; daugeliui praktinių pritaikymų galite palikti jį kaip pavyzdžiuose.

Keisti vaizdo raišką

Norėdami pritaikyti vaizdo įrašą prie kitos skiriamosios gebos, pavyzdžiui, iš 1920 × 1080 į 1280 × 720, tu gali naudoti:

ffmpeg -i entrada.mov -s 1280x720 salida.mp4

Parametras -s apibrėžkite išvesties dydį. Taip pat galite naudoti vaizdo filtrus (-vf mastelis=) kad būtų galima geriau kontroliuoti mastelio keitimą arba išlaikyti konkrečias proporcijas.

Ištrinti arba išskleisti garso takelius

Jei norite palikti tik garso įrašą Pavyzdžiui, iš MP3 vaizdo įrašo galite naudoti:

ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3

Tai rodo, kad nenorite vaizdo įrašo su -vnSureguliuojamas diskretizavimo dažnis ir kanalai, taip pat nustatomas tinkamas MP3 garso bitų srautas.

Jei to, ko nori, yra pašalinti garsą iš vaizdo įrašo Norėdami palikti tik paveikslėlį, galite naudoti:

ffmpeg -i entrada.mp4 -an -c:v copy salida_sin_audio.mp4

Pasirinkimas - Ar Jis pašalina garsą, tuo pačiu metu -c:v kopija Venkite vaizdo įrašo pakartotinio suspaudimo, taip sutaupysite laiko ir išlaikysite kokybę.

Įterpti logotipus arba vandens ženklus

Norėdami vaizdo įrašo kampe įdėti fiksuotą logotipą, galite naudoti filtrą. apdangalasTipiškas pavyzdys:

ffmpeg -i video.mp4 -i logo.png -filter_complex "overlay=10:10" salida.mp4

Šioje komandoje perdanga = 10:10 Tai rodo, kad logotipas yra 10 pikselių atstumu nuo kairiojo krašto ir 10 pikselių nuo viršaus. Jei norite jį perkelti į apatinį dešinįjį kampą, galite naudoti išraiškas, pagrįstas pločiu ir aukščiu:

overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)

Tokiu būdu logotipas prisitaiko prie bet kokios vaizdo įrašo raiškos nereikės rankiniu būdu apskaičiuoti pozicijų.

Darbas su vaizdais: kadrų išskyrimas ir vaizdo įrašų kūrimas

„FFmpeg“ skirtas ne tik klasikiniams vaizdo įrašams; jis taip pat labai galingas konvertuoti tarp vaizdo įrašų ir vaizdųkuris idealiai tinka pagreitinto judesio filmavimui, sustabdyto kadro filmavimui arba konkrečių kadrų analizei.

Ištraukite vaizdus iš vaizdo įrašo

Jei norite konvertuoti kiekvienas kadras Paveikslėlyje pakanka kažko panašaus į (daugiau parinkčių rasite skiltyje). Kaip išgauti kadrus iš vaizdo įrašų ir GIF failų):

ffmpeg -i video.mp4 image%d.jpg

Tai sugeneruos po vieną failą kiekvienam kadrui: 1 paveikslėlis.jpg, 2 paveikslėlis.jpg, 3 paveikslėlis.jpg…Jei vaizdo įrašas ilgas, jame bus tūkstančiai vaizdų, nes dauguma vaizdo įrašų filmuojami 25–30 kadrų per sekundę greičiu.

Kad išvengtumėte didelio failų skaičiaus generavimo, galite apriboti ištraukimą naudodami filtrą. kadrų per sekundęPavyzdžiui, vienas vaizdas per sekundę:

ffmpeg -i video.mp4 -vf fps=1 image%d.png

Tokiu būdu eksportuojamas tik vienas originalaus vaizdo įrašo vaizdas per sekundę, todėl puikiai tinka kurti vizualines santraukas ar automatinės miniatiūros.

Sukurkite vaizdo įrašą iš vaizdų (pailginto atpalaidavimo ir skaidrių demonstracijos)

Jei turite sunumeruotų nuotraukų seką (pvz., img-01.png, img-02.png, img-03.png…Galite lengvai sukurti vaizdo įrašą:

ffmpeg -framerate 5 -i img-%02d.png video.avi

Šiuo atveju, - kadrų dažnis 5 Nurodoma, kad gautame vaizdo įraše bus naudojami 5 vaizdai per sekundę. Jei tai nuotraukos iš pagreitinto vaizdo įrašo, galite padidinti greitį, kad judėjimas būtų sklandesnis, arba sumažinti, kad skaidrių demonstracija būtų ramesnė.

„FFmpeg“ supranta kelis pavadinimų suteikimo šablonus:

  • failo pavadinimas-%03d.png– Atitinka failo pavadinimą-001.png iki failo pavadinimą-999.png.
  • failo pavadinimas-%d.png- Atitinka failo_pavadinimas-1.png, failo_pavadinimas-2.png ir kt.
  • failo pavadinimas-*.png: bendresnis šablonas, skirtas atvejams, kai nesilaikote griežtos numeracijos (tokiu atveju jums reikės papildomų parametrų tvarkai valdyti).

Jei taip pat norite, kad išvesties vaizdo įrašas būtų MP4 formatu su konkrečiu atkūrimo kadrų dažnisGalite padaryti kažką panašaus:

ffmpeg -framerate 1 -i img%03d.png -r 25 -pix_fmt yuv420p output.mp4

Čia jūs apibrėžiate 1 vaizdo fiksavimas per sekundę ir 25 kadrų per sekundę atkūrimo kadrų dažnis, o pikselių formatas suderinamas su dauguma grotuvų.

Generuokite animuotus GIF ir paprastus efektus

Dar vienas „FFmpeg“ klasikinis sprendimas – mažų vaizdo įrašų konvertavimas į Animuoti GIF failai svetainėms ar tinklamsProcesą galima supaprastinti iki vienos eilutės arba atlikti keliais etapais, siekiant pagerinti kokybę.

tiesiausias atvejis:

ffmpeg -i entrada.mp4 salida.gif

Tai suteiks jums veikiantį GIF failą, nors galbūt ir neoptimizuotą. Jei norite geriau valdyti dydį ir kokybę, viena iš parinkčių yra pakeiskite vaizdo įrašo mastelį, sugeneruokite PNG kadrus ir iš jų sukurkite GIF failą. Por ejemplo:

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

Arba naudokite išorinius GIF redagavimo įrankius, kad gautumėte dar geresnį rezultatą. Šis darbo eigos tipas leidžia išlaikyti Visiška galutinio failo raiškos, kokybės ir dydžio kontrolė.

Automatizuokite vaizdo įrašų redagavimą naudodami scenarijus ir YAML

Kur FFmpeg iš tiesų sužiba, yra tada, kai jį integruojate į scenarijai, kurie automatizuoja pasikartojančias užduotisJei kiekvieną savaitę kuriate to paties tipo vaizdo įrašus (kursus, interviu, institucinius įrašus...), galite apibrėžti standartinę darbo eigą ir leisti scenarijui atlikti praktiškai viską.

  Kaip nustatyti sąlyginį vardo perkėlimą „iPhone“.

Labai veiksmingas metodas yra aprašyti savo projektą YAML failas (config.yml)kur jūs išsamiai aprašote, kokių klipų, vaizdų, trukmės, pjūvių, garsumo ir perėjimų norite, o tada scenarijus pasirūpina, kad visa tai būtų išversta į sudėtingas „FFmpeg“ komandas.

Su šia sistema galite, pvz. apibrėžkite elementų sąrašą (vaizdus, ​​vaizdo įrašus, garso takelius) kurie apdorojami atskirai (apipjaustymas, garsumo keitimas, mastelio keitimas, normalizavimas) laikinajame kataloge, o tada sujungiami milimetro tikslumu, išlaikant garso ir vaizdo sinchronizaciją.

Tipiniai naudojimo atvejai:

  • Kurkite mokomuosius vaizdo įrašus iš skaidrės + trumpi klipai.
  • Sukurkite informacines kapsules, sudarytas iš kelių standartinių blokų.
  • Sukurkite institucines įžangas ir pabaigas visai vaizdo įrašų serijai.

Praktinių scenarijų su FFmpeg pavyzdžiai

Remiantis šia automatizavimo idėja, galima kurti įvairių tipų scenarijai, nuo paprasčiausių iki gana sudėtingų sąrankų, visada pasikliaujant „FFmpeg“ kaip varikliu.

Bendras scenarijus vaizdams ir vaizdo įrašams sujungti

Bendrosios paskirties scenarijus gali veikti su nevienalyčių elementų sąrašas aprašyta YAML kalba (vaizdo įrašai, vaizdai, garso įrašai), kiekvienam priskiriant trukmę, pradžios ir pabaigos apkarpymus, santykinį garsumą ir kt. Scenarijus generuoja iš anksto pakoreguotas laikinas versijas ir tada sukuria sąrašo failas viską sujungti naudojant FFmpeg.

Tai suteikia jums puikią kontrolę:

  • Galutinė projekto raiška ir FPS.
  • Kiekvieno segmento tūris atskirai.
  • Kiekvieno klipo pradžia ir pabaiga neatidarant grafikos redaktoriaus.

Paprastas scenarijus: viršelio paveikslėlis + pagrindinis vaizdo įrašas

Dar dažnesnis scenarijus yra noras rodyti statinę skaidrę kaip viršelio paveikslėlį (pavadinimas, logotipas, renginio informacija) kelias sekundes ir tada paleiskite pagrindinį vaizdo įrašą.

Tipinis scenarijus Tai veikia maždaug taip:

  • Viršelio paveikslėlį paverskite į maždaug 5 sekundžių trukmės vaizdo įrašas.
  • Užkoduokite ir viršelį, ir pagrindinį klipą formatu, suderinamu su sujungimu (pvz., naudodami mpegts).
  • Jis sujungia abu segmentus iš naujo nesuspaudžiant turinio, todėl procesas pagreitėja ir neprarandama kokybė.

Šio tipo sprendimai paprastai saugomi tokiuose keliuose kaip /automatizavimas/vaizdo-įrašai-atviri-tema/ ir jie lengvai integruojami į įrašymo darbo eigas, skirtas pamokoms, paskaitoms ar įrašytoms prezentacijoms.

Scenarijus sukurtas montažams su perėjimais

Aukštesniame lygyje galite sukurti scenarijų, kuris surenka keli blokai su sklandžiais garso ir vaizdo perėjimaisTipiškas pavyzdys apima:

  1. Institucinė įžanga su muzika ir animacija.
  2. Nuotrauka su susitikimo pavadinimu ir detalėmis.
  3. Pagrindinis vaizdo įrašas įrašytas RAW formatu (galima apkarpyti pradžioje ir pabaigoje).
  4. Užbaiga – animacija ir muzika.

Su „FFmpeg“ galite taikyti filtrus, pvz. xfade (vaizdo įrašo perėjimas) ir perslinkimas (garso perėjimas), kad perėjimai tarp blokų būtų sklandūs. Be to, galite:

  • Apkirpkite pagrindinį vaizdo įrašą akimirksniu pagal YAML nurodytą laiką.
  • Kiekvieno segmento garsumą reguliuokite atskirai.
  • Priverstinai naudoti standartinius parametrus, pvz., 720p skiriamąją gebą ir 44.1 kHz garsą.

Surinkimo logika apibrėžta a config.yml su kiekvieno elemento keliais, perėjimų trukme, pjovimo taškais ir kt., ir scenarijumi aplanke, pvz. /automatizavimas/kavinės-leidimas/ Visa tai išverskite į filtrų ir žemėlapių grandinę „FFmpeg“ programoje. Rezultatas – galutinis vaizdo įrašas, kuris vizualiai ir garsiai atitinka visus reikalavimus, įdedant minimalių rankinių pastangų.

Daugiau naudingų komandų ir pažangių gudrybių

Be visų aukščiau išvardytų, „FFmpeg“ turi ir nesuskaičiuojama daugybė panaudojimo būdų „Nišiniai“ produktai, kurie, kai jų prireikia, gelbsti padėtį. Be kita ko:

  • Metaduomenų sąrašas arba ištrauka: ffmpeg -i INPUT -f ffmetadata metadata.txt.
  • Pakeisti vaizdo įrašo garso takelį neliesdami vaizdo įrašo: ffmpeg -i video.mp4 -i nuevo_audio.mp3 -map 0:v -map 1:a -c copy salida.mp4.
  • Garso bangų vizualizacijos generavimas vaizdo įraše su filtru showwaves, naudinga podcast'o tipo vaizdo įrašams.
  • Keisti subtitrų formatąPavyzdžiui, iš VTT į ASS: ffmpeg -i subtitulos.vtt salida.assNorėdami lengvai redaguoti subtitrus, galite pamatyti Naudokite „Word“ kaip subtitrų redaktorių.
  • reguliuoti garsumą greitai su -vol arba pažangesni garso filtrai.

Viso sąrašo beveik neįmanoma suvaldyti, tačiau turėdami oficialios dokumentacijos ir praktinių pavyzdžių derinį, galite pradėti kurti. savo dažnai naudojamų komandų repertuarą kad nereikėtų kaskart išradinėti dviračio.

„FFmpeg“ iš „keistos konsolės programos“ tampa... centrinė priemonė vaizdo įrašų konvertavimui, glaudinimui, paketiniam redagavimui ir kūrimo automatizavimuiNesvarbu, ar tai darote asmeniniame kompiuteryje, ar profesionaliuose scenarijuose ir darbo eigose, kai priprasite rašyti kelias pagrindines komandas, kiekvienas naujas naudojimo atvejis bus tiesiog mažų detalių pridėjimas prie jau įvaldyto pagrindo.

VLC subtitrai
Susijęs straipsnis:
Kaip įterpti subtitrus į vaizdo įrašus sistemoje „Windows 11“: išsamus ir atnaujintas vadovas