15 Kmandi FFmpeg Utli għall-Konverżjoni tal-Vidjo, Awdjo u Immaġni fil-Linux - Parti 2


F'dan l-artikolu ser inħarsu lejn xi għażliet u eżempji ta 'kif tista' tuża l-qafas multimedjali FFmpeg biex twettaq diversi proċeduri ta 'konverżjoni fuq fajls awdjo u vidjo.

Għal aktar dettalji dwar FFmpeg u passi biex tinstallah f'distros Linux differenti, aqra l-artiklu mill-link hawn taħt:

Kmandi FFmpeg utli

L-utilità FFmpeg tappoġġja kważi l-formati ewlenin kollha tal-awdjo u tal-vidjo, jekk trid tiċċekkja l-formati disponibbli appoġġjati minn ffmpeg tista 'tuża kmand ./ffmpeg -formats biex telenka l-formati kollha appoġġjati. Jekk int ġdid għal din l-għodda, hawn xi kmandi utli li jagħtuk idea aħjar dwar il-kapaċitajiet ta 'din l-għodda qawwija.

Biex tikseb informazzjoni dwar fajl (jiġifieri video.mp4), mexxi l-kmand li ġej. Ftakar li għandek tispeċifika fajl tal-output, iżda f'dan il-każ irridu nġibu biss xi informazzjoni dwar il-fajl tal-input.

$ ffmpeg -i video.flv -hide_banner

Nota: L-għażla -hide_banner tintuża biex taħbi avviż tad-drittijiet tal-awtur muri ffmpeg tiegħi, bħal għażliet tal-bini u verżjonijiet tal-librerija. Din l-għażla tista 'tintuża biex trażżan l-istampar ta' din l-informazzjoni.

Per eżempju, jekk inti tmexxi l-kmand ta 'hawn fuq mingħajr ma żżid l-għażla -hide_banner se tipprintja l-informazzjoni kollha tad-drittijiet tal-awtur tal-għodod FFmpeg kif muri.

$ ffmpeg -i video.flv

Biex iddawwar vidjo għal numru ta 'immaġini, mexxi l-kmand hawn taħt. Il-kmand jiġġenera l-fajls bl-isem image1.jpg, image2.jpg u l-bqija...

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

Wara l-eżekuzzjoni b'suċċess tal-kmand ta 'hawn fuq tista' tivverifika li l-vidjo jinbidel f'immaġini multipli billi tuża l-kmand ls li ġej.

$ 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

Dawwar in-numru ta 'immaġini għal sekwenza tal-vidjo, uża l-kmand li ġej. Dan il-kmand se jittrasforma l-immaġini kollha mid-direttorju attwali (imsemmi image1.jpg, image2.jpg, eċċ...) għal fajl tal-vidjo bl-isem imagestovideo.mpg.

Hemm ħafna formati oħra ta 'immaġni (bħal jpeg, png, jpg, eċċ) li tista' tuża.

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

Biex tikkonverti fajl tal-vidjo tal-format .flv għall-format Mp3, mexxi l-kmand li ġej.

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

Deskrizzjoni dwar l-għażliet użati fil-kmand ta’ hawn fuq:

  1. vn: jgħin biex jiskonnettja r-reġistrazzjoni tal-vidjo waqt il-konverżjoni.
  2. ar: jgħinek tissettja r-rata ta' kampjunar tal-awdjo f'Hz.
  3. ab: issettja l-bitrate tal-awdjo.
  4. ac: biex tissettja n-numru ta' kanali tal-awdjo.
  5. -f: format.

Biex tikkonverti fajl tal-vidjo .flv għal .mpg, uża l-kmand li ġej.

$ ffmpeg -i video.flv video.mpg

Biex tikkonverti fajl tal-vidjo .flv għal fajl gif animat u mhux kompressat, uża l-kmand hawn taħt.

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

Biex tikkonverti fajl .mpg f'format .flv, uża l-kmand li ġej.

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

Biex tikkonverti fajl .avi għal mpeg għal dvd players, mexxi l-kmand hawn taħt:

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

Spjegazzjoni dwar l-għażliet użati fil-kmand ta 'hawn fuq.

  1. target pal-dvd : Format tal-ħruġ
  2. ps 2000000000 daqs massimu għall-fajl tal-output, f'bits (hawn, 2 Gb).
  3. aspett 16:9 : Widescreen.

Biex toħloq CD jew DVD tal-vidjo, FFmpeg jagħmilha sempliċi billi tħallik tispeċifika tip ta 'mira u l-għażliet tal-format meħtieġa awtomatikament.

Tista 'tissettja tip ta' mira kif ġej: żid -tip ta 'mira; tip jista' minn dawn li ġejjin ikunu vcd, svcd, dvd, dv, pal-vcd jew ntsc-svcd fuq il-linja tal-kmand.

Biex toħloq VCD, tista' tħaddem il-kmand li ġej:

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

Biex tiġbed il-ħoss minn fajl tal-vidjo, u ssejvjah bħala fajl Mp3, uża l-kmand li ġej:

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

Spjegazzjoni dwar l-għażliet użati fil-kmand ta 'hawn fuq.

  1. Sors tal-vidjo : video.avi
  2. Bitrate tal-awdjo : 192kb/s
  3. format tal-ħruġ: mp3
  4. Ħoss iġġenerat : awdjo3.mp3

Tista 'wkoll tħallat vidjo ma' fajl tal-ħoss kif ġej:

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

Biex iżżid il-veloċità tal-play back tal-vidjo, mexxi dan il-kmand. L-għażla -vf tistabbilixxi l-filtri tal-vidjo li tgħin biex taġġusta l-veloċità.

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

Tista 'wkoll tnaqqas il-veloċità tal-vidjo kif ġej:

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

Biex tqabbel vidjows u audios wara l-konverżjoni tista ' tuża l-kmandi hawn taħt. Dan jgħinek tittestja l-vidjows u l-kwalità tal-awdjo.

$ ffplay video1.mp4

Biex tittestja l-kwalità tal-awdjo sempliċement uża l-isem tal-fajl tal-awdjo kif ġej:

$ ffplay audio_filename1.mp3

Tista' tismagħhom waqt li jilagħbu u tqabbel il-kwalitajiet mill-ħoss.

Tista 'żżid poster tal-qoxra jew immaġni għal fajl awdjo billi tuża l-kmand li ġej, dan jiġi utli ħafna għat-tlugħ ta' MP3s fuq 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

Jekk għandek fajl separat tas-sottotitoli msejjaħ subtitle.srt, tista' tuża l-kmand li ġej biex iżżid is-sottotitolu f'fajl tal-film:

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

Sommarju

Dan huwa kollox għalissa iżda dawn huma biss ftit eżempji ta 'użu ta' FFmpeg, tista 'ssib aktar għażliet għal dak li tixtieq twettaq. Ftakar li tpoġġi kumment biex tipprovdi informazzjoni dwar kif tuża FFmpeg jew jekk iltqajt ma' żbalji waqt li tużah.

Referenza: https://ffmpeg.org/