Archiv der Kategorie: Batch Allerlei

Hier werden verschiedene Batch Scripte veröffentlicht. Das ganze dient mehr als Nachschlagewerk. Große Beschreibungen wird es eher nicht geben.

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

ImageMagick – Batch Farbanpassung und Größenänderung

Eine Möglichkeit mit ImageMagick Fotos in einem Ordner bearbeiten zu lassen und in eine Web- gerechte Auflösung zu bringen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
 
if exist web_jpg GOTO :encode
mkdir web_jpg
 
:encode
 
for %%a in ("*.JPG") do ( 
C:\cmdtools\convert %%a -modulate 100,120,100 -contrast-stretch 0.1%% ^
-unsharp 2x1.0+1.0+0.05 -gamma 0.45455 -filter Lanczos -resize 2500 -gamma 2.2 ^
-quality 87 %%~na_web.jpg
 
move %%~na_web.jpg web_jpg
echo %%a done!
)