Quero converter arquivos de vídeo em lotes diferentes e convertê-los em MP4. Se o codec de vídeo já é H.264, eu quero copiá-lo e converter o áudio somente se for AC3, MP3 ou qualquer coisa que não seja AAC.
Estou familiarizado com o ffmpeg, mas não sei como fazer com que seja inteligente ignorar a conversão de codecs se ele já estiver em parte H.264 e AAC.
O arquivo de lote abaixo funcionaria para todos os arquivos de vídeo, mas sei que estaria processando partes de arquivos que precisam ser transcodificados.
for %%a in ("*.*") do ffmpeg -i "%%a" -c:v libx264 -preset slow -crf 20 -c:a libvo_aacenc -b:a 128k "newfiles\%%~na.mp4"