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
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.
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).
usuario5613506
gian