Intenté sincronizar una película en particular al iPad y recibí un mensaje de error de que no podía transcodificarla. Resulta que había un problema de calidad/integridad con el archivo (nada que ver con MCEBuddy). Además, tengo contenido con secciones de mala resolución. Al principio pensé que era por almacenamiento en búfer/red, pero resulta que es un problema con el archivo.
¿Hay alguna forma de que MCEBuddy pueda hacer una verificación de calidad/integridad del archivo y avisarme si hay problemas?
Llevándolo un paso más allá, ¿puede MCEBuddy arreglar/reparar o incluso mejorar la calidad de un archivo?
La respuesta a eso depende del perfil que estés utilizando.
Si estás usando un perfil sin procesar, los flujos de video y audio se copian tal cual sin ninguna alteración (solo se pueden corregir ligeros problemas del contenedor).
Si estás usando un perfil normal, entonces se detectan y corrigen algunos errores, pero también depende del codificador que se esté utilizando en el perfil. Algunos codificadores pueden manejar ciertos tipos de errores mejor que otros. Por ejemplo, HandBrake puede corregir errores de sincronización mejor que FFmpeg en la mayoría de flujos MPEG4, mientras que FFmpeg funciona mejor con datos MPEG2.
Hemos realizado MUCHAS pruebas con archivos defectuosos. Para que te hagas una idea, cada versión de MCEBuddy pasa por aproximadamente 10,000 horas de archivos que contienen audio/video/contenedor/metadatos corruptos y convierte > 99.9% de ellos antes de lanzarlo (este número solía estar cerca del 80% en el pasado).
Dicho esto, siempre quedará algún artefacto incluso después de la corrección de errores, pero también depende del reproductor manejar estos errores. Los errores son extremadamente comunes en archivos de video, especialmente si se graban OTA o por cable. La mayoría de los reproductores de video son bastante resistentes al manejo de errores, algunos (como Apple) son muy exigentes. VLC es un gran ejemplo de software que maneja errores muy bien durante la reproducción (y está disponible para dispositivos iOS, Android, Windows, Mac y Linux).
Gracias por tomarte el tiempo de compartirlo, fue súper interesante e instructivo. También explica algunos de los problemas que he tenido. He estado tratando de lograr las extracciones de mayor calidad desde archivos ISO (creados con el perfil de clonación de DVDFab), una calidad que iguale al bluray o dvd original (asumo que no puedo mejorar la calidad). Como mis ambiciones superan mis habilidades, he estado usando los perfiles sin procesar, pensando que sin compresión no hay pérdida de calidad. Intenté probar los perfiles de alta calidad un par de veces, pero nunca los completé porque cada película tardaba más de 12 horas en mi computadora, así que los cancelé. Sospecho que mi laptop antigua y la tarjeta gráfica son los culpables. Intentaré conseguir una laptop más nueva/mejor y ver si eso marca una diferencia. Invertiría felizmente en una computadora nueva si eso significara tener un proceso automatizado con archivos de alta calidad.
Si estás utilizando perfiles sin procesar (especialmente archivos grandes de varios GB), como se están moviendo grandes cantidades de datos (copiando audio y vídeo sin recodificación), lo que realmente importa es el disco duro y la velocidad de I/O, no la CPU. Puede que obtengas más rendimiento invirtiendo en un disco SSD de alta velocidad en lugar de una CPU más rápida. Para perfiles normales, la CPU sí importa mucho, sobre todo si no estás usando aceleración por hardware. La aceleración por hardware tiene un coste: es de 5 a 50 veces más rápida que la CPU, pero se sacrifica algo de calidad en relación con el tamaño final del archivo (por ejemplo, un archivo convertido con codificación por hardware usando el perfil MP4 de Alta Calidad frente al mismo archivo convertido por la CPU con Handbrake tendrá un tamaño menor si usa la CPU o, para el mismo tamaño de archivo, ofrecerá una calidad superior si se convierte con la CPU). Los codificadores por hardware mejoran con cada generación, así que es un equilibrio entre precio y calidad.
Si tienes tiempo de sobra, deja que la CPU haga el trabajo en segundo plano (para eso está diseñado MCEBuddy)
Por otro lado, si tienes MUCHOS archivos que procesar (hay usuarios que procesan más de 1000 vídeos al día con MCEBuddy), entonces la aceleración por hardware es la mejor opción
Nada supera la calidad de un perfil sin procesar, solo ten listo un disco SSD