Después de probar todas las sugerencias e incluso mantener el código -ss cambiándolo a “0” o “1”, no logro que funcione. ¿Cómo puedo hacer los cambios para que no haya recorte del vídeo a menos que establezca una cantidad de tiempo específica con la función “Recorte inicial” y “Recorte final”?
En general, si tienes un problema, adjunta el registro de conversión. La gente puede echarle un vistazo y aconsejarte sobre los posibles problemas. ¿También modificaste el perfil? (hay 2 lugares que deben ajustarse: mcebuddy.conf y profiles.conf)
Eso es muy útil. Revisé los registros y esto es lo que encontré.
Tu video está sin alterar/sin recortar hasta la codificación, por lo que tus cambios están funcionando perfectamente.
Sin embargo, durante la codificación, el codificador encontró un montón de errores en tu video y descartó bastantes fotogramas, lo que explica por qué el video de salida es un poco más corto que el video de entrada.
Un ejemplo (hay bastantes en los registros)
MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 99.79 % (167.04 fps, avg 167.10 fps, ETA 00h00m01s)[16:01:43] sync: audio 0x100 time went backwards 611 ms, dropped 26 frames (start 132641187, next 132696221)
2018-01-26T16:01:43 MCEBuddy.AppWrapper.Handbrake → [16:01:43] sync: video time didn’t advance - dropped 11 frames (delta 340 ms, current 132661796, next 132664174, dur 2378)
La causa raíz del problema es un video que no cumple con los estándares, por lo que la mejor solución sería volver atrás y averiguar por qué tu video de origen tiene errores, a menudo debido a un firmware de grabación/sintonizador con errores.
También noté que estás usando un codificador de hardware Intel. El controlador de Intel es muy susceptible a errores en el archivo de video y descarta fotogramas cuando encuentra uno.
Puedes intentar desactivar tu codificación por hardware en la configuración avanzada de tu tarea de conversión, lo cual usará un codificador de software como handbrake o ffmpeg (puedes jugar con la configuración de orden en tu perfil para ver cuál funciona mejor manejando los errores de tu archivo de video), que son más lentos pero manejan mejor los errores de video y pueden descartar menos fotogramas.
¡Gracias Goose! Investigué todos los posibles errores de mis videos. No pude encontrar ninguno. Apagué mi servidor, dejé de usar la función HW, probé películas de 3 fuentes diferentes y una computadora diferente. ¿Alguna idea de cómo superar esto? ya que no creo que los errores puedan cambiarse. ¿Hay alguna manera de arreglarlos?
La única solución permanente puede venir de la fuente de grabación, el sintonizador o la tarjeta de captura o dispositivo de grabación. Tendrás que localizar el controlador o firmware y ver si hay una actualización o quizás una versión anterior que sea mejor y no introduzca estos errores de sincronización en las grabaciones.
Hola Goose,
Tengo una pregunta extraña. ¿Hay alguna manera de configurar el archivo config y el perfil para que solo recorte 4 segundos del principio y los últimos 7 segundos del final del archivo? No quiero que haga nada más. Es decir, sin codificación, sin metadatos, sin compresión, etc.
¿Cómo se vería ese código?
Claro que puedes. Usa cualquiera de los perfiles sin procesar. Simplemente copian el audio y el video tal cual sin procesarlos.
Luego, en la página de configuración avanzada, establece tu recorte inicial en 4 segundos y el recorte final en 7 segundos.
También consulta el tema sobre los primeros segundos de uso y haz esos ajustes en tu perfil, ya que MCEBuddy recorta unos segundos del inicio del video por defecto.