ffmpeg

Letöltés

https://www.ffmpeg.org/download.html

http://ffmpeg.zeranoe.com/builds/

Paraméterezés

http://askubuntu.com/questions/265176/how-to-convert-a-video-from-mp4-flv-to-mpeg-mpg

https://trac.ffmpeg.org/wiki/Encode/H.264

Forrás átkódolásának kihagyása (csak másolás)

-vcodec copy -acodec copy

Elforgatás

http://stackoverflow.com/a/9570992/1108919

# -vf filter_graph set video filters # transpose AVOptions: # dir <int> ..FV.... set transpose direction (from 0 to 7) (default 0) # 0 = 90CounterCLockwise and Vertical Flip (default) # 1 = 90Clockwise # 2 = 90CounterClockwise # 3 = 90Clockwise and Vertical Flip -vf transpose=1

Arányos átméretezés szélesség/magasság megadásával

https://trac.ffmpeg.org/wiki/Scaling%20(resizing)%20with%20ffmpeg

-vf scale=1920:-1 -vf scale=-1:1080

Gyors indítás streamelés esetén

# -movflags <flags> E....... MOV muxer flags (default 0) # faststart E....... Run a second pass to put the index (moov atom) at the beginning of the file -movflags +faststart

Minőség profilok

http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels

https://trac.ffmpeg.org/wiki/Encode/H.264#Compatibility

-profile:v high -level:v 4.0 -profile:v high -level:v 4.1

Színtér

http://stackoverflow.com/a/15780960/1108919

-pix_fmt yuv420p # for compatibility with outdated media players.

Példák

Mezítlábas átkódolás:

ffmpeg -i "src.mpg" -vcodec h264 -acodec ac3 -movflags +faststart "dst.mkv"
ffmpeg -i "src.mov" -c:v libx264 -c:a ac3 -movflags +faststart "dst.mkv"

Elforgatás és átmérezetés egyszerre:

ffmpeg -i "src.mp4" -c:v libx264 -c:a ac3 -vf transpose=1,scale=-1:1080 -movflags +faststart "dst.mkv"

Profil megadása:

ffmpeg -i "src.mp4" -c:v libx264 -c:a ac3 -profile:v high -level:v 4.1 -movflags +faststart "dst.mkv"

Ciklusban:

for %f in (*.mp4) do ffmpeg -i "%f" -vcodec h264 -acodec ac3 -movflags +faststart "%f.mkv"

Minden hasznos egyben

ffmpeg -i "%f" -c:v libx264 -c:a ac3 -profile:v high -level:v 4.1 -pix_fmt yuv420p -movflags +faststart "%f.mkv"

Indító script Windows-hoz

C:\Program Files\ffmpeg\ff-prompt.bat

@ECHO OFF REM FF Prompt 1.1 REM Open a command prompt to run ffmpeg/ffplay/ffprobe REM Copyright (C) 2013 Kyle Schwarz TITLE FF Prompt IF NOT EXIST "C:\Program Files\ffmpeg\bin\ffmpeg.exe" ( CLS ECHO "C:\Program Files\ffmpeg\bin\ffmpeg.exe" could not be found. GOTO:error ) CLS SET PATH=C:\Program Files\ffmpeg\bin;%PATH% ffmpeg -version ECHO. ECHO For help run: ffmpeg -h ECHO For formats run: ffmpeg -formats ^| more ECHO For codecs run: ffmpeg -codecs ^| more ECHO. ECHO The bin directory has been added to PATH ECHO. IF NOT "%*" == "" ( CMD /K CD /d "%*" ) ELSE ( CMD ) GOTO:EOF :error ECHO. PAUSE GOTO:EOF

MP3 újra kódolása

https://trac.ffmpeg.org/wiki/Encode/MP3

@echo off SET PATH=C:\Program Files\ffmpeg\bin;%PATH% call :convert "01 foo.mp3" call :convert "02 bar.mp3" goto :eof :convert del "x\%~1" ffmpeg -i "%~1" -acodec mp3 -aq 2 "x\%~1" goto :eof