我想批量转换具有不同扩展名的视频文件并将其转换为 MP4。如果视频编解码器已经是 H.264,我想复制它并转换音频(如果是 AC3、MP3 或任何非 AAC 格式)。
我熟悉 ffmpeg,但如果它已经是部分 H.264 和 AAC,我不知道如何让它智能地跳过转换编解码器。
下面的批处理文件适用于所有视频文件,但我知道我会重新处理需要转码的文件部分。
for %%a in ("*.*") do ffmpeg -i "%%a" -c:v libx264 -preset slow -crf 20 -c:a libvo_aacenc -b:a 128k "newfiles\%%~na.mp4"