Media tracks with start_time not handled correctly
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- aws, go
- Área
- audio-video-rtc, backend, cloud
Línea de trabajo
Comienza reproduciendo el fallo de la pipeline de VOD con el archivo de prueba proporcionado y compara el comportamiento de las pipelines antigua, Catalyst Mist y Catalyst MediaConvert para las pistas con un start_time distinto de cero. Se considera completado cuando las cargas con pistas con offset ya no se desincronicen ni obtengan un prefijo de vídeo en blanco, y se seleccione el comportamiento de fallback de MediaConvert adecuado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
All the VOD pipelines that we have built today (including the old non-catalyst one) fail consistently when the video has tracks with offset start_times.
These params can happen naturally when clipping the video, as ffmpeg for example will prefer to keep the whole segment intact and just shift playback through start_time than to actually re-transcode the segment. Even though, it is not that common for videos to have a start_time. There's an alert everytime someone uploads a video with a considerable one (>250ms i think) and it doesn't happen that often.
These videos play fine on any player I tried, but get (consistent) glitches anytime they're uploaded to our platform. The current behaviors are:
- on old pipeline (worst): video and audio get off-sync unless they have the exact same start_time. Doesn't matter tho, only FTR
- on catalyst mist pipeline: an error like this:
error="input video duration (63800ms) does not match segmented video duration (66944ms)" - on catalyst mediaconvert pipeline: mediaconvert adds a blank video in the beginning until video and audio can be in sync. E.g.: https://lvpr.tv/?v=63d0be6pfau46m1s&muted=false
A test file is: https://lp-playback.com/hls/63d0be6pfau46m1s/video
I don't think this is a super urgent bug, but we should keep this in mind when we change to mediaconvert fallback logic. We should process the start_time property of the videos and skip directly to MediaConvert pipeline if the video does have one.
The fix in MediaConvert is likely trivial tho, probably just some additional config. For mist pipeline not sure, as I believe that error comes from the only way we have to check whether segmenting worked or not (as per Thom).
- Lenguaje dominante
- Go
- Estrellas
- 4
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de livepeer/catalyst-api
-
Upstream Catalyst load balancingAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
livepeer/catalyst-api#958 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
livepeer/catalyst-api#790 · 1 comentario · 1 reacción ·
Todos los issues de livepeer/catalyst-api
Issues similares
-
automation models
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
txn2/mcp-data-platform#1984 ·
Los mantenedores suelen responder en 1 día
-
agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Fix broken Code of Conduct linksAbiertokind/docs prio/P2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
agent-substrate/substrate#1986 ·
Los mantenedores suelen responder en 1 día