Я хочу конвертировать видео файлы с различными расширениями и конвертировать их в 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"