Iwu FFmpeg 15 bara uru maka ntụgharị vidiyo, ọdịyo na onyonyo na Linux - Nkebi 2


N'isiokwu a, anyị ga-eleba anya na ụfọdụ nhọrọ na ihe atụ nke otú i nwere ike iji FFmpeg multimedia kpuchie ịrụ iche iche ntughari usoro na ọdịyo na video faịlụ.

Maka nkọwa ndị ọzọ gbasara FFmpeg na usoro iji wụnye ya na Linux distros dị iche iche, gụọ akụkọ site na njikọ dị n'okpuru:

Iwu FFmpeg bara uru

FFmpeg utility na-akwado ihe fọrọ nke nta ka ọ bụrụ usoro ọdịyo na vidiyo niile, ọ bụrụ na ịchọrọ ịlele ụdị ffmpeg akwadoro ị nwere ike iji iwu ./ffmpeg -formats depụta usoro niile akwadoro. Ọ bụrụ na ị bụ onye ọhụrụ na ngwá ọrụ a, ebe a bụ ụfọdụ iwu aka ga-enye gị echiche ka mma gbasara ikike nke ngwá ọrụ a dị ike.

Iji nweta ozi gbasara faịlụ (kwuo video.mp4), mee iwu na-esonụ. Cheta na ị ga-ezipụta faịlụ ọpụpụ, mana na nke a naanị anyị chọrọ ịnweta ozi gbasara faịlụ ntinye.

$ ffmpeg -i video.flv -hide_banner

Mara: A na-eji nhọrọ -hide_banner zoo ọkwa nwebiisinka egosiri ffmpeg m, dị ka nhọrọ wuo na ụdị ọba akwụkwọ. Enwere ike iji nhọrọ a kwụsị ibipụta ozi a.

Dịka ọmụmaatụ, ọ bụrụ na ị na-agba ọsọ iwu dị n'elu na-agbakwunyeghị -hide_banner nhọrọ ọ ga-ebipụta ozi nwebisiinka niile FFmpeg dị ka egosiri.

$ ffmpeg -i video.flv

Ka ịtụgharị vidiyo gaa na ọnụọgụ onyonyo, mee iwu dị n'okpuru. Iwu ahụ na-ewepụta faịlụ aha ya bụ image1.jpg, image2.jpg na ndị ọzọ…

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

Mgbe emechara nke ọma nke iwu dị n'elu, ị nwere ike ịchọpụta na vidiyo ahụ ghọrọ ọtụtụ onyonyo site na iji iwu 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

Tụgharịa ọnụọgụ onyonyo ka ọ bụrụ usoro vidiyo, jiri iwu a. Iwu a ga-agbanwe onyonyo niile site na ndekọ aha ugbu a (aha ya bụ image1.jpg, image2.jpg, wdg…) gaa na faịlụ vidiyo akpọrọ imagestovideo.mpg.

Enwere ọtụtụ ụdị onyonyo ndị ọzọ (dịka jpeg, png, jpg, wdg) ị nwere ike iji.

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

Iji tọghata faịlụ vidiyo usoro .flv ka ọ bụrụ usoro Mp3, mee iwu a.

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

Nkọwa gbasara nhọrọ ndị ejiri n'iwu dị n'elu:

  1. vn: na-enyere aka gbanyụọ ndekọ vidiyo n'oge ntụgharị.
  2. ar: na-enyere gị aka ịtọ ọnụego nlele ọdịyo na Hz.
  3. ab: tọọ bitrate ọdịyo.
  4. ac: ka ịtọọ ọnụọgụ ọwa ọdịyo.
  5. -f: usoro.

Iji tọghata faịlụ vidiyo .flv ka ọ bụrụ .mpg, jiri iwu a.

$ ffmpeg -i video.flv video.mpg

Ka ịgbanwee faịlụ vidiyo .flv ka ọ bụrụ faịlụ gif na-enweghị atụ, jiri iwu dị n'okpuru.

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

Iji tọghata faịlụ .mpg ka ọ bụrụ usoro .flv, jiri iwu a.

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

Ka ịgbanwee faịlụ .avi ka ọ bụrụ mpeg maka ndị egwuregwu dvd, mee iwu n'okpuru:

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

Nkọwa gbasara nhọrọ ndị ejiri n'iwu dị n'elu.

  1. Target pal-dvd : Ọkpụkpọ mmepụta
  2. ps 2000000000 kacha maka faịlụ mmepụta, na ibe n'ibe (ebe a, 2 Gb).
  3. akụkụ 16:9 : Ihuenyo.

Iji mepụta CD ma ọ bụ DVD vidiyo, FFmpeg na-eme ka ọ dị mfe site n'ime ka ị kọwapụta ụdị ebumnuche yana nhọrọ usoro achọrọ na-akpaghị aka.

Ị nwere ike ịtọ ụdị ebumnuche dịka ndị a: tinye -target ụdị; ụdị nwere ike ịbụ vcd, svcd, dvd, dv, pal-vcd ma ọ bụ ntsc-svcd na ahịrị iwu.

Iji mepụta VCD, ị nwere ike ịme iwu a:

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

Iji wepụ ụda na faịlụ vidiyo, wee chekwaa ya dị ka faịlụ Mp3, jiri iwu a:

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

Nkọwa gbasara nhọrọ ndị ejiri n'iwu dị n'elu.

  1. Isi iyi vidiyo: video.avi
  2. bitrate ọdịyo: 192kb/s
  3. usoro mmepụta : mp3
  4. Emepụtara ụda : audio3.mp3

Ị nwekwara ike ịgwakọta vidiyo na faịlụ ụda dị ka ndị a:

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

Ka iwelie ọsọ ọkpụkpọ vidiyo, mee iwu a. Nhọrọ -vf na-edobe ihe nzacha vidiyo na-enyere aka ịhazigharị ọsọ.

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

Ị nwekwara ike ibelata ọsọ vidiyo dị ka ndị a:

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

Iji tụnyere vidiyo na audios mgbe n'ịtụgharị ị nwere ike iji iwu n'okpuru. Nke a na-enyere gị aka ịnwale vidiyo na ogo ọdịyo.

$ ffplay video1.mp4

Iji nwalee ogo ọdịyo naanị jiri aha faịlụ ọdịyo dị ka ndị a:

$ ffplay audio_filename1.mp3

Ị nwere ike ige ha ntị mgbe ha na-egwu egwu ma tụnyere àgwà ndị sitere na ụda.

Ị nwere ike tinye akwụkwọ mmado mkpuchi ma ọ bụ onyonyo na faịlụ ọdịyo site na iji iwu na-esonụ, nke a na-aba uru nke ukwuu maka ibugo MP3 na 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

Ọ bụrụ na ịnwe faịlụ ndepụta okwu dị iche a na-akpọ subtitle.srt, ị nwere ike iji iwu na-esonụ tinye ndepụta okwu na faịlụ ihe nkiri:

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

Nchịkọta

Nke ahụ bụ maka ugbu a mana ndị a bụ naanị ọmụmaatụ ole na ole nke iji FFmpeg, ị nwere ike ịchọta nhọrọ ndị ọzọ maka ihe ịchọrọ imezu. Cheta biputere nkwupụta iji nye ozi gbasara otu esi eji FFmpeg ma ọ bụ ọ bụrụ na ị hụla mperi mgbe ị na-eji ya.

Ntuziaka: https://ffmpeg.org/