使用碎片记录RTSP流

时间:2014-05-03 13:18:12

标签: rtsp

我有以下碎片问题。我不知道怎么能这样做。 现在我使用:

cvlc rtsp://address --sout "#transcode{}:duplicate{dst=std{access=file,mux=ts,dst={/mnt/record/test.h264}}}"

我想每小时对此流进行分段。像这样: record001 record002 record003

一个文件应该是1h的流。

我该怎么做?

问候。

1 个答案:

答案 0 :(得分:2)

我不知道如何用vlc实现它,但我可以用ffmpeg告诉你:

 ffmpeg -analyzeduration 0 -re -i rtsp://address -c:v copy -map 0 \ 
  -f segment -reset_timestamps 0 -segment_time 3600 \
  -movflags faststart stream%d.mp4 

sement_time 3600(3600秒= 1小时)

如果需要,

-reset_timestamps 0-movflags faststart将moov原子移动到每个文件的开头,以便在网络浏览器中进行流式播放

-analyzeduration 0阻止尝试查找输入持续时间

-re告诉ffmpeg输入是否正常