Solución de contenedor MKV a MP4

Solución de contenedor MKV a MP4

Ahora estoy usando ffmpeg para convertir MKV a MP4 para mis películas y programas de televisión. Sin embargo, esto sólo se puede hacer en una carpeta a la vez o en un movimiento a la vez, ya que todos están en su propia carpeta. Yo uso este código:

for %%a in ("*.mkv") do ffmpeg.exe -i "%%a" -vcodec copy -acodec copy "%%~na .mp4" pause

Esto funciona bien, por ejemplo, si se trata de una carpeta de programa de televisión para una temporada y convertirá cada episodio uno a la vez.

¿Hay alguna manera de usar lotes para buscar las subcarpetas en el directorio raíz ~1200 y encontrar todos los archivos MKV, convertirlos al nuevo contenedor conservando el mismo audio/canales y luego eliminar el archivo mkv antiguo?

Respuesta1

El comando

FOR /R %%a etc etc 

recurrirá a las subcarpetas y agregar "(" después de "DO" le permitirá ingresar más de un comando en numerosas líneas. Luego cerrará los comandos con ")"

No soy un experto en archivos por lotes de ninguna manera y lo anterior se obtuvo dehttp://ss64.com/nt/for.html... Espero que esto pueda ser de alguna ayuda.

información relacionada