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:
- vn: jgħin biex jiskonnettja r-reġistrazzjoni tal-vidjo waqt il-konverżjoni.
- ar: jgħinek tissettja r-rata ta' kampjunar tal-awdjo f'Hz.
- ab: issettja l-bitrate tal-awdjo.
- ac: biex tissettja n-numru ta' kanali tal-awdjo.
- -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.
- target pal-dvd : Format tal-ħruġ
- ps 2000000000 daqs massimu għall-fajl tal-output, f'bits (hawn, 2 Gb).
- 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.
- Sors tal-vidjo : video.avi
- Bitrate tal-awdjo : 192kb/s
- format tal-ħruġ: mp3
- Ħ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/