¿Tengo algún tipo de pérdida al convertir un archivo M4V a MKV?

Tengo un montón de archivos que he "reducido" con Handbrake usando un ajuste preestablecido personalizado que he creado después de leer lo que hace cada una de las opciones avanzadas del codificador x264, al menos las que se enumeran en la pestaña "Avanzado".

Cuando codifiqué estos archivos, originalmente MP4 ya no tengo, por alguna razón que no recuerdo, elegí M4V sobre MKV.

Luego, hoy estaba cargando uno de los archivos y recibí un error de que M4V no era compatible. Pensando que podría hacer una conversión "sin pérdidas" con FFMPEG, ejecuté:

ffmpeg -i "path/to/file.m4v" -c:v copy -c:a copy "path/to/file.mkv"

Y todos los archivos se convirtieron sin problemas, al menos ninguno con el que FFMPEG pudiera relacionarse:

ffmpeg.exe -v error -i "path/to/file.mkv"

Pero, de nuevo, no soy un experto en video, ni siquiera cerca de eso.

¿Tengo algún tipo de pérdida haciendo eso? Quisiera saber para poder eliminar el M4V que como lo leí más propietario a favor del MKV de código abierto y más aceptable

Respuestas (2)

tu mando

ffmpeg -i "path/to/file.m4v" -c:v copy -c:a copy "path/to/file.mkv"

hace una copia sin pérdidas ya que no se produce recompresión.

Debe tener en cuenta todos los mensajes de advertencia o error durante la conversión. El siguiente comando solo generará un error si no se pueden detectar las propiedades del archivo, como la información de transmisión.

ffmpeg.exe -v error -i "path/to/file.mkv"

Correr

ffmpeg.exe -i "path/to/file.mkv" -map 0 -f null -

para ver si todo el archivo se decodifica bien.

No conocía este comando. ¿Complementa el que estaba usando o también verifica las propiedades? De todos modos, lo ejecuté y no se informaron errores, así que asumo que puedo eliminar los M4V con seguridad, ¿verdad?
El último comando verificará tanto las propiedades como una verificación de decodificación. Si se ejecuta sin errores, el mkv es bueno.

Use MKVToolNix: arrastre y suelte su video en la entrada del multiplexor y haga clic en "Iniciar multiplexación". Sin pérdida de calidad, incluso se conservan todos los metadatos (según mi experiencia).