如何将流(协议 rtsp、编解码器 h264)保存在文件(容器 mp4)中?即在输入源源不断的流(带闭路电视摄像机)时,输出mp4格式的文件大小为5-10分钟的录制时间。
操作系统:debian、ubuntu 软件:vlc、ffmpeg (avconv)
目前使用此方案:
cvlc rtsp://admin:admin@10.1.1.1:554/ch1-s1 --sout=file/ts:stream.ts
ffmpeg -i stream.ts -vcodec copy -f mp4 stream.mp4
但它不能连续录制视频(在重新启动之间 vlc 会丢失大约 10 秒的实时视频)。