Mit der GUI bin ich vollkommen auf deiner Seite. Wenn ich aber nicht mal mit Adobe Premiere den Videoencoder oder den CRF-Modus einstellen kann, muss ich leider auf ffmpeg zurückgreifen.
Komisch, dass das die akzeptierte Antwort auf Stackoverflow war.
Wenn ich auch einen absoluten Pfad in der Loop angebe, funktioniert es auch nicht.
So muss die aussehen:
PHP-Code:
for /r "E:\input" %%I in ("*.mkv") do
Mit diesem Befehl geht es bei mir:
PHP-Code:
@echo off
for /r "E:\input" %%I in ("*.mkv") do (
ffmpeg -i "%%I" -i "E:\input\logo.png" -filter_complex "[1:v]scale=100:50 [ovrl], [0:v][ovrl]overlay=W-w-10:H-h-10[watermark]" -map "[watermark]" -map 0:a -codec:v libx264 -preset veryfast -crf 20 -codec:a copy "E:\output\%%~nI.mkv"
)
Wenns bei dir nicht geht:
- Der Ausgangsordner muss existieren (E:\output\)
- ffmpeg ist nicht im Pfad
- Entweder du packst es in den Pfad
- Oder statt ffmpeg -i ... schreibst du "C:\Pfad\zu\ffmpeg.exe" -i ...