Dokokin FFmpeg 15 masu amfani don Bidiyo, Sauti da Juya Hoto a cikin Linux - Kashi na 2


A cikin wannan labarin, za mu dubi wasu zažužžukan da kuma misalai na yadda za ka iya amfani da FFmpeg multimedia tsarin yi daban-daban hira hanyoyin a kan audio da bidiyo fayiloli.

Don ƙarin cikakkun bayanai game da FFmpeg da matakai don shigar da shi a cikin Linux distros daban-daban, karanta labarin daga hanyar haɗin da ke ƙasa:

Dokokin FFmpeg masu amfani

FFmpeg utility yana goyan bayan kusan duk manyan tsarin sauti da bidiyo, idan kuna son bincika ffmpeg da ke akwai da ake da su, zaku iya amfani da umarnin ./ffmpeg -formats don jera duk nau'ikan da aka goyan baya. Idan kun kasance sababbi ga wannan kayan aikin, ga wasu ƙa'idodi masu amfani waɗanda zasu ba ku kyakkyawar fahimta game da iyawar wannan kayan aiki mai ƙarfi.

Don samun bayani game da fayil (ce video.mp4), gudanar da umarni mai zuwa. Ka tuna cewa dole ne ka saka fayil ɗin fitarwa, amma a wannan yanayin muna son samun wasu bayanai ne kawai game da fayil ɗin shigarwa.

$ ffmpeg -i video.flv -hide_banner

Lura: Ana amfani da zaɓin -hide_banner don ɓoye sanarwar haƙƙin mallaka da aka nuna ffmpeg na, kamar gina zaɓuɓɓukan da sigar ɗakin karatu. Ana iya amfani da wannan zaɓi don murkushe buga wannan bayanin.

Misali, idan kun gudanar da umarnin da ke sama ba tare da ƙara -hide_banner zaɓi ba zai buga duk bayanan haƙƙin mallaka na kayan aikin FFmpeg kamar yadda aka nuna.

$ ffmpeg -i video.flv

Don kunna bidiyo zuwa adadin hotuna, gudanar da umarnin da ke ƙasa. Umurnin yana haifar da fayilolin mai suna image1.jpg, image2.jpg da sauransu…

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

Bayan nasarar aiwatar da umarnin da ke sama zaku iya tabbatar da cewa bidiyon ya juya zuwa hotuna da yawa ta amfani da bin umarnin ls.

$ 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

Juya adadin hotuna zuwa jerin bidiyo, yi amfani da umarni mai zuwa. Wannan umarnin zai canza duk hotuna daga kundin adireshi na yanzu (mai suna image1.jpg, image2.jpg, da sauransu…) zuwa fayil ɗin bidiyo mai suna imagestovideo.mpg.

Akwai wasu nau'ikan hotuna da yawa (kamar jpeg, png, jpg, da sauransu) waɗanda zaku iya amfani da su.

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

Don canza fayil ɗin bidiyo na flv zuwa tsarin Mp3, gudanar da umarni mai zuwa.

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

Bayani game da zaɓuɓɓukan da aka yi amfani da su a cikin umarnin sama:

  1. vn: yana taimakawa wajen kashe rikodin bidiyo yayin juyawa.
  2. ar: yana taimaka muku saita ƙimar samfurin sauti a Hz.
  3. ab: saita sautin bitrate.
  4. ac: don saita adadin tashoshin sauti.
  5. -f: tsari.

Don canza fayil ɗin bidiyo .flv zuwa .mpg, yi amfani da umarni mai zuwa.

$ ffmpeg -i video.flv video.mpg

Don canza fayil ɗin bidiyo na .flv zuwa fayil ɗin gif mai rai, wanda ba a matsawa ba, yi amfani da umarnin da ke ƙasa.

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

Don canza fayil ɗin .mpg zuwa tsarin .flv, yi amfani da umarni mai zuwa.

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

Don canza fayil ɗin .avi zuwa mpeg don 'yan wasan dvd, gudanar da umarnin da ke ƙasa:

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

Bayani game da zaɓuɓɓukan da aka yi amfani da su a cikin umarnin sama.

  1. target pal-dvd: Tsarin fitarwa
  2. ps 2000000000 mafi girman girman fayil ɗin fitarwa, a cikin rago (a nan, 2 Gb).
  3. 16:9 : Widescreen.

Don ƙirƙirar CD ko DVD na bidiyo, FFmpeg yana sauƙaƙa ta hanyar ba ku damar tantance nau'in manufa da zaɓin tsarin da ake buƙata ta atomatik.

Kuna iya saita nau'in manufa kamar haka: add -target type; Nau'in na iya zama vcd, svcd, dvd, dv, pal-vcd ko ntsc-svcd akan layin umarni.

Don ƙirƙirar VCD, kuna iya gudanar da umarni mai zuwa:

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

Don cire sauti daga fayil ɗin bidiyo, da adana shi azaman fayil na Mp3, yi amfani da umarni mai zuwa:

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

Bayani game da zaɓuɓɓukan da aka yi amfani da su a cikin umarnin sama.

  1. Bidiyon tushen: video.avi
  2. Audio bitrate: 192kb/s
  3. tsarin fitarwa: mp3
  4. Sauti da aka haɓaka: audio3.mp3

Hakanan zaka iya haɗa bidiyo tare da fayil ɗin sauti kamar haka:

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

Don ƙara saurin sake kunna bidiyo, gudanar da wannan umarni. Zaɓin -vf yana saita masu tace bidiyo wanda ke taimakawa wajen daidaita saurin.

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

Hakanan zaka iya rage saurin bidiyo kamar haka:

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

Don kwatanta bidiyo da Audios bayan tana mayar za ka iya amfani da umarnin da ke ƙasa. Wannan yana taimaka muku gwada bidiyo da ingancin sauti.

$ ffplay video1.mp4

Don gwada ingancin sauti kawai amfani da sunan fayil ɗin mai jiwuwa kamar haka:

$ ffplay audio_filename1.mp3

Kuna iya sauraron su yayin da suke wasa kuma ku kwatanta halaye daga sauti.

Kuna iya ƙara fosta ko hoto zuwa fayil mai jiwuwa ta amfani da umarni mai zuwa, wannan yana zuwa da amfani sosai don loda MP3s zuwa 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

Idan kana da fayil ɗin fassarar daban da ake kira subtitle.srt, zaka iya amfani da umarni mai zuwa don ƙara ƙarar magana zuwa fayil ɗin fim:

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

Takaitawa

Wannan shine kawai a yanzu amma waɗannan ƙananan misalan amfani da FFmpeg ne, zaku iya samun ƙarin zaɓuɓɓuka don abin da kuke son cim ma. Ka tuna yin sharhi don samar da bayani game da yadda ake amfani da FFmpeg ko kuma idan kun ci karo da kurakurai yayin amfani da shi.

Dubawa: https://ffmpeg.org/