Archiv der Kategorie: FFmpeg

Scripte zu FFmpeg

FFmpeg Apple ProRes encoding

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 mp3 Compression

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 x264 Compression

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