¿Cómo cambiar los nombres de salida al convertir por lotes con ffmpeg al mismo directorio?

¿Cómo cambiar los nombres de salida al convertir por lotes con ffmpeg al mismo directorio?

Tengo un montón de archivos mkv y estoy intentando convertir su audio mientras copio el video con este comando:

for %i in (*.mkv) do ffmpeg -i "%i" -c:a aac -ar 44100 -b:a 128k -c:v copy "?"

Quiero que ffmpeg cambie el nombre de los archivos de salida a "output1.mkv", "output2.mkv", etc., o que copie los nombres de las fuentes y los agregue convertidos, por ejemplo, "X.mkv" a "X convert.mkv", etc.

Respuesta1

Desde que has usado%icomo tu variable conpara,

%~ni = Nombre de archivo
%~xi = Extensión de archivo
(consulte for /?para obtener más información).

Entonces use "%~ni convertido%~xi".

información relacionada