15 Awọn aṣẹ FFmpeg ti o wulo fun Fidio, Ohun ati Iyipada Aworan ni Lainos - Apá 2


Ninu nkan yii a yoo wo diẹ ninu awọn aṣayan ati awọn apẹẹrẹ ti bii o ṣe le lo ilana multimedia FFmpeg lati ṣe ọpọlọpọ awọn ilana iyipada lori ohun ati awọn faili fidio.

Fun awọn alaye diẹ sii nipa FFmpeg ati awọn igbesẹ lati fi sii ni oriṣiriṣi Linux distros, ka nkan lati ọna asopọ isalẹ:

Wulo FFmpeg Awọn pipaṣẹ

IwUlO FFmpeg ṣe atilẹyin fere gbogbo ohun afetigbọ nla ati awọn ọna kika fidio, ti o ba fẹ ṣayẹwo ffmpeg awọn ọna kika ti o ni atilẹyin ti o le lo ./ffmpeg -formats aṣẹ lati ṣe atokọ gbogbo awọn ọna kika ti o ni atilẹyin. Ti o ba jẹ tuntun si ọpa yii, nibi ni diẹ ninu awọn aṣẹ ọwọ ti yoo fun ọ ni imọran ti o dara julọ nipa awọn agbara ti irinṣẹ alagbara yii.

Lati gba alaye nipa faili kan (sọ video.mp4), ṣiṣe aṣẹ atẹle. Ranti pe o ni lati ṣọkasi faili ouput kan, ṣugbọn ninu ọran yii a fẹ lati gba alaye diẹ nipa faili iwọle.

$ ffmpeg -i video.flv -hide_banner

Akiyesi: Aṣayan -hide_banner ni a lo lati tọju ifitonileti aṣẹ lori ara ti o han ffmpeg mi, gẹgẹ bi awọn aṣayan kọ ati awọn ẹya ikawe. Aṣayan yii le ṣee lo lati dinku titẹjade alaye yii.

Fun apẹẹrẹ, ti o ba ṣiṣẹ aṣẹ loke laisi fifi aṣayan -apa_banner yoo tẹ gbogbo alaye aṣẹ lori ara awọn irinṣẹ FFmpeg bi a ti han.

$ ffmpeg -i video.flv

Lati tan fidio si nọmba awọn aworan, ṣiṣe aṣẹ ni isalẹ. Aṣẹ ṣe awọn faili ti a npè ni image1.jpg, image2.jpg ati bẹbẹ lọ…

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

Lẹhin ipaniyan aṣeyọri ti aṣẹ loke o le rii daju pe fidio yipada si awọn aworan lọpọlọpọ nipa lilo atẹle ls atẹle.

$ 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

Yi nọmba awọn aworan pada si ọkọọkan fidio, lo aṣẹ atẹle. Aṣẹ yii yoo yi gbogbo awọn aworan pada lati itọsọna lọwọlọwọ (ti a npè ni image1.jpg, image2.jpg, ati be be lo to) si faili fidio ti a npè ni imagestovideo.mpg.

Ọpọlọpọ awọn ọna kika aworan miiran wa (bii jpeg, png, jpg, ati be be lo) o le lo.

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

Lati yipada faili fidio kika .flv si ọna kika Mp3, ṣiṣe aṣẹ atẹle.

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

Apejuwe nipa awọn aṣayan ti a lo ninu aṣẹ loke:

  1. vn: ṣe iranlọwọ lati mu gbigbasilẹ fidio ṣiṣẹ lakoko iyipada.
  2. ar: ṣe iranlọwọ fun ọ lati ṣeto oṣuwọn iṣapẹẹrẹ ohun ni Hz.
  3. ab: ṣeto bitrate ohun.
  4. ac: lati ṣeto nọmba awọn ikanni ohun afetigbọ.
  5. -f: ọna kika.

Lati yipada faili fidio .flv si .mpg, lo pipaṣẹ wọnyi.

$ ffmpeg -i video.flv video.mpg

Lati yi faili faili .flv pada si ere idaraya, faili gif ti ko ni ibamu, lo aṣẹ ni isalẹ.

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

Lati yipada faili .mpg si ọna kika .flv, lo pipaṣẹ atẹle.

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

Lati yipada faili .avi si mpeg fun awọn oṣere DVD, ṣiṣe aṣẹ ni isalẹ:

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

Alaye nipa awọn aṣayan ti a lo ninu aṣẹ loke.

  1. fojusi pal-dvd: Ọna kika
  2. ps 2000000000 iwọn ti o pọ julọ fun faili o wu, ni awọn idinku (nibi, 2 Gb).
  3. abala 16: 9: Iboju jakejado.

Lati ṣẹda CD fidio tabi DVD kan, FFmpeg jẹ ki o rọrun nipa jijẹ ki o ṣalaye iru afojusun kan ati awọn aṣayan ọna kika ti a beere laifọwọyi.

O le ṣeto iru ibi-afẹde bi atẹle: ṣafikun-iru ẹrọ; iru le ti awọn atẹle jẹ vcd, svcd, dvd, dv, pal-vcd tabi ntsc-svcd lori laini aṣẹ.

Lati ṣẹda VCD, o le ṣiṣe aṣẹ wọnyi:

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

Lati jade ohun lati faili fidio kan, ki o fipamọ bi faili Mp3, lo aṣẹ atẹle:

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

Alaye nipa awọn aṣayan ti a lo ninu aṣẹ loke.

  1. Orisun fidio: video.avi
  2. bitrate ohun: 192kb/s
  3. ọna kika o wu: mp3
  4. Ohun ipilẹṣẹ: audio3.mp3

O tun le dapọ fidio pẹlu faili ohun bi atẹle:

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

Lati mu iyara ere fidio pọ si, ṣiṣe aṣẹ yii. Aṣayan -vf ṣeto awọn asẹ fidio ti o ṣe iranlọwọ lati ṣatunṣe iyara naa.

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

O tun le dinku iyara fidio bi atẹle:

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

Lati ṣe afiwe awọn fidio ati awọn ohun afetigbọ lẹhin iyipada o le lo awọn ofin ni isalẹ. Eyi ṣe iranlọwọ fun ọ lati ṣe idanwo awọn fidio ati didara ohun.

$ ffplay video1.mp4

Lati ṣe idanwo didara ohun afetigbọ nìkan lo orukọ faili ohun afetigbọ bi atẹle:

$ ffplay audio_filename1.mp3

O le tẹtisi wọn lakoko ti wọn ṣere ati ṣe afiwe awọn agbara lati inu ohun naa.

O le ṣafikun panini ideri tabi aworan si faili ohun nipa lilo pipaṣẹ atẹle, eyi wa wulo pupọ fun ikojọpọ MP3s si 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

Ti o ba ni faili atunkọ lọtọ ti a pe ni subtitle.srt, o le lo pipaṣẹ atẹle lati ṣafikun atunkọ si faili fiimu kan:

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

Akopọ

Iyẹn jẹ gbogbo fun bayi ṣugbọn awọn wọnyi ni awọn apẹẹrẹ diẹ ti lilo FFmpeg, o le wa awọn aṣayan diẹ sii fun ohun ti o fẹ ṣe. Ranti lati firanṣẹ asọye lati pese alaye nipa bi o ṣe le lo FFmpeg tabi ti o ba ti ba awọn aṣiṣe pade lakoko lilo rẹ.

Itọkasi: https://ffmpeg.org/