15 Hasznos „FFmpeg” parancsok video-, hang- és képkonvertálásra Linux alatt - 2. rész


Ebben a cikkben megnézünk néhány lehetőséget és példát arra, hogyan használhatja az FFmpeg multimédiás keretrendszert különféle átalakítási eljárások végrehajtására audio- és videofájlokon.

Az FFmpeg-ről és a különböző Linux-disztribúciókba történő telepítésének lépéseiről az alábbi linkről olvashat:

Hasznos FFmpeg parancsok

Az FFmpeg segédprogram szinte az összes fontosabb audio és video formátumot támogatja, ha meg akarja nézni az elérhető ffmpeg támogatott formátumokat, az ./ffmpeg -formats paranccsal felsorolhatja az összes támogatott formátumot. Ha Ön még nem ismeri ezt az eszközt, íme néhány praktikus parancs, amelyek jobb képet nyújtanak a hatékony eszköz képességeiről.

Ha egy fájlról (például video.mp4) szeretne információt kapni, futtassa a következő parancsot. Ne feledje, hogy meg kell adnia egy ouput fájlt, de ebben az esetben csak a bemeneti fájlról akarunk információt szerezni.

$ ffmpeg -i video.flv -hide_banner

Megjegyzés: A -hide_banner opció az ffmpeg fájlban látható szerzői jogi figyelmeztetések, például a buildbeállítások és a könyvtár verzióinak elrejtésére szolgál. Ez az opció használható az információk nyomtatásának elnyomására.

Például, ha a fenti parancsot a -hide_banner_banner opció hozzáadása nélkül futtatja, akkor az összes FFmpeg eszköz szerzői jogi információját kinyomtatja az ábra szerint.

$ ffmpeg -i video.flv

Ha egy videót képszámgá kíván változtatni, futtassa az alábbi parancsot. A parancs létrehozza az image1.jpg, image2.jpg stb. Nevű fájlokat.

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

A fenti parancs sikeres végrehajtása után a következő ls paranccsal ellenőrizheti, hogy a videó több képpé alakul-e.

$ 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

Állítsa a képek számát videoszekvenciává a következő paranccsal. Ez a parancs átalakítja az összes képet az aktuális könyvtárból (nevük: image1.jpg, image2.jpg, stb ...) az imagestovideo.mpg nevű videofájlba.

Sok más képformátum (például jpeg, png, jpg stb.) Használható.

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

.Flv formátumú videofájl Mp3 formátumba konvertálásához futtassa a következő parancsot.

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

A fenti parancsban használt opciók leírása:

  1. vn: helps to disable video recording during the conversion.
  2. ar: helps you set audio sampling rate in Hz.
  3. ab: set the audio bitrate.
  4. ac: to set the number of audio channels.
  5. -f: format.

.Flv videofájl konvertálásához .mpg formátumba, használja a következő parancsot.

$ ffmpeg -i video.flv video.mpg

Az .flv videofájl animált, tömörítetlen gif fájlokká alakításához használja az alábbi parancsot.

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

Az .mpg fájl konvertálásához .flv formátumba használja a következő parancsot.

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

.Avi fájl konvertálásához mpeg formátumba DVD-lejátszókhoz, futtassa az alábbi parancsot:

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

Magyarázat a fenti parancsban használt opciókra.

  1. target pal-dvd : Output format
  2. ps 2000000000 maximum size for the output file, in bits (here, 2 Gb).
  3. aspect 16:9 : Widescreen.

Video CD vagy DVD készítéséhez az FFmpeg megkönnyíti azáltal, hogy lehetővé teszi a céltípus és a szükséges formátumopciók megadását.

A céltípust a következőképpen állíthatja be: add -target type; típusa lehet a következő: vcd, svcd, dvd, dv, pal-vcd vagy ntsc-svcd a parancssorban.

VCD létrehozásához futtassa a következő parancsot:

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

A hang kinyeréséhez egy videofájlból, és Mp3 fájlként történő mentéshez használja a következő parancsot:

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

Magyarázat a fenti parancsban használt opciókra.

  1. Source video : video.avi
  2. Audio bitrate : 192kb/s
  3. output format : mp3
  4. Generated sound : audio3.mp3

Keverhet egy videót egy hangfájlhoz az alábbiak szerint:

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

A videó lejátszási sebességének növeléséhez futtassa ezt a parancsot. A -vf opció állítja be a video szűrőket, amelyek segítenek a sebesség beállításában.

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

A videó sebességét az alábbiak szerint is csökkentheti:

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

A konvertálás utáni videók és hangok összehasonlításához használhatja az alábbi parancsokat. Ez segít a videók és a hangminőség tesztelésében.

$ ffplay video1.mp4

A hangminőség teszteléséhez egyszerűen használja a hangfájl nevét az alábbiak szerint:

$ ffplay audio_filename1.mp3

Hallgathatja őket, miközben játszanak, és összehasonlíthatja a hang tulajdonságait.

A következő paranccsal felvehet egy borító posztert vagy képet egy audio fájlba, ez nagyon hasznos MP3 fájlok YouTube-ra történő feltöltéséhez.

$ 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

Ha külön feliratfájlja van, az úgynevezett subtitle.srt, a következő paranccsal feliratot adhat hozzá egy filmfájlhoz:

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

Összegzés

Egyelőre ennyi, de ez csak néhány példa az FFmpeg használatára, további lehetőségeket találhat arra, hogy mit szeretne elérni. Ne felejtsen el hozzászólni, hogy tájékoztatást nyújtson az FFmpeg használatáról, vagy ha hibákat észlelt a használata során.

Hivatkozás: https://ffmpeg.org/