Estoy tratando de mezclar muchos idiomas de subtítulos en el mismo archivo (MKV como salida) pero no funciona. Estoy intentando lo siguiente desde un archivo por lotes:
FOR /R %%A IN (*.mp4 *.webm) DO mkvmerge -o "%%~nA.mkv" "%%~A" --language 0:eng "%%~nA.en.srt" --language 1:spa "%%~nA.es.srt" --language 2:ger "%%~nA.de.srt" --language 3:por "%%~nA.pt.srt"
¿Qué estoy haciendo mal?
I get the following result:
Error: The file 'video1.en.srt' could not be opened for reading: open file error.
Está leyendo todos los archivos correctamente, pero no procesará el comando.
video1.en.srt
existe en el directorio en el queFOR
se ejecuta el bucle? Solo para asegurarme ... O tal vez está abierto en otro programa sinSHARE_READ
privilegios ...mkvmerge
.Respuestas:
Ahora mi comando está funcionando.
zx485 tenía razón. Todos los archivos deben existir para que funcione. Además, todos los indicadores de idioma deben establecerse en cero para que funcione.
fuente