有两个 ffmpeg 命令按预期工作,我想将它们组合起来

有两个 ffmpeg 命令按预期工作,我想将它们组合起来

第一个

for %%a in ("*.mp4") do ffmpeg -ss 0:06 -i "%%a" -i Logo.png -filter_complex "[0]scale=1920:-2,setsar=1[bg];[bg][1]overlay=main_w-overlay_w-40:40" -c:v libx264 -c:a copy "Logo\%%~na.mp4"

第二个

for %%a in ("*.mp4") do ffmpeg -i "%%a" -af "aeval='-val(0)':c=same" "Logo\%%~na.mp4"

有人能帮忙吗,我不是 ffmpeg 专家

答案1

添加音频过滤器并删除,-c:a copy因为过滤与流复制不兼容,

for %%a in ("*.mp4") do ffmpeg -ss 0:06 -i "%%a" -i Logo.png -filter_complex "[0]scale=1920:-2,setsar=1[bg];[bg][1]overlay=main_w-overlay_w-40:40" -af "aeval='-val(0)':c=same" -c:v libx264 "Logo\%%~na.mp4"

相关内容