Obtuve EOS del elemento "pipeline0" en gst fbdevsink

Obtuve EOS del elemento "pipeline0" en gst fbdevsink

Estoy intentando reenviar un archivo de video al framebuffer de mi dispositivo que no tiene X. Lo estoy usando gstreamercon fbdevsinkun complemento.

  • Cuando lo pruebo con
    gst-launch-1.0 videotestsrc ! fbdevsink
    
    Funciona perfectamente.
  • Sin embargo, cuando intento abrir cualquier archivo de vídeo en mi dispositivo con el comando
    gst-launch-1.0 filesrc location=right_top1.mp4 ! fbdevsink
    
    deja de funcionar inmediatamente con la salida
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    Got EOS from element "pipeline0".
    Execution ended after 0:00:00.006988697
    Setting pipeline to NULL ...
    Freeing pipeline ...
    

No puedo entender qué está pasando, porque incluso cuando agrego depuración ( -v --gst-debug-level=2), la salida es la misma.

Si es importante, estoy trabajando en Nvidia Jetson Nano con Yocto OS.

¿Tienen alguna idea de cómo resolverlo o simplemente depurarlo?

Respuesta1

Finalmente lo dejé gstreamery lo usé ffmpegsin más problemas.

El comando se ve así:

ffmpeg -fflags nobuffer -flags low_delay -rtsp_transport tcp -stimeout 1000000 -i <RTSP_stream_addr> -pix_fmt bgra -loglevel

información relacionada