es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Decodificación de flujo h264 utilizando direct3d11 en gstreamer.

Estoy intentando utilizar la línea de comandos de GStreamer para capturar un video que transmito por mi red. Para mejorar el rendimiento, necesito utilizar la aceleración de hardware. Decidí usar Direct3D11, ya que estoy limitado a una PC con Windows y una tarjeta gráfica Intel (Intel(R) UHD Graphics 620).

Esta es la línea de comandos que estoy usando:
gst-launch-1.0 udpsrc uri=udp://224.10.10.10:11000 ! h264parse ! d3d11h264dec ! d3d11convert ! d3d11videosink sync=false.
El problema es que la decodificación parece producir fotogramas defectuosos.
Por ejemplo, generó este fotograma defectuoso. Estos fotogramas cambian ligeramente cada segundo
y cambian significativamente cada 5 a 10 segundos.
Este es el códec de transmisión según VLC.

¿Me faltan propiedades o pads? ¿Debería usar otros plugins?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás teniendo problemas con la decodificación de tu flujo de video utilizando GStreamer. Parece que los fotogramas se están generando incorrectamente, como se evidencia por el fotograma defectuoso que proporcionaste.

    Es posible que te falten propiedades o pads, o que debas usar diferentes plugins. Sería útil saber más sobre el códec del flujo, como proporcionaste en la captura de pantalla.

    También puede ser útil consultar la documentación de GStreamer para ver si hay alguna configuración adicional o complementos que puedan ayudar a mejorar el rendimiento de tu flujo de video.

Comments are closed.