FFMpeg paraméterei

FFMpeg logo

Példák

Egyszerű kódolás

ffmpeg -i video.mp4 kimeneti_video.mp4

Nincsen minőségi változás

ffmpeg -i video.mp4 -qscale 0 kimeneti_video.mp4

Videó nem kell!

ffmpeg -i input video.mp4 -vn kimeneti.mp3

Videó nem kell bővebben

ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 output.mp3

    -vn - video nem kell
    -ar - hang frekvencia
    -ac 2 kimeneti csatornák száma (sztereó)
    -ab 320 - mp3 bitráta
    -f kimeneti fájlformátum

mp3-ból képekkel ellátott videót készít:

for i in *.mp3; do
ffmpeg -loop 1 -framerate 2 -i ./bitkép.png -i $i -c:v libx264 -preset medium \
-tune stillimage -crf 18 -c:a copy -shortest -pix_fmt yuv420p "${i%.*}".mkv
done

Video felbontás változtatása

ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy kimenet.mp4

Felbontás beállítása másképpen

ffmpeg -i input.mp4 -s 1280x720 -c:a copy kimenet.mp4

Video tömörítése

ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

-scale=<szélesség>:<magasság> - megadja a képarányt. Ha az egyik paraméter -1, akkor a másikhoz igazít

-crf adja a tömörítés mértékét, amit érdemes kisebbre venni

-codec - megadja hogy milyen videó codecet akarsz használni.

-codec libx264 - H.264 codec

-codec libxvid - xvid codec

-codec copy - Ez csak másolja a videót.

-codec:<sav sorszáma> <codec neve> - pontosíthatjuk a codeceket.

Hang codec is használható:

-acodec ac3 - AC3 codec

-acodec libmp3lame - mp3 lame codec

-acodec copy - másolja a hanginformációt

-map <fájl sorszáma>:<sáv sorszáma a fájlban> - A bemenetek kiválasztása. Például ha van felirat, akkor azt nem lehet konvertálni

A codec-ek és a filterek listája a ffmpeg -codecs - segítségével kilistázható. A lista minden sora elején le van írva, hogy mire alkalmas:

Codecs:
D..... = Decoding supported
.E.... = Encoding supported
..V... = Video codec
..A... = Audio codec
..S... = Subtitle codec
..D... = Data codec
..T... = Attachment codec
...I.. = Intra frame-only codec
....L. = Lossy compression
.....S = Lossless compression

-filter:v <filter neve> - Szűrők alkalmazása.

Filters:
 T.. = Timeline support
 .S. = Slice threading
 ..C = Command support
 A = Audio input => output
 V = Video input => output
 N = Dynamic number and/or type of input/output
 | = Source or sink filter

yadif - váltottsorokat szünteti meg,

crop - levágja a video szélét.

Filterek listája: 

-b:v <bitráta> - videó bitráta ( 1500k - 1,5Mbit ). Ha csak szám, akkor bitet adunk meg

-b:a <bitráta> - audió bitráta

-t <hh:mm:ss.ms> - A video hossza: hh- óra, mm - perc, ss - másodperc, ms - ezredmásodperc

-ss <hh:mm:ss.ms> - A video hossza: hh- óra, mm - perc, ss - másodperc, ms - ezredmásodperc

-y - Ha a konvertálás során ugyanolyan nevet talál, akkor felülírja kérdezés nélkül

Eredeti cikk itt van: https://magyarlinux.hu/ffmpeg-alapok-par-peldaval/