Pilnīga FFmpeg apmācība video rediģēšanai un konvertēšanai

Pēdējā atjaunošana: 12/12/2025
Autors: Isaac
  • FFmpeg ir līniju rīks. komandas starpplatformu, kas spēj ierakstīt, konvertēt un apstrādāt audio un video, atbalstot lielu skaitu kodeku un formātu.
  • Tas ļauj veikt visu, sākot no vienkāršas formāta konvertēšanas līdz sarežģītiem uzdevumiem, piemēram, apgriešanai, izmēru maiņai, logotipu ievietošanai, GIF ģenerēšanai un video izveidei no attēlu secībām.
  • Tā patiesais potenciāls atklājas, integrējot to skriptos un automatizētās darbplūsmās, kur tas var apvienot klipus, lietot pārejas, normalizēt audio un standartizēt satura veidošanu.
  • Ar dažām labi saprotamām komandām ir iespējams izveidot efektīvu video rediģēšanas un saspiešanas darbplūsmu, nepaļaujoties uz apgrūtinošām grafiskajām saskarnēm.

ffmpeg apmācība video failiem

Ja bieži strādājat ar video, agrāk vai vēlāk jūs saskarsieties ar FFmpeg kā Šveices armijas nazis uzdevumu konvertēšanai, saspiešanai un automatizēšanaiNav svarīgi, vai jūs izmantojat redaktorus ar grafisko saskarni, platformas straumēšanas vai vienkārši tiešsaistes pārveidotāji: ja nepieciešama precīza kontrole, reti formāti vai milzīga automatizācija, noder FFmpeg.

Ir arī taisnība, ka pirmo reizi, kad to redzat, tas ir nedaudz biedējoši: tonnām parametru, ļoti garu komandu un ziņojumu terminālsBet, tiklīdz jūs saprotat tā loģiku, tas kļūst par ārkārtīgi ērtu rīku atkārtotiem uzdevumiem: formātu maiņai, faila lieluma samazināšanai, apgriešanai, logotipu pievienošanai, GIF ģenerēšanai vai laika intervāla video veidošanai no fotoattēliem, kā arī daudzām citām lietām.

Kas ir FFmpeg un kāpēc to tik daudz izmanto video?

Kas ir ffmpeg un kā to lieto?

FFmpeg ir bezmaksas programmatūras rīku un bibliotēku kopums. Paredzēta audio un video ierakstīšanai, konvertēšanai, apstrādei un straumēšanai. Tā nav lietojumprogramma ar skaistiem logiem un pogām: to var vadīt no komandrindas, kas tai piešķir neticamu elastību un padara to ideāli piemērotu automatizācijai, serveriem un skriptēšanai.

Tās nosaukums attiecas uz Pārtīt uz priekšu MPEG...atsaucoties uz grupu, kas definēja MPEG video standartus. Kopš 2000. gada, kad Fabriss Belārs uzsāka projektu, kopiena to ir paplašinājusi, iekļaujot... multimediju dzinējs, ko izmanto neskaitāmas programmas un pakalpojumi bez jūsu ziņas (straumēšanas platformas, redaktori, konvertētāji utt.).

Viena no tās lielākajām priekšrocībām ir tā, ka Tas atbalsta milzīgu skaitu kodeku un konteineru (Kā izvēlēties labākos video kodekus): MP4, MOV, MKV, AVI, WebM, FLV, Ogg, animēti GIF faili, attēlu secības, MP3AAC, OGG, WAV, WMA un daudzi citi formāti. Ja jūsu iecienītākais atskaņotājs kaut ko atskaņo, FFmpeg, iespējams, to var nolasīt vai ģenerēt.

Turklāt FFmpeg ir pārrobežu platformaTo var uzstādīt bez jebkādām problēmām iekšā Linux, WindowsmacOS un citas līdzīgas sistēmas UnixUn, lai gan to izmanto no konsoles, ir vairākas grafiskās saskarnes, kas to izmanto aizkulisēs, ja vēlaties rīkoties pakāpeniski, neredzot komandas.

Kā instalēt FFmpeg operētājsistēmās Windows, macOS un Linux

Instalējiet ffmpeg operētājsistēmās Windows, Mac un Linux

Pirms sākam izdot komandas, mums ir jāinstalē rīks. Process atšķiras atkarībā no operētājsistēmas.Bet visos gadījumos tas tiek darīts tikai vienu reizi, un pēc tam par to aizmirstat.

Instalējiet FFmpeg operētājsistēmā Windows

Sistēmā Windows ir vairākas iespējas, taču viena no visizplatītākajām ir lejupielādēt statiskā pakotne jau ir kompilētaTas pasargā jūs no jebkādu darbību kompilēšanas vai atkarību risināšanas.

Tipiska darbplūsma būtu šāda: jūs apmeklējat oficiālo FFmpeg vietni vai uzticamu būvējumu lapu, lejupielādes una "statiskā" versija ZIP vai 7z formātāJūs to izvelkat vajadzīgajā mapē (piemēram, sekundārajā diskā), un iekšpusē redzēsiet direktoriju ar vairākām apakšdirektorijām, tostarp tīne, kur atrodas izpildāmie faili ffmpeg.exe, ffplay.exe un ffprobe.exe.

Lai izvairītos no nepieciešamības vienmēr doties uz šo mapi, ideāls risinājums ir pievienojiet ceļu uz bin direktoriju sistēmas vides mainīgajiemVadības panelī > Sistēma > Papildu sistēmas iestatījumi > Vides mainīgie atrodiet mainīgo Ceļš, rediģējiet to un pievienojiet pilnu ceļu šai mapei. No turienes varēsiet rakstīt ffmpeg jebkurā konsolē, un tas darbosies.

Vēl viena ļoti ērta alternatīva ir izmantot pakotņu pārvaldnieks, piemēram, Chocolatey un palaidiet to administratora konsolē: choco install ffmpegVadītājs pats nodarbojas ar instalēšanu un PATH.

Instalējiet FFmpeg operētājsistēmā macOS

En magoneVispraktiskākais veids ir vilkt HomebrewJa jums tā nav, instalējiet to, ielīmējot scenārijs Uzstādīšanas speciālists terminālī. Kad tas būs darbspējīgs, vienkārši:

brew install ffmpeg

un dažu minūšu laikā jums būs ffmpeg ir gatavs lietošanai no jebkura termināļaHomebrew automātiski apstrādā atkarības, ceļus un turpmākos atjauninājumus.

Ja vēlaties to darīt pats, varat arī lejupielādēt jau kompilēti binārie faili macOS, taču praksē, izmantojot Homebrew, jūs ietaupāt sev daudz nepatikšanas un varat atjaunināt FFmpeg ar vienkāršu brew upgrade ffmpeg.

FFmpeg instalēšana operētājsistēmā Linux

Vairumā mūsdienu izplatījumu FFmpeg ir pieejams oficiālajās krātuvēsPiemēram, Debian, Ubuntu un atvasinājumos To var instalēt ar:

sudo apt install ffmpeg

Citās izplatībās pakotņu pārvaldnieks mainīsies, bet ideja ir tāda pati: Jūs instalējat ffmpeg pakotni un ar to saistītos rīkus, piemēram, ffprobe. Ja pēc tam palaižat which ffmpeg un jūs saņemat kaut ko līdzīgu /usr/bin/ffmpegViss ir kārtībā.

Sarežģītākos scenārijos (piemēram, serveros, kuriem nepieciešams īpašs atbalsts noteiktiem kodekiem vai bibliotēkāmDaži dod priekšroku kompilēt FFmpeg no avota koda un manuāli pievienot moduļus, piemēram, LAME MP3, libogg, libvorbis, vai integrēt to ar mplayer. Šādos gadījumos šīs bibliotēkas tiek lejupielādētas un kompilētas iepriekš, un tiek pielāgotas atļaujas un ceļi (LD_LIBRARY_PATH) un simboliskās saites tiek izveidotas /usr/lib virzienā uz FFmpeg bibliotēkām /usr/local/lib.

FFmpeg pamata sintakses izpratne

pamata ffmpeg komandas

Pēc instalēšanas nākamais solis ir saprast Kā uzrakstīt minimālu FFmpeg komanduVispārējā struktūra parasti ir šāda:

  Kā izveidot perfektu autounattend.xml failu operētājsistēmai Windows 11, izmantojot schneegans.de

ffmpeg -i entrada.ext salida.ext

Galvenais parametrs ir -iTas norāda ievades failu vai straumi. Viss, ko pievienojat pirms un pēc šīs opcijas, ir iestatījumi, kas ietekmē to, kā tiek apstrādāta un ģenerēta izvade.

Ja jūs vienkārši vēlaties iegūt tehnisko informāciju no video faila, tu vari izmantot:

ffmpeg -hide_banner -i video.mp4

Ar šo FFmpeg parāda tādu informāciju kā ilgums, bitu pārraides ātrums, video un audio kodeki, izšķirtspēja, kadru ātrums un citi metadati. Parametrs -paslēpt_reklāmkarogu Tas neļauj redzēt milzīgo sākotnējo konfigurācijas un kompilācijas bloku un ļauj koncentrēties uz patiešām noderīgu informāciju.

Daži ļoti noderīgi globālie parametri, kas jums palīdzēs, ir šādi:

  • -formāti: uzskaita atbalstītos formātus (konteinerus).
  • -kodeki: parāda visus ievades un izvades kodekus.
  • -dekoderi: detalizēti apraksta kodekus, kas tiek pieņemti kā ievade.
  • -enkodētāji: uzskaita kodekus, ko varat izmantot eksportēšanas laikā.

Ar šo minimālo informāciju jūs varat sākt konvertēt no viena formāta uz citu, vienkārši mainot izvades paplašinājumu. Piemēram:

ffmpeg -i video_origen.mov video_destino.mp4

Šajā gadījumā FFmpeg izvēlēsies saprātīgi kodeki atkarībā no paplašinājumaPiemēram, MP4 formātā videoierakstiem — H.264, bet audioierakstiem — AAC, ja vien nenorādīsiet citādi.

Kodeki, konteineri un galvenie kvalitātes parametri

Lai maksimāli izmantotu FFmpeg, ir svarīgi atšķirība starp kodeku un konteineruMP4 (konteiners) nav tas pats, kas H.264 vai H.265 (video kodeki), lai gan ikdienas valodā šie termini bieži tiek jaukti.

Un kodeku Tas ir algoritms, kas saspiež un dekompresē audio vai video datu plūsmu (H.264, H.265/HEVC, AV1, VP9, ​​​​AAC, MP3, Ogg Vorbis utt.). konteiners (MP4, MKV, AVI, MOV, WebM, Ogg utt.) ir “iesaiņojums”, kas var saturēt vairākus video un audio ierakstus, subtitri un metadati.

Daži izplatīti konteineri ir:

  • AVI: klasiska Windows programma, plaši izmantota, taču ar mūsdienīgiem ierobežojumiem.
  • MOVQuickTime standarta formāts, ko plaši izmanto Apple vidē.
  • MP4: standarta MPEG-4 konteiners, ļoti saderīgs dažādās ierīcēs.
  • Ogg- Atvērt konteineru tādiem kodekiem kā Vorbis vai Theora.
  • MKVMatroska formāts, ļoti elastīgs un atvērts, ideāli piemērots pamatfailiem un arhivēšanai.

FFmpeg programmā kvalitāti var kontrolēt galvenokārt ar tādiem parametriem kā -b:v (video bitu pārraides ātrums), -b:a (audio bitu pārraides ātrums) vai populārais CRF kodekos, piemēram, H.264 vai H.265. Piemēram:

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

Šajā gadījumā jūs piespiedu kārtā iestatāt video bitu pārraides ātrumu 2.500 Kb / s un viens audioieraksts ar 192 Kb / sAugstāks bitu pārraides ātrums parasti nozīmē augstāku kvalitāti, bet arī lielāku faila izmēru un otrādi. Ar CRF (Constant Rate Factor) loģika nedaudz mainās, jo Zemāka vērtība nozīmē augstāku kvalitāti un lielāku faila lielumu.Piemēram, H.265 standartā CRF aptuveni 18–22 daudzos gadījumos bieži vien ir gandrīz neatšķirams no oriģināla.

Video konvertēšana, saspiešana un formāta maiņa

Viens no visizplatītākajiem FFmpeg lietojumiem ir Konvertējiet un atkārtoti saspiediet videoklipus, lai tos samazinātu vai mainītu to formātu.vienlaikus saglabājot pieņemamu kvalitāti. Ja dodat priekšroku alternatīvai ar grafisko saskarni, varat skatīt Kā rediģēt un konvertēt video, izmantojot VLC.

A pamata konvertēšanaVienkārši norādiet ieejas un izejas punktus:

ffmpeg -i origen.avi destino.mpg

Ja vēlaties precizēt iestatījumus, varat norādīt video un audio kodekus, kvalitātes režīmu un konteineru. Piemēram, Video saspiešana, izmantojot H.265 (libx265) ar ļoti labu kvalitāti un nepieskaroties audio:

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

Šeit jūs izmantojat:

  • -c:v libx265H.265 video kodeks (ļoti efektīvs).
  • -iepriekš iestatīts ļoti lēnsLēnāka kodēšana, bet ar labāku saspiešanu.
  • -crf 18ļoti augsta kvalitāte; ja vēlaties mazāku svaru, varat palielināt līdz 20–22.
  • -c: kopija: kopē audio tādu, kāds tas ir, to atkārtoti nesaspiežot.

Ja vēlaties saspiest arī audio AAC signālam ar ātrumu 128 kb/s varat izmantot:

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

MKV konteinera formāts ir ļoti stabils un elastīgs šāda veida darbam. Ja vēlāk jums absolūti nepieciešams MP4, varat remultiplekss (mainīt konteineru bez atkārtotas saspiešanas) ar:

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

Šis pēdējais solis ir ātrijo mainās tikai faila "ietinējs", nepieskaroties video un audio saturam.

Pamata rediģēšanas darbības ar FFmpeg

FFmpeg arī ļauj veikt daudzas darbības klasiski rediģēšanas uzdevumi, neatverot sarežģītu video redaktoruTas nav ērti liela mēroga radošai rediģēšanai, bet konkrētiem uzdevumiem tas ir tūlītējs.

Izgrieziet laika fragmentu

Ja vēlaties no video izvilkt konkrētu segmentu, varat izmantot opcijas -H.H, -t y uz. Piemēram:

  Kā kopīgot Instagram rullīti savam stāstam? Android un iOS

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

Šajā gadījumā, Jūs sākat no otrā 35. un jūs iegūstat 30 sekundes. Vēl viena variācija būtu:

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

Šeit jūs definējat sākuma laiks un beigu laiks formātā stundas:minūtes:sekundes. Atkarībā no secības, kādā tās ievietojat. -H.H attiecībā uz -iGriešana būs ātrāka, bet mazāk precīza, vai otrādi; praktiskākiem mērķiem var atstāt tāpat kā piemēros.

Mainīt video izšķirtspēju

Lai pielāgotu video citai izšķirtspējai, piemēram, no 1920 × 1080 uz 1280 × 720, tu vari izmantot:

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

Parametrs -s definējiet izvades izmēru. Varat arī izmantot video filtrus (-vf mērogs=), lai labāk kontrolētu mērogošanas maiņu vai saglabātu noteiktas proporcijas.

Dzēst vai izvilkt audio ierakstus

Ja jūs vēlaties paturēt tikai audio Piemēram, no MP3 video varat izmantot:

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

Tas norāda, ka nevēlaties video ar -vnTiek pielāgota paraugu ņemšanas frekvence un kanāli, un tiek definēts saprātīgs MP3 audio bitu pārraides ātrums.

Ja tas, ko vēlaties, ir noņemt audio no video Lai atstātu tikai attēlu, varat izmantot:

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

Iespēja -man Tas noņem audio, kamēr -c:v kopija Izvairieties no video atkārtotas saspiešanas, tādējādi ietaupot laiku un saglabājot kvalitāti.

Ievietojiet logotipus vai ūdenszīmes

Lai video stūrī ievietotu fiksētu logotipu, varat izmantot filtru. pārklātTipisks piemērs:

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

Šajā komandā pārklājums=10:10 Tas norāda, ka logotips ir novietots 10 pikseļu attālumā no kreisās malas un 10 pikseļu attālumā no augšas. Ja vēlaties to pārvietot uz apakšējo labo stūri, varat izmantot izteiksmes, kuru pamatā ir platums un augstums:

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

Tādā veidā logotips pielāgojas jebkurai video izšķirtspējai. bez nepieciešamības manuāli aprēķināt pozīcijas.

Darbs ar attēliem: kadru izvilkšana un video veidošana

FFmpeg nav paredzēts tikai klasiskiem video; tas ir arī ļoti jaudīgs konvertēt starp video un attēliemkas ir ideāli piemērots laika nobīdes filmēšanai, apturētas kustības filmēšanai vai konkrētu kadru analīzei.

Izņemiet attēlus no videoklipa

Ja vēlaties konvertēt katrs kadrs Attēlā pietiek ar kaut ko līdzīgu (vairāk opciju skatiet sadaļā Kā iegūt kadrus no video un GIF attēliem):

ffmpeg -i video.mp4 image%d.jpg

Tas ģenerēs vienu failu katrā kadrā: attēls1.jpg, attēls2.jpg, attēls3.jpg…Ja video ir garš, tajā būs tūkstošiem attēlu, jo lielākā daļa video tiek filmēti ar ātrumu no 25 līdz 30 kadriem sekundē.

Lai izvairītos no milzīga failu skaita ģenerēšanas, varat ierobežot ieguvi ar filtru. fpsPiemēram, viens attēls sekundē:

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

Tādā veidā no oriģinālā video sekundē tiek eksportēts tikai viens attēls, kas ir ideāli piemērots vizuālu kopsavilkumu veidošanai vai automātiskie sīktēli.

Izveidojiet video no attēliem (laika nobīdes video un slaidrādes)

Ja jums ir numurētu fotoattēlu secība (piemēram, img-01.png, img-02.png, img-03.png…Jūs varat viegli izveidot video:

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

Šajā gadījumā, kadru ātrums 5 Tas norāda, ka iegūtajā video tiks izmantoti 5 attēli sekundē. Ja tie ir fotoattēli no laika nobīdes video, iespējams, vēlēsities palielināt ātrumu vienmērīgākai kustībai vai samazināt to mierīgākai slaidrādei.

FFmpeg saprot vairākus nosaukumu piešķiršanas modeļus:

  • faila_nosaukums-%03d.png- Atbilst no filename-001.png līdz filename-999.png.
  • faila_nosaukums-%d.png- Atbilst faila_nosaukums-1.png, faila_nosaukums-2.png utt.
  • faila_nosaukums-*.png: vispārīgāks modelis, paredzēts gadījumiem, kad neievērojat stingru numerāciju (šajā gadījumā būs nepieciešami papildu parametri secības kontrolei).

Ja vēlaties arī piespiest izejas video būt MP4 formātā ar noteiktu atskaņošanas kadru ātrumsVarat rīkoties šādi:

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

Šeit jūs definējat 1 attēla uzņemšana sekundē un atskaņošanas kadru ātrumu 25 kadri sekundē, ar pikseļu formātu, kas ir saderīgs ar lielāko daļu atskaņotāju.

Ģenerējiet animētus GIF failus un vienkāršus efektus

Vēl viena FFmpeg klasika ir mazu video konvertēšana uz Animēti GIF attēli tīmekļa vietnēm vai tīkliemProcesu var vienkāršot līdz vienai rindai vai veikt vairākos posmos, lai uzlabotu kvalitāti.

Par vistiešākais gadījums:

ffmpeg -i entrada.mp4 salida.gif

Tas dos jums darbojošos GIF attēlu, lai gan, iespējams, ne optimizētu. Ja vēlaties labāku kontroli pār izmēru un kvalitāti, viena no iespējām ir mainīt video mērogu, ģenerēt PNG kadrus un pēc tam no tiem izveidot GIF failu. Piemēram:

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

Vai arī izmantojiet ārējos GIF rediģēšanas rīkus, lai iegūtu vēl smalkāku rezultātu. Šāda veida darbplūsma ļauj saglabāt Pilnīga kontrole pār galīgā faila izšķirtspēju, kvalitāti un lielumu.

Automatizējiet video rediģēšanu, izmantojot skriptus un YAML

FFmpeg patiesi izceļas, kad to integrē skripti, kas automatizē atkārtotus uzdevumusJa katru nedēļu veidojat viena veida video (kursus, intervijas, institucionālus materiālus…), varat definēt standarta darbplūsmu un ļaut scenārijam paveikt praktiski visu.

  Kā iPhone tālrunī iestatīt nosacītu vārda pārsūtīšanu

Ļoti spēcīga pieeja ir aprakstīt savu projektu YAML fails (config.yml)kur jūs detalizēti norādāt, kādus klipus, attēlus, ilgumu, griezumus, skaļumus un pārejas vēlaties, un pēc tam skripts rūpējas par to tulkošanu sarežģītās FFmpeg komandās.

Ar šo sistēmu jūs varat, piemēram, definēt elementu sarakstu (attēlus, video, audio ierakstus) kas tiek apstrādāti individuāli (apgriešana, skaļuma maiņa, mērogošana, normalizācija) pagaidu direktorijā un pēc tam apvienoti ar milimetra precizitāti, saglabājot audio un video sinhronizāciju.

Tipiski lietošanas gadījumi ir šādi:

  • Izveidojiet apmācības video no slaidi + īsi klipi.
  • Izveidojiet informatīvas kapsulas, kas sastāv no vairākiem standarta blokiem.
  • Ģenerējiet institucionālus ievadus un noslēgumus veselai video sērijai.

Praktisku skriptu piemēri ar FFmpeg

Balstoties uz šo automatizācijas ideju, var veidot dažādu veidu skripti, sākot no vienkāršākajiem līdz diezgan sarežģītiem iestatījumiem, vienmēr paļaujoties uz FFmpeg kā dzinēju.

Vispārīgs skripts attēlu un video apvienošanai

Vispārējas nozīmes skripts var darboties ar heterogēno elementu saraksts aprakstīts YAML valodā (video, attēli, audio klipi), piešķirot katram ilgumu, sākuma un beigu apgriezienus, relatīvo skaļumu utt. Skripts ģenerē iepriekš pielāgotas pagaidu versijas un pēc tam izveido saraksta fails visu apvienot, izmantojot FFmpeg.

Tas nodrošina jums precīzu kontroli pār:

  • Projekta galīgā izšķirtspēja un FPS.
  • Katra segmenta tilpums atsevišķi.
  • Katra klipa sākums un beigas, neatverot grafikas redaktoru.

Vienkāršs scenārijs: vāka attēls + galvenais video

Vēl biežāk sastopams scenārijs ir vēlme parādīt statisku slaidu kā vāka attēlu (nosaukums, logotips, pasākuma informācija) uz dažām sekundēm un pēc tam palaidiet galveno video.

Tipisks skripts Tas darbojas kaut ko līdzīgu šim:

  • Pārveidojiet vāka attēlu par apmēram 5 sekunžu garš videoklips.
  • Kodējiet gan vāka, gan galveno klipu formātā, kas ir saderīgs ar konkatenāciju (piemēram, izmantojot mpegts).
  • Tas apvieno abus segmentus, atkārtoti nesaspiežot saturu, kas paātrina procesu un novērš kvalitātes zudumu.

Šāda veida risinājums parasti tiek glabāts tādos ceļos kā /automatizācija/video-atvērtās-subjekti/ un tie viegli integrējas ierakstu darbplūsmās nodarbībām, lekcijām vai ierakstītām prezentācijām.

Skripts, kas izstrādāts montāžām ar pārejām

Augstākā līmenī varat izveidot skriptu, kas apkopo vairāki bloki ar vienmērīgām audio un video pārejāmTipisks piemērs ietver:

  1. Iestādes ievads ar mūziku un animāciju.
  2. Statisks attēls ar sanāksmes nosaukumu un informāciju.
  3. Galvenais video ierakstīts RAW formātā (var apgriezt sākumā un beigās).
  4. Noslēgums ar animāciju un mūziku.

Ar FFmpeg var lietot filtrus, piemēram, xfade (video pāreja) un pārklāšanās (audio pāreja), lai pārejas starp blokiem būtu vienmērīgas. Turklāt jūs varat:

  • Apgrieziet galveno video acumirklī atbilstoši YAML norādītajiem laikiem.
  • Pielāgojiet katra segmenta skaļumu atsevišķi.
  • Piespiedu kārtā izmantot standarta parametrus, piemēram, 720p izšķirtspēju un 44.1 kHz audio.

Montāžas loģika ir definēta a config.yml ar katra elementa ceļiem, pāreju ilgumu, griezuma punktiem utt., un skriptu mapē, piemēram, /automatizācija/kafejnīcas-izdevums/ Visu to pārvērst filtru un karšu ķēdē FFmpeg programmā. Rezultāts ir gala video, kas ir vizuāli un dzirdami atbilstošs, un tam ir nepieciešama minimāla manuāla piepūle.

Vairāk noderīgu komandu un uzlabotu triku

Papildus visam iepriekšminētajam, FFmpeg ir neskaitāmi pielietojumi "Nišas" produkti, kas, kad tie ir nepieciešami, glābj dienu. Cita starpā:

  • Metadatu uzskaitīšana vai izvilkšana: ffmpeg -i INPUT -f ffmetadata metadata.txt.
  • Aizstāt video audio celiņu nepieskaroties video: ffmpeg -i video.mp4 -i nuevo_audio.mp3 -map 0:v -map 1:a -c copy salida.mp4.
  • Ģenerējiet audio viļņu vizualizāciju video ar filtru showwaves, noderīgi podkāstu tipa videoklipiem.
  • Mainīt subtitru formātuPiemēram, no VTT uz ASS: ffmpeg -i subtitulos.vtt salida.assLai viegli rediģētu subtitrus, varat skatīt Izmantojiet Word kā subtitru redaktoru.
  • regulēt skaļumu ātri ar -vol vai sarežģītākus audio filtrus.

Pilnu sarakstu ir gandrīz neiespējami pārvaldīt, taču, apvienojot oficiālo dokumentāciju un praktiskus piemērus, varat sākt veidot. savu bieži lietoto komandu repertuāru tāpēc mums nav katru reizi jāizgudro ritenis no jauna.

FFmpeg no "dīvainas konsoles programmas" kļūst par centrālais rīks video konvertēšanai, saspiešanai, partijveida rediģēšanai un video izveides automatizēšanaiNeatkarīgi no tā, vai izmantojat personālo datoru vai profesionālus skriptus un darbplūsmas, kad esat pieradis rakstīt dažas pamata komandas, katrs jauns lietošanas gadījums ir vienkārši mazu elementu pievienošana jau apgūtajam pamatam.

VLC subtitri
saistīto rakstu:
Kā iegult subtitrus videoklipos operētājsistēmā Windows 11: pilnīga un atjaunināta rokasgrāmata