23 votos

¿Puede VLC 3.0 reproducir fotograma a fotograma hacia atrás?

Hay una reproducción cuadro por cuadro en VLC (tecla E o ver > controles avanzados), lo cual es muy útil; pero no hay forma de usarla hacia atrás.

Esta es una característica solicitada desde hace mucho tiempo (al menos desde 2015); y me preguntaba si era parte de VLC 3.0.

¿Alguien sabe si se puede hacer esto?

3 votos

El video moderno se basa en fotogramas clave y deltas de esos fotogramas clave avanzando en el tiempo. La codificación también puede utilizar datos de fotogramas en el "futuro" para construir el fotograma que se reproducirá en ese momento inmediato. Avanzar un fotograma depende de los datos del fotograma anterior, así como de algunos datos adicionales, pero retroceder un fotograma es más difícil, ya que tienes que reconstruir todo desde el fotograma clave anterior para cada paso atrás. No puedes usar los datos del fotograma "actual" para un fotograma anterior sin mucho más trabajo. No me sorprende que esto aún no se haya implementado.

4 votos

Mokubai, simplemente podrías limitarlo a N fotogramas hacia atrás y almacenarlos en caché mientras construyes los fotogramas a medida que avanzas. dios mío

3 votos

@Mokubai Esa podría haber sido una excusa válida hace una década, pero mi 3800X de más de 2 años puede decodificar video 1080p a 1266 fps o 232fps de un solo hilo. Con un intervalo de fotograma clave típico de 15, eso es <65ms por búsqueda desde el último fotograma clave en 1 núcleo. (Sí, sé que la latencia no es igual al rendimiento; Agregue la longitud de la tubería al intervalo de fotograma clave y aún obtendrá un retraso muy razonable)

10voto

Louis Puntos 121

La ayuda de VLC dice :

Desafortunadamente, VLC no admite retroceder paso a paso en fotogramas; solo es posible avanzar.

Otros reproductores pueden tener un soporte limitado para reproducción hacia atrás. Esto sería algo lento, porque los archivos de video suelen estar construidos con un fotograma completo ocasional, mientras que los fotogramas intermedios solo contienen la diferencia.

Moverse hacia atrás implicaría retroceder al último fotograma completo y luego avanzar al fotogramma solicitado.

Encontré dos publicaciones que se relacionan con tu solicitud :

Estas publicaciones contienen enlaces a varios reproductores que se dice que pueden retroceder, pero VLC no es uno de ellos. Tendrás que probar y ver.

Debido a que las recomendaciones de productos no están permitidas en nuestro sitio, no puedo enumerar estos reproductores aquí.

0 votos

¿Qué pasa con el audio?

3 votos

"Retroceder implicaría" Incorrecto. Esa es solo la aproximación (casi) más ingenua y no inteligente.

2 votos

@JürgenA.Erhard: Tu comentario está incompleto sin al menos un enlace al enfoque inteligente.

3voto

Geets Puntos 21

MPV puede mover fácilmente un fotograma hacia adelante o hacia atrás con , y .. Es de código abierto y está disponible para Windows, Linux y MacOS. https://mpv.io/

0 votos

Para Linux también está disponible como Flatpak

1voto

John Kurtz Puntos 111

Usando un envoltorio para VLC llamado Vlc.DotNet, pude escribir mi propio reproductor de vídeo con los botones y controles mostrados exactamente como me gusta.

Llama a la función de avanzar un fotograma, pero escribí mi propio método en mi programa para retroceder en la posición en el vídeo aproximadamente un fotograma basado en el número de fotogramas por segundo del medio que se está reproduciendo.

No funciona todo el tiempo. A veces, cuando haces clic en el botón de retroceso de fotograma, no sucede nada en el vídeo. Supongo que tiene que ver con el comentario de Mokubai de arriba. PERO, funciona la mayoría de las veces, si estás tratando de llegar a un fotograma en particular.

Si me permites presumir un poco, tengo botones para saltar hacia adelante y hacia atrás un número configurable de segundos. Tengo controles de velocidad de reproducción mejorados que te permiten disminuir o duplicar tu velocidad, así como controles más finos que pueden cambiar la velocidad en pequeñas cantidades y una caja numérica para ingresar la velocidad que desees. Además, tengo un control deslizante de tiempo mejorado que te permite enviar secuencias de teclado para saltar a cualquier punto en el vídeo por porcentaje pulsando 1-9 (10%-90%). ¡Simplemente me gusta hacerlo como me gusta!

2 votos

Si volvieras a codificar el archivo a AVI sin comprimir, en teoría podrías retroceder. Sin embargo, sería considerablemente más grande y es posible que tu computadora no pueda manejar la tasa de datos.

1 votos

¿Si MPC puede hacerlo, cómo es que VLC no puede?

0 votos

@BenjaminGoodacre Exactamente, MPC lo ha hecho durante AÑOS.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X