Amri 15 Muhimu za FFmpeg kwa Ubadilishaji wa Video, Sauti na Picha katika Linux - Sehemu ya 2


Katika makala hii tutaangalia baadhi ya chaguzi na mifano ya jinsi unaweza kutumia FFmpeg multimedia mfumo wa kufanya taratibu mbalimbali za uongofu kwenye faili za sauti na video.

Kwa maelezo zaidi kuhusu FFmpeg na hatua za kusakinisha katika distros tofauti za Linux, soma makala kutoka kwa kiungo hapa chini:

Amri muhimu za FFmpeg

Huduma ya FFmpeg inaauni takriban umbizo zote kuu za sauti na video, ikiwa ungependa kuangalia umbizo la ffmpeg linalotumika unaweza kutumia ./ffmpeg -formats amri kuorodhesha fomati zote zinazotumika. Ikiwa wewe ni mgeni kwa zana hii, hapa kuna baadhi ya amri muhimu ambazo zitakupa wazo bora kuhusu uwezo wa zana hii yenye nguvu.

Ili kupata taarifa kuhusu faili (sema video.mp4), endesha amri ifuatayo. Kumbuka lazima ubainishe faili ya kutoa, lakini katika kesi hii tunataka tu kupata habari fulani kuhusu faili ya ingizo.

$ ffmpeg -i video.flv -hide_banner

Kumbuka: Chaguo la -hide_banner linatumika kuficha notisi ya hakimiliki iliyoonyeshwa ffmpeg yangu, kama vile chaguzi za muundo na matoleo ya maktaba. Chaguo hili linaweza kutumika kukandamiza uchapishaji wa habari hii.

Kwa mfano, ukiendesha amri iliyo hapo juu bila kuongeza -hide_banner chaguo itachapisha taarifa zote za hakimiliki za zana za FFmpeg kama inavyoonyeshwa.

$ ffmpeg -i video.flv

Ili kugeuza video kuwa idadi ya picha, endesha amri hapa chini. Amri hutengeneza faili zinazoitwa image1.jpg, image2.jpg na kadhalika...

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

Baada ya utekelezaji mzuri wa amri hapo juu unaweza kuthibitisha kuwa video inageuka kuwa picha nyingi kwa kutumia zifuatazo ls amri.

$ 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

Badilisha nambari ya picha kwa mlolongo wa video, tumia amri ifuatayo. Amri hii itabadilisha picha zote kutoka saraka ya sasa (inayoitwa image1.jpg, image2.jpg, nk...) hadi faili ya video iitwayo imagestovideo.mpg.

Kuna miundo mingine mingi ya picha (kama vile jpeg, png, jpg, n.k) unaweza kutumia.

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

Ili kubadilisha faili ya video ya umbizo la .flv hadi umbizo la Mp3, endesha amri ifuatayo.

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

Maelezo juu ya chaguzi zinazotumiwa katika amri hapo juu:

  1. vn: husaidia kulemaza kurekodi video wakati wa ubadilishaji.
  2. ar: hukusaidia kuweka kiwango cha sampuli za sauti katika Hz.
  3. ab: weka kasi ya sauti.
  4. ac: kuweka idadi ya vituo vya sauti.
  5. -f: umbizo.

Ili kubadilisha faili ya video ya .flv kuwa .mpg, tumia amri ifuatayo.

$ ffmpeg -i video.flv video.mpg

Ili kubadilisha faili ya video ya .flv kuwa faili ya gif iliyohuishwa, isiyobanwa, tumia amri iliyo hapa chini.

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

Ili kubadilisha faili ya .mpg hadi umbizo la .flv, tumia amri ifuatayo.

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

Ili kubadilisha faili ya .avi kuwa mpeg kwa vichezeshi vya dvd, endesha amri hapa chini:

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

Maelezo juu ya chaguzi zinazotumiwa katika amri hapo juu.

  1. target pal-dvd : Umbizo la towe
  2. ps 2000000000 ukubwa wa juu zaidi wa faili ya towe, kwa biti (hapa, Gb 2).
  3. kipengele 16:9 : Skrini pana.

Ili kuunda CD au DVD ya video, FFmpeg hurahisisha kwa kukuruhusu ubainishe aina inayolengwa na chaguo za umbizo zinazohitajika kiotomatiki.

Unaweza kuweka aina lengwa kama ifuatavyo: add -target type; aina inaweza ya zifuatazo kuwa vcd, svcd, dvd, dv, pal-vcd au ntsc-svcd kwenye mstari wa amri.

Ili kuunda VCD, unaweza kuendesha amri ifuatayo:

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

Ili kutoa sauti kutoka kwa faili ya video, na kuihifadhi kama faili ya Mp3, tumia amri ifuatayo:

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

Maelezo juu ya chaguzi zinazotumiwa katika amri hapo juu.

  1. Video ya chanzo : video.avi
  2. Kiasi cha sauti : 192kb/s
  3. umbizo la pato : mp3
  4. Sauti inayozalishwa : audio3.mp3

Unaweza pia kuchanganya video na faili ya sauti kama ifuatavyo:

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

Ili kuongeza kasi ya kucheza tena video, endesha amri hii. Chaguo la -vf huweka vichungi vya video vinavyosaidia kurekebisha kasi.

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

Unaweza pia kupunguza kasi ya video kama ifuatavyo:

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

Ili kulinganisha video na sauti baada ya kugeuza unaweza kutumia amri zilizo hapa chini. Hii hukusaidia kujaribu video na ubora wa sauti.

$ ffplay video1.mp4

Ili kujaribu ubora wa sauti tumia tu jina la faili ya sauti kama ifuatavyo:

$ ffplay audio_filename1.mp3

Unaweza kuwasikiliza wakati wanacheza na kulinganisha sifa kutoka kwa sauti.

Unaweza kuongeza bango la jalada au picha kwenye faili ya sauti kwa kutumia amri ifuatayo, hii inakuja muhimu sana kwa kupakia MP3 kwenye 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

Ikiwa una faili tofauti ya manukuu inayoitwa subtitle.srt, unaweza kutumia amri ifuatayo kuongeza manukuu kwenye faili ya filamu:

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

Muhtasari

Hayo ni yote kwa sasa lakini hii ni mifano michache tu ya kutumia FFmpeg, unaweza kupata chaguo zaidi kwa kile unachotaka kukamilisha. Kumbuka kuchapisha maoni ili kutoa maelezo kuhusu jinsi ya kutumia FFmpeg au ikiwa umekumbana na makosa wakati unaitumia.

Rejea: https://ffmpeg.org/