X가 없는 장치의 프레임 버퍼에 비디오 파일을 전달하려고 합니다. 플러그인 gstreamer
과 함께 사용하고 있습니다.fbdevsink
- 내가 그것을 테스트 할 때
그것은 완벽하게 작동합니다.gst-launch-1.0 videotestsrc ! fbdevsink
- 그러나 명령을 사용하여 장치에서 비디오 파일을 열려고 하면
출력과 함께 즉시 작동이 중지됩니다.gst-launch-1.0 filesrc location=right_top1.mp4 ! fbdevsink
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 ...
디버깅( )을 추가해도 -v --gst-debug-level=2
출력이 동일하기 때문에 무슨 일이 일어나고 있는지 알 수 없습니다.
중요한 경우에는 Yocto OS를 사용하여 Nvidia Jetson Nano를 작업하고 있습니다.
문제를 해결하거나 디버깅하는 방법을 알고 계십니까?
답변1
드디어 떨어뜨리고 더 이상 문제 없이 gstreamer
사용했습니다 .ffmpeg
명령은 다음과 같습니다:
ffmpeg -fflags nobuffer -flags low_delay -rtsp_transport tcp -stimeout 1000000 -i <RTSP_stream_addr> -pix_fmt bgra -loglevel