В настоящее время я пытаюсь навалом добавить внешние и водяные знаки в свои видео. Я новичок в этом.ffmpeg - 2 Файлы - Конвертировать -> Concate-> Watermark not working
Это мой код для преобразования видео в том же формате
cd source
for %%f in (*.mp4) do (
ffmpeg -i "%%f" -c:v libx264 -b:v 1500k -s 720x720 -crf 22 -g 1 -keyint_min 1 -preset slow -shortest -ar 44100 "../converted/c_%%f"
)
cd outro
for %%f in (*.mp4) do (
ffmpeg -i "%%f" -c:v libx264 -b:v 1500k -s 720x720 -crf 22 -g 1 -keyint_min 1 -preset slow -shortest -ar 44100 "../../converted/outro/c_%%f"
)
call concat.bat
pause
Это код, я использую то, чтобы Concat файлы:
cd converted
for %%f in (*.mp4) do (
echo.>%%f.list
echo file '%%f' >> %%f.list
echo file 'c_outro.mp4' >> %%f.list
)
for %%f in (*.list) do (
ffmpeg -f concat -i %%f -c copy concatenated/%%f.mp4
)
call final.bat
pause
Это код, я использую, чтобы добавить водяной знак:
cd concatenated
for %%f in (*.list) do
ffmpeg -i "%%f" -i logo.png -filter_complex "overlay=10:10" "../../final_%%f"
)
pause
Где я совершил ошибку? Он конвертирует видео без проблем и конкретизирует их, но водяные знаки их, похоже, не сработают. Пожалуйста посоветуй.
Каким-то образом правильное формирование кода не работает – Salexes
Вы можете сделать это все с помощью одной команды и избежать дополнительной ненужной кодировки с использованием фильтра concat вместо concat demuxer. – LordNeckbeard