英伟达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后就会在结束时写进去
以上是关于英伟达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(海康限制)