我使用以下管道侦听RTSP流并保存视频文件:
gst-launch-1.0 -q rtspsrc location=rtsp://<ip>:<port>/video ! decodebin ! autovideoconvert ! x264enc pass=5 quantizer=25 speed-preset=6 ! h264parse ! matroskamux ! filesink location=<filename>
但是,即使我可以看到生成的文件,它们在VLC上播放时缺少视频的持续时间。
我可以通过稍后通过ffmpeg来修复它,但是我想从gstreamer生成已经完全有效的视频。我怎样才能修好这条管道?
发布于 2022-11-08 13:20:01
gst-launch-1.0 -e rtspsrc location=rtsp://<ip>:<port>/video ! decodebin ! videoconvert ! x264enc ! mp4mux ! filesink location="filename.mp4"
这将创建一个持续时间正确显示的视频。
https://stackoverflow.com/questions/72606432
复制相似问题