英伟达jetson盒子gstreamer gst-launch-1.0 录制rtsp为mp4不能播放问题(加-e)(EOS on shutdown enabled)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了英伟达jetson盒子gstreamer gst-launch-1.0 录制rtsp为mp4不能播放问题(加-e)(EOS on shutdown enabled)相关的知识,希望对你有一定的参考价值。

gst-launch-1.0 rtspsrc location=rtsp://admin:abc12345@192.168.1.67/h264/ch1/main/av_stream ! rtph264depay ! h264parse ! nvv4l2decoder ! nvv4l2h265enc ! h265parse ! mp4mux ! filesink location=XXXX.mp4

生成的视频播放不了。。。

在后面加个-e参数,生成的视频就能播放了

gst-launch-1.0 rtspsrc location=rtsp://admin:abc12345@192.168.1.67/h264/ch1/main/av_stream ! rtph264depay ! h264parse ! nvv4l2decoder ! nvv4l2h265enc ! h265parse ! mp4mux ! filesink location=XXXX.mp4 -e

对比一下,多了这些打印输出

EOS on shutdown enabled -- Forcing EOS on the pipeline
Waiting for EOS...
Got EOS from element "pipeline0".
EOS received - stopping pipeline...

应该是我们按ctrl+c的时候,它封装mp4有的信息没写进去。。。加了-e后就会在结束时写进去

参考文章:关于GStreamer 保存摄像头数据为MP4

以上是关于英伟达jetson盒子gstreamer gst-launch-1.0 录制rtsp为mp4不能播放问题(加-e)(EOS on shutdown enabled)的主要内容,如果未能解决你的问题,请参考以下文章

KYSL 关于英伟达jetson盒子不支持ffmpeg硬件加速的答疑(需要安装deepstream,用gstreamer实现)

英伟达jetson盒子gst-inspect-1.0多个进程解包解编码单个海康摄像头rtsp流报错:Error (453): Not Enough Bandwidth(海康限制)

英伟达jetson盒子gst-inspect-1.0多个进程解包解编码单个海康摄像头rtsp流报错:Error (453): Not Enough Bandwidth(海康限制)

模型推理英伟达 Jetson 系列边缘盒子硬件参数汇总

英伟达jetson系列盒子参数(jetson参数)

英伟达jetson盒子api参考文档