¿Por qué mcebuddy corta los primeros 10 segundos de cada codificación?

Hola,

He eliminado la versión beta anterior e instalado la última, pero mcebuddy sigue cortando los primeros 10 segundos de cada archivo que convierto.

He intentado activar “cut start” y configurarlo en 1 segundo, pero no hace ninguna diferencia; sigo perdiendo 10 segundos al inicio de cada vídeo.

Además, tengo el eliminador de anuncios en “none” y la detección y optimización de calidad de vídeo desactivadas, pero el registro está lleno de entradas de comskip y ffmpeg donde el archivo se remuxea y escanea, por lo que parece que mcebuddy ignora que estas opciones están desactivadas.

He adjuntado los registros y espero que alguien pueda echarles un vistazo…

Estoy usando mcebuddy para automatizar mis antiguos métodos de handbrake, así que solo quiero una codificación CC21 directa con un ancho máximo de 1280.

Muchas gracias

mcebuddy.conf (7.3 KB)

profiles.conf (102.4 KB)

300 Rise Of An Empire 2014 720p BRrip ac3 DiVERSiTY.avi-My HEVC MKV-2018-10-24T06-47-25.8936679 01-00.log (836.3 KB)

300.mkv-My HEVC MKV-2018-10-24T05-52-41.4468237 01-00.log (936.1 KB)

Tus registros muestran la duración correcta hasta justo antes de que HandBrake comience a codificar, y luego al final muestra 10 segundos menos. La línea de comandos parece estar bien. He notado que estás usando codificación por hardware (NVIDIA).

Mi única conjetura podría ser que el controlador gráfico está descartando los primeros 10 segundos debido a corrupción o no puede manejarlos.

Intenta desactivar la codificación por hardware y observa si el codificador por software tiene el mismo problema. También podrías intentar eliminar --start-at duration:0 de la línea handbrake-video en tu perfil, lo cual podría estar interferiendo con tu conversión debido a corrupción de marcas de tiempo.

Hola @Goose

No estoy usando codificación por hardware (calidad terrible), por favor mira la pantalla de configuración adjunta.

Así que intentaré eliminar el parámetro que mencionaste.

¿Tienes idea de por qué también se analizan mis vídeos? He desactivado todo eso, pero cada archivo pasa por remuxing lento / remuxing rápido, etc…

Muchas gracias

Tienes razón, lo siento. Está utilizando el codificador de software x265. Veo esto en tus registros:

2018-10-24T06:49:35 MCEBuddy.AppWrapper.Handbrake → [06:49:35] sync: first pts audio 0x100 is 0
2018-10-24T06:49:35 MCEBuddy.AppWrapper.Handbrake → [06:49:35] sync: first pts video is 430

Posiblemente el vídeo esté corrompido. Algunas cosas que puedes probar:

  1. Eliminar el --start-at duration:0 de la línea handbrake-video en tu perfil
  2. Usar ffmpeg en lugar de handbrake (cambiar el orden en tu perfil)
  3. Descargar la última versión nocturna de handbrake y reemplazarla en tu carpeta de handbrake (podría ser un problema en handbrake con el codificador x265 que no puede manejar la secuencia de vídeo)

Hola @Goose

Los vídeos no están corruptos, ya que mcebuddy hace esto en todos los vídeos. Estoy usando la misma versión de Handbrake que en mcebuddy y ésta no salta los primeros 10 segundos; preferiría seguir con Handbrake, pero estoy dispuesto a probar ffmpeg. Primero eliminaré ese parámetro y te informaré :slight_smile:

De nuevo, ¡muchas gracias!

Hola @Goose

cambiar a ffmpeg ha resuelto el problema… ¿la calidad no parece tan buena como la de handbrake? ¿será cosa mía? Tengo el mismo CC21 que handbrake

Sugería que las marcas de tiempo en los fotogramas iniciales del video podrían estar corruptas, por lo que Handbrake se salta los primeros 10 segundos.

Handbrake y ffmpeg utilizan bibliotecas similares (de hecho, la próxima versión de Handbrake usará la misma biblioteca que ffmpeg). Puedes ajustar la configuración del perfil y los filtros que se utilizan para ffmpeg si estás familiarizado con ffmpeg.

También puedes jugar con el control deslizante de calidad en la Tarea de Conversión, intenta aumentarlo y eso también debería ayudar.

Muchas gracias @Goose ¿crees que se solucionará el problema del freno de mano?

Puedes descargar la versión nocturna de la CLI de HandBrake desde su sitio web y reemplazar la que viene con MCEBuddy para ver si eso soluciona el problema.

Hola @Goose

He reemplazado la CLI con la última versión nocturna (HandBrakeCLI-20181023173755-177c1e3-master-win-x86_64)

¿Sigue cortando los primeros 10 segundos de cada vídeo?

He creado un archivo de prueba corto que se codifica completamente con la aplicación independiente de HandBrake y he adjuntado mi perfil y registros para este vídeo corto, ¿alguna otra idea?

Muchas gracias

The Ant Bully (2006)5.mkv-My HEVC MKV-2018-10-26T15-21-18.1262191 01-00.log (488.6 KB)
mcebuddy.conf (7.9 KB)
profiles.conf (102.5 KB)

Las marcas de tiempo del video original están corruptas al principio. Según tus registros, incluso Comskip está teniendo problemas con las marcas de tiempo al inicio de la grabación.

2018-10-26T15:22:06 MCEBuddy.AppWrapper.CCExtractor → Found large gap(684) in PTS! Trying to recover …
2018-10-26T15:22:06 MCEBuddy.AppWrapper.CCExtractor → 3% | 00:00
2018-10-26T15:22:06 MCEBuddy.AppWrapper.CCExtractor → Found large gap(691) in PTS! Trying to recover …
2018-10-26T15:22:06 MCEBuddy.AppWrapper.CCExtractor → Found large gap(689) in PTS! Trying to recover …
2018-10-26T15:22:06 MCEBuddy.AppWrapper.CCExtractor → Found large gap(686) in PTS! Trying to recover …

Quizás deberías revisar tu fuente de grabación (si es un sintonizador, podría ser un problema con el firmware o el controlador, o podría ser un problema con la transmisión misma).

Handbrake no puede compensar los errores de marca de tiempo, así que los está omitiendo; parece que ffmpeg puede recuperarlos, así que si no puedes solucionar la fuente, tu mejor opción es usar ffmpeg.

Hola @Goose

Lo siento, realmente no entiendo esto.

He probado con una copia de Blu-ray, copia de DVD, grabación de TV y archivo descargado, y siempre se eliminan los primeros 10 segundos (exactamente 10 segundos). Si codifico todos esos mismos archivos en HandBrake (Windows 10), se codifican perfectamente. No puedo ver cómo todos esos archivos de diferentes fuentes pueden tener la misma corrupción durante los mismos 10 segundos.

Sea cual sea el programa que estás usando para crear tu archivo MKV (parece un ripper web o algún codificador web) está teniendo problemas al crear las marcas de tiempo. Esto es lo que puedo ver de tu archivo MKV

matroska,webm

MCEBuddy remuxea el MKV a TS para facilitar el procesamiento, ya que no todos los programas subyacentes soportan otros formatos. Es posible que HandBrake esté teniendo problemas leyendo el archivo TS en lugar del archivo MKV.

Si quieres evitar el remuxeo de MKV a TS como archivo intermedio, puedes marcar la opción Skip remuxing en tu página Conversion task → Expert settings:

image

Ahora el MKV original se pasará a HandBrake; aunque puede funcionar, no resuelve la causa raíz del problema.

Hola @Goose

He probado a saltarme el remuxing de archivos y ¡ha resuelto todos mis problemas! ya no se cortan los primeros 10 segundos y ¡también empieza a codificar de inmediato sin procesamiento! ¡Muchas gracias!

No estoy usando ningún programa en particular para crear los archivos de codificación, por eso no entiendo el problema.

Las fuentes incluyen

MKVToolnix para rip de Blu-ray
Plex PVR para grabaciones de TV
Descarga de Big Buck Bunny desde http://bbb3d.renderfarming.net/download.html
DVDDecrypter para rip de DVD

Así que una gran variedad de software alimentando a mcebuddy; no veo cómo todos los vídeos pueden tener la misma corrupción o problema que hace que se corten los primeros 10 segundos cuando todos esos mismos archivos de vídeo se codifican perfectamente en HandBrake (Windows 10) y también he probado Staxrip para codificar a X265 sin problemas… algo está pasando en mcebuddy, ¡pero no lo encuentro!

Gracias por toda tu ayuda hasta ahora, ¡estoy seguro de que alguien mucho más listo que yo encontrará este problema! :slight_smile:

¡Al menos al saltarme el remuxing del archivo, se conservan los 10 segundos! :slight_smile:

Me pregunto si alguna vez encontraste una solución a este problema. He eliminado todas las menciones de -ss en mcebuddy.conf y creado mi propio perfil en profiles.conf con --start-at duration completamente eliminado.

No estoy haciendo ninguna eliminación de comerciales, pero MCE sigue eliminando 3 segundos del principio de TODOS los videos, sin importar la fuente.

Cuando codifico estos mismos archivos con otra aplicación (que usa handbrake), no elimina los primeros 3 segundos.

¿Alguna idea?

Después de probar muchos cambios, finalmente desmarcar “skip remux” resolvió este problema para mí.

Gracias

Simplemente usa la última versión de mcebuddy, no corta ningún segundo “inicial”.

Estoy usando la versión de prueba de 2.5 release 2 antes de comprar la versión completa. ¿Es la más reciente?

¡Gracias por responder!

Sí, esa es la última versión pública; las versiones BETA están disponibles como parte del programa de acceso premium.

Gracias, Goose. Así que estoy usando la última versión, y aún así elimina 3 segundos de video al principio.