15 Gagnlegar FFmpeg skipanir fyrir mynd-, hljóð- og myndumbreytingu í Linux - Part 2


Í þessari grein ætlum við að skoða nokkra valkosti og dæmi um hvernig þú getur notað FFmpeg margmiðlunarramma til að framkvæma ýmsar umbreytingaraðferðir á hljóð- og myndskrám.

Fyrir frekari upplýsingar um FFmpeg og skref til að setja það upp í mismunandi Linux dreifingum, lestu greinina af hlekknum hér að neðan:

Gagnlegar FFmpeg skipanir

FFmpeg tólið styður næstum öll helstu hljóð- og myndsnið, ef þú vilt athuga ffmpeg studd tiltæk snið geturðu notað ./ffmpeg -formats skipunina til að skrá öll studd snið. Ef þú ert nýr í þessu tóli eru hér nokkrar handhægar skipanir sem gefa þér betri hugmynd um getu þessa öfluga tóls.

Til að fá upplýsingar um skrá (segðu video.mp4) skaltu keyra eftirfarandi skipun. Mundu að þú þarft að tilgreina úttaksskrá, en í þessu tilfelli viljum við aðeins fá smá upplýsingar um inntaksskrána.

$ ffmpeg -i video.flv -hide_banner

Athugið: Valmöguleikinn -hide_banner er notaður til að fela höfundarréttartilkynningu sem sýnd er ffmpeg, eins og byggingarvalkostir og útgáfur af bókasafni. Hægt er að nota þennan valkost til að bæla úr prentun þessara upplýsinga.

Til dæmis, ef þú keyrir ofangreinda skipun án þess að bæta við -hide_banner valmöguleikanum mun það prenta allar FFmpeg verkfæri höfundarréttar upplýsingar eins og sýnt er.

$ ffmpeg -i video.flv

Til að breyta myndbandi í fjölda mynda skaltu keyra skipunina hér að neðan. Skipunin býr til skrárnar sem heita mynd1.jpg, mynd2.jpg og svo framvegis...

$ ffmpeg -i video.flv image%d.jpg

Eftir árangursríka framkvæmd ofangreindrar skipunar geturðu staðfest að myndbandið breytist í margar myndir með því að nota eftirfarandi ls skipun.

$ ls -l

total 11648
-rw-r--r-- 1 tecmint tecmint   14592 Oct 19 13:19 image100.jpg
-rw-r--r-- 1 tecmint tecmint   14603 Oct 19 13:19 image101.jpg
-rw-r--r-- 1 tecmint tecmint   14584 Oct 19 13:19 image102.jpg
-rw-r--r-- 1 tecmint tecmint   14598 Oct 19 13:19 image103.jpg
-rw-r--r-- 1 tecmint tecmint   14634 Oct 19 13:19 image104.jpg
-rw-r--r-- 1 tecmint tecmint   14693 Oct 19 13:19 image105.jpg
-rw-r--r-- 1 tecmint tecmint   14641 Oct 19 13:19 image106.jpg
-rw-r--r-- 1 tecmint tecmint   14581 Oct 19 13:19 image107.jpg
-rw-r--r-- 1 tecmint tecmint   14508 Oct 19 13:19 image108.jpg
-rw-r--r-- 1 tecmint tecmint   14540 Oct 19 13:19 image109.jpg
-rw-r--r-- 1 tecmint tecmint   12219 Oct 19 13:18 image10.jpg
-rw-r--r-- 1 tecmint tecmint   14469 Oct 19 13:19 image110.jpg

Breyttu fjölda mynda í myndbandaröð, notaðu eftirfarandi skipun. Þessi skipun mun umbreyta öllum myndum úr núverandi möppu (sem heitir image1.jpg, image2.jpg, osfrv...) í myndbandsskrá sem heitir imagestovideo.mpg.

Það eru mörg önnur myndsnið (svo sem jpeg, png, jpg, osfrv.) sem þú getur notað.

$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg

Til að breyta myndbandsskrá á .flv sniði í mp3 snið skaltu keyra eftirfarandi skipun.

$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Lýsing um valkostina sem notaðir eru í skipuninni hér að ofan:

  1. vn: hjálpar til við að slökkva á myndbandsupptöku meðan á umbreytingunni stendur.
  2. ar: hjálpar þér að stilla hljóðsýnishraða í Hz.
  3. ab: stilltu hljóðbitahraðann.
  4. ac: til að stilla fjölda hljóðrása.
  5. -f: snið.

Notaðu eftirfarandi skipun til að breyta .flv myndbandsskrá í .mpg.

$ ffmpeg -i video.flv video.mpg

Notaðu skipunina hér að neðan til að umbreyta .flv myndbandsskrá í hreyfimyndaða, óþjappaða gif skrá.

$ ffmpeg -i video.flv animated.gif.mp4

Til að breyta .mpg skrá í .flv snið, notaðu eftirfarandi skipun.

$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv

Til að breyta .avi skrá í mpeg fyrir dvd spilara skaltu keyra skipunina hér að neðan:

$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg

Útskýring um valkostina sem notaðir eru í skipuninni hér að ofan.

  1. target pal-dvd: Úttakssnið
  2. ps 2000000000 hámarksstærð fyrir úttaksskrána, í bitum (hér, 2 Gb).
  3. hluti 16:9 : Breiðskjár.

Til að búa til myndbandsgeisladisk eða DVD, gerir FFmpeg það einfalt með því að leyfa þér að tilgreina marktegund og sniðvalkosti sem krafist er sjálfkrafa.

Þú getur stillt marktegund á eftirfarandi hátt: add -target type; gerð getur af eftirfarandi verið vcd, svcd, dvd, dv, pal-vcd eða ntsc-svcd á skipanalínunni.

Til að búa til VCD geturðu keyrt eftirfarandi skipun:

$ ffmpeg -i video.mpg -target vcd vcd_video.mpg

Til að draga hljóð úr myndbandsskrá og vista það sem Mp3 skrá, notaðu eftirfarandi skipun:

$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3

Útskýring á valmöguleikum sem notuð eru í skipuninni hér að ofan.

  1. Upprunamyndband: video.avi
  2. Hljóðbitahraði: 192kb/s
  3. úttakssnið: mp3
  4. Búið til hljóð: audio3.mp3

Þú getur líka blandað myndbandi við hljóðskrá á eftirfarandi hátt:

$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg

Til að auka spilunarhraða myndbands skaltu keyra þessa skipun. Valkosturinn -vf stillir myndbandssíurnar sem hjálpa til við að stilla hraðann.

$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg

Þú getur líka dregið úr myndbandshraða sem hér segir:

$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner

Til að bera saman myndbönd og hljóð eftir umbreytingu geturðu notað skipanirnar hér að neðan. Þetta hjálpar þér að prófa myndbönd og hljóðgæði.

$ ffplay video1.mp4

Til að prófa hljóðgæði skaltu einfaldlega nota nafn hljóðskrárinnar sem hér segir:

$ ffplay audio_filename1.mp3

Þú getur hlustað á þá á meðan þeir spila og borið saman eiginleika hljóðsins.

Þú getur bætt forsíðuplakat eða mynd við hljóðskrá með eftirfarandi skipun, þetta kemur mjög vel til að hlaða upp MP3 myndum á YouTube.

$ ffmpeg -loop 1 -i image.jpg -i Bryan\ Adams\ -\ Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

Ef þú ert með sérstaka textaskrá sem heitir subtitle.srt geturðu notað eftirfarandi skipun til að bæta texta við kvikmyndaskrá:

$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv

Samantekt

Það er allt í bili en þetta eru aðeins nokkur dæmi um notkun FFmpeg, þú getur fundið fleiri valkosti fyrir það sem þú vilt ná. Mundu að setja inn athugasemd til að veita upplýsingar um hvernig á að nota FFmpeg eða ef þú hefur rekist á villur við notkun þess.

Tilvísun: https://ffmpeg.org/