Példák
Egyszerű kódolás
ffmpeg -i video.mp4 kimeneti_video.mp4Nincsen minőségi változás
ffmpeg -i video.mp4 -qscale 0 kimeneti_video.mp4Videó nem kell!
ffmpeg -i input video.mp4 -vn kimeneti.mp3Videó 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
doneVideo felbontás változtatása
ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy kimenet.mp4Felbontás beállítása másképpen
ffmpeg -i input.mp4 -s 1280x720 -c:a copy kimenet.mp4Video 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 filteryadif - 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/