MPEG2 I-frame only mit 4:2:2 Sampling, -pix_fmt yuv422p gibt den Farbraum an – also YUV 4:2:2:
1 2 3 | @echo off C:\cmdtools\ffmpeg -i %1 -vcodec mpeg2video -pix_fmt yuv422p -qscale 1 -qmin 1 -intra ^ -an %~n1.m2v |
Scripte zu FFmpeg
MPEG2 I-frame only mit 4:2:2 Sampling, -pix_fmt yuv422p gibt den Farbraum an – also YUV 4:2:2:
1 2 3 | @echo off C:\cmdtools\ffmpeg -i %1 -vcodec mpeg2video -pix_fmt yuv422p -qscale 1 -qmin 1 -intra ^ -an %~n1.m2v |
FFmpeg kann jetzt auch in prores encodieren. Profile 3 steht für HQ, 0 wäre Proxy, -acodec pcm_s24le ist optional/bzw. für eine höhere Bittiefe, -flags +ilme+ildct für interlaced Material und mit -top 1 kann man angeben ob oberes Halbbild zuerst, oder unteres Halbbild (-top 0):
1 2 3 | @echo off c:\cmdtools\ffmpeg -i %1 -vcodec prores -profile:v 3 -flags +ilme+ildct -top 1 ^ -acodec pcm_s24le %~n1.mov |
FFmpeg eignet sich auch sehr gut zum mp3s erstellen:
1 2 | @echo off c:\cmdtools\ffmpeg -i %1 -vn -acodec libmp3lame -ab 128k "%~n1.mp3" |
Das ganze geht natürlich auch im Batch- Verfahren, für mehrere Dateien gleichzeitig:
1 2 3 4 | @echo off for %%f in (%*) do ( c:\cmdtools\ffmpeg -i %%f -vn -acodec libmp3lame -ab 128k "%%~nf.mp3" ) |
Bei Windows XP kann es sein, dass der Output Pfad nicht übernommen wird, dann sollte das Script so ausschauen:
1 2 3 4 | @echo off for %%f in (%*) do ( c:\cmdtools\ffmpeg -i %%f -vn -acodec libmp3lame -ab 128k "%%~df%%~pf%%~nf.mp3" ) |
mp4 Kompression mit ffmpeg. Der Code wird noch mal überarbeitet… Mit -preset […] könnte man sich auch die meisten Settings sparen. mp4box fügt noch einen „hint“ hinzu, das heißt das Video kann im Web angespielt werden, bevor es komplett geladen ist.
1 2 3 4 5 6 7 8 9 | @echo off c:\cmdtools\ffmpeg -i %1 -vcodec libx264 -crf 22 -pix_fmt yuv420p -profile:v main -coder 1 ^ -flags +loop+mv4 -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 ^ -me_method umh -subq 8 -me_range 16 -g 250 -keyint_min 5 -sc_threshold 40 -i_qfactor 0.71 ^ -b_strategy 2 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 3 -refs 4 -trellis 1 ^ -acodec libvo_aacenc -ab 160k -profile:a aac_main -absf aac_adtstoasc -threads 0 -y ^ %~n1_x264.mp4 c:\cmdtools\mp4box -hint %~n1_x264.mp4 |