我使用 VLC 将 RTSP 流从 IP 摄像机保存到 mp4 文件。在转换/保存对话框中,我选择
+ Encapsulation: MP4/MOV
+ Video codec: Keep original video track (not using transcode)
VLC 已成功保存文件,但文件有一些错误的元数据。文件大小 ~ 25GB(约 12 小时),但元数据的持续时间为 7 分 25 秒。
Stream 0:
Codec: H264- MPEG-4 AVC (part 10) (avc1)
Video resolution: 1920x1080
Frame rate: 2701.222144
当我搜索到 7:25(进度条结束)时,视频没有停止,vlc 仍在继续播放。
我也尝试使用 vlc 命令行,但保存的文件仍然有错误的元数据。
cvlc --rtsp-http RTSP_URL --sout "#std{access=file,dst=vlc.mp4,mux=mp4}" vlc://quit
我认为 VLC 在 RTSP 流的时间戳方面遇到了问题。谁能给我一些关于这个问题的想法?非常感谢 !
我的解决方案: