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ş:

  1. vn: öwrülişik wagtynda wideo ýazgyny öçürmäge kömek edýär.
  2. ar: Hz-de ses almagyň derejesini kesgitlemäge kömek edýär.
  3. ab: ses bitrasyny düzüň.
  4. ac: ses kanallarynyň sanyny bellemek üçin.
  5. -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ş.

  1. maksatly pal-DVD: Çykyş formaty
  2. ps 2000000000 çykyş faýly üçin iň uly ululyk, bitlerde (şu ýerde, 2 Gb).
  3. 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ş.

  1. Çeşme wideo: video.avi
  2. Audio bitrate: 192kb/s
  3. çykyş formaty: mp3
  4. 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/