Weboldal keresés

15 hasznos „FFmpeg” parancs videó, hang és kép konvertálásához Linux alatt – 2. rész


Ebben a cikkben megvizsgálunk néhány lehetőséget és példát arra vonatkozóan, hogyan használhatja az FFmpeg multimédiás keretrendszert különféle konvertálási eljárások végrehajtására hang- és videofájlokon.

Az FFmpegről és a különböző Linux disztribúciókba történő telepítésének lépéseiről további részletekért olvassa el az alábbi linkről szóló cikket:

FFmpeg Multimedia Framework telepítési útmutató Linuxra – 1. rész

Hasznos FFmpeg parancsok

Az FFmpeg segédprogram szinte az összes főbb hang- és videóformátumot támogatja. Ha ellenőrizni szeretné az ffmpeg által támogatott elérhető formátumokat, használja az ./ffmpeg -formats parancsot az összes támogatott formátum listázásához. Ha még nem ismeri ezt az eszközt, itt van néhány praktikus parancs, amelyek jobb képet adnak ennek a hatékony eszköznek a képességeiről.

1. Szerezze be a videofájl információit

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

$ ffmpeg -i video.flv -hide_banner

Megjegyzés: A -hide_banner opció az ffmpeg-emen megjelenő szerzői jogi megjegyzések elrejtésére szolgál, például az összeállítási beállításokat és a könyvtárverziókat. Ezzel az opcióval letilthatja az információ nyomtatását.

Például, ha a fenti parancsot a -hide_banner opció hozzáadása nélkül futtatja, a képen látható módon kinyomtatja az összes FFmpeg-eszköz szerzői jogi információt.

$ ffmpeg -i video.flv

2. Osszon fel egy videót képekre

Ha egy videót több képre szeretne alakítani, futtassa az alábbi parancsot. A parancs létrehozza az image1.jpg, image2.jpg és így tovább…

$ 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.

$ 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

3. Alakítsa át a képeket videóvá

A képek számát alakítsa videoszekvenciává, használja a következő parancsot. Ez a parancs átalakítja az összes képet az aktuális könyvtárból (név: image1.jpg, image2.jpg stb…) imagestovideo.mpg< nevű videofájllá..

Számos más képformátum is használható (például jpeg, png, jpg stb.).

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

4. Videó konvertálása mp3 formátumba

.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: segít letiltani a videorögzítést az átalakítás során.
  2. ar: segít beállítani a hang mintavételezési frekvenciáját Hz-ben.
  3. ab: állítsa be az audio bitrátát.
  4. ac: az audiocsatornák számának beállítása.
  5. -f: formátum.

5. Covert flv video fájlt mpg formátumba

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

$ ffmpeg -i video.flv video.mpg

6. Videó konvertálása animált gif formátumba

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

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

7. Konvertálja az mpg videofájlt flv formátumba

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

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

8. Avi video fájl konvertálása mpeg formátumba

Ha egy .avi fájlt mpeg formátumba szeretne konvertálni 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ókról.

  1. cél pal-dvd : Kimeneti formátum
  2. ps 2000000000 maximális mérete a kimeneti fájlhoz, bitben (itt 2 Gb).
  3. 16:9 képarány : Szélesvásznú.

9. Videó konvertálása CD vagy DVD formátumba

A videó CD vagy DVD létrehozását az FFmpeg leegyszerűsíti azáltal, hogy automatikusan megadja a céltípust és a szükséges formátumbeállításokat.

A céltípust a következőképpen állíthatja be: add -target type; típusa lehet 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

10. Hang kibontása a videofájlból

Ha hangot szeretne kivonni egy videofájlból, és menteni Mp3 fájlként, 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ókról.

  1. Forrásvideó: video.avi
  2. Hang bitsebessége: 192kb/s
  3. kimeneti formátum: mp3
  4. Generált hang: audio3.mp3

11. Keverje össze a videót és a hangot

A videót hangfájllal is keverheti az alábbiak szerint:

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

12. Növelje/csökkentse a videolejátszási sebességet

A videó lejátszási sebességének növeléséhez futtassa ezt a parancsot. A -vf opció beállítja azokat a videoszű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

13. Hasonlítsa össze/tesztelje a videó- és hangminőséget

A konvertálás utáni videók és hanganyagok ö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 az audiofájl nevét az alábbiak szerint:

ffplay audio_filename1.mp3

Hallgathatja őket játék közben, és összehasonlíthatja a hangminőséget.

14. Fénykép vagy szalaghirdetés hozzáadása a hanghoz

A következő paranccsal borítóposztert vagy képet adhat hozzá egy hangfájlhoz, ez nagyon hasznos MP3-fájlok YouTube-ra való 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

15. Felirat hozzáadása egy filmhez

Ha van egy külön subtitle.srt nevű feliratfájlja, a következő paranccsal adhat feliratot 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 vonatkozóan, hogy mit szeretne elérni. Ne felejtsen el megjegyzést tenni az FFmpeg használatára vonatkozóan, vagy ha hibákat észlel a használata során.