Linux-da wideo, ses we şekil öwürmek üçin peýdaly FFmpeg buýruklary - 2-nji bölüm
Bu makalada, ses we wideo faýllarynda dürli öwrüliş amallaryny ýerine ýetirmek üçin FFmpeg multimediýa çarçuwasyny nädip ulanyp boljakdygynyň käbir wariantlaryna we mysallaryna seredip geçmekçi.
FFmpeg hakda has giňişleýin maglumat we ony dürli Linux distoslarynda gurmak ädimleri üçin makalany aşakdaky baglanyşykdan okaň:
Peýdaly FFmpeg buýruklary
FFmpeg kömekçi, esasy ses we wideo formatlarynyň hemmesini diýen ýaly goldaýar, eger ulanyp boljak ffmpeg goldaýan elýeterli formatlary barlamak isleseňiz ./ffmpeg -formats buýrugy ähli goldanýan formatlary sanamak üçin. Bu gural üçin täze bolsaňyz, ine, bu güýçli guralyň mümkinçilikleri barada has gowy düşünje berjek amatly buýruklar.
Faýl hakda maglumat almak üçin (video.mp4 diýiň) aşakdaky buýrugy işlediň. Ouput faýly görkezmelidigiňizi ýadyňyzdan çykarmaň, ýöne bu ýagdaýda diňe giriş faýly barada käbir maglumatlary almak isleýäris.
$ ffmpeg -i video.flv -hide_banner
Bellik: -hide_banner
opsiýasy, ffmpeg-i görkezýän awtorlyk hukugy habarnamasyny gurmak üçin ulanylýar, meselem, gurmak opsiýalary we kitaphana wersiýalary. Bu opsiýa bu maglumatlary çap etmegi basyp biler.
Mysal üçin, ýokardaky buýrugy -hide_banner
opsiýasyny goşmazdan işledseňiz, ähli FFmpeg gurallarynyň awtorlyk hukugy baradaky maglumatlary görkezilişi ýaly çap eder.
$ ffmpeg -i video.flv
Wideo şekilleriň sanyna öwürmek üçin aşakdaky buýrugy işlediň. Buýruk image1.jpg, image2.jpg we ş.m. faýllary döredýär…
$ ffmpeg -i video.flv image%d.jpg
Aboveokardaky buýrugy üstünlikli ýerine ýetireniňizden soň, aşakdaky ls buýrugyny ulanyp, wideonyň birnäçe surata öwrülendigini barlap bilersiňiz.
$ 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
Suratlaryň sanyny wideo yzygiderliligine öwüriň, aşakdaky buýrugy ulanyň. Bu buýruk häzirki katalogdan (image1.jpg, image2.jpg we ş.m.) ähli suratlary imagestovideo.mpg atly wideo faýlyna öwürer.
Ulanyp boljak başga-da köp surat formatlary bar (meselem jpeg, png, jpg we ş.m.).
$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg
.Flv formatdaky wideo faýly Mp3 formata öwürmek üçin aşakdaky buýrugy işlediň.
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Aboveokardaky buýrukda ulanylýan wariantlar barada düşündiriş:
- vn: öwrülişik wagtynda wideo ýazgyny öçürmäge kömek edýär.
- ar: Hz-de ses almagyň derejesini kesgitlemäge kömek edýär.
- ab: ses bitrasyny düzüň.
- ac: ses kanallarynyň sanyny bellemek üçin.
- -f: format.
.Flv wideo faýlyny .mpg öwürmek üçin aşakdaky buýrugy ulanyň.
$ ffmpeg -i video.flv video.mpg
.Flv wideo faýly animasiýa, gysylmadyk gif faýlyna öwürmek üçin aşakdaky buýrugy ulanyň.
$ ffmpeg -i video.flv animated.gif.mp4
.Mpg faýlyny .flv formata öwürmek üçin aşakdaky buýrugy ulanyň.
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
DVD oýunçylary üçin .avi faýlyny mpeg-e öwürmek üçin aşakdaky buýrugy işlediň:
$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg
Aboveokardaky buýrukda ulanylýan wariantlar barada düşündiriş.
- maksatly pal-DVD: Çykyş formaty
- ps 2000000000 çykyş faýly üçin iň uly ululyk, bitlerde (şu ýerde, 2 Gb).
- 16-njy tarap: Giň ekran.
Wideo CD ýa-da DVD döretmek üçin FFmpeg, maksat görnüşini we awtomatiki usulda talap edilýän format opsiýalaryny kesgitlemäge rugsat bermek arkaly ýönekeýleşdirýär.
Maksat görnüşini aşakdaky ýaly belläp bilersiňiz: goşmak-maksat görnüşi; Aşakdaky görnüşi buýruk setirinde vcd, svcd, DVD, DVD, pal-vcd ýa-da ntsc-svcd bolup biler.
VCD döretmek üçin aşakdaky buýrugy işledip bilersiňiz:
$ ffmpeg -i video.mpg -target vcd vcd_video.mpg
Wideo faýldan ses çykarmak we Mp3 faýly görnüşinde saklamak üçin aşakdaky buýrugy ulanyň:
$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
Aboveokardaky buýrukda ulanylýan wariantlar barada düşündiriş.
- Çeşme wideo: video.avi
- Audio bitrate: 192kb/s
- çykyş formaty: mp3
- Döredilen ses: audio3.mp3
Wideony ses faýly bilen aşakdaky ýaly garyşdyryp bilersiňiz:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
Wideo görkezmegiň tizligini ýokarlandyrmak üçin bu buýrugy işlediň. -Vf opsiýasy tizligi sazlamaga kömek edýän wideo süzgüçlerini düzýär.
$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg
Şeýle hem wideo tizligini aşakdaky ýaly azaldyp bilersiňiz:
$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner
Wideo we sesleri öwürenden soň deňeşdirmek üçin aşakdaky buýruklary ulanyp bilersiňiz. Bu wideo we ses hilini barlamaga kömek edýär.
$ ffplay video1.mp4
Sesiň hilini barlamak üçin ses faýlyň adyny aşakdaky ýaly ulanyň:
$ ffplay audio_filename1.mp3
Oýun edenlerinde diňläp bilersiňiz we sesdäki häsiýetleri deňeşdirip bilersiňiz.
Aşakdaky buýrugy ulanyp, ses faýlyna örtük afişasyny ýa-da surat goşup bilersiňiz, bu MP3-leri YouTube-a ýüklemek üçin gaty peýdaly.
$ 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
Subtitle.srt atly aýratyn subtitr faýlyňyz bar bolsa, film faýlyna subtitr goşmak üçin aşakdaky buýrugy ulanyp bilersiňiz:
$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv
Gysgaça mazmun
Bularyň hemmesi häzirlikçe, ýöne bular FFmpeg-den peýdalanmagyň birnäçe mysallary, ýerine ýetirmek isleýän zatlaryňyz üçin has köp wariant tapyp bilersiňiz. FFmpeg-i nädip ulanmalydygy ýa-da ulananyňyzda ýalňyşlyklar ýüze çykan bolsa, maglumat bermek üçin teswir ýazmagy ýatdan çykarmaň.
Salgylanma: https://ffmpeg.org/