我有以下碎片问题。我不知道怎么能这样做。 现在我使用:
cvlc rtsp://address --sout "#transcode{}:duplicate{dst=std{access=file,mux=ts,dst={/mnt/record/test.h264}}}"
我想每小时对此流进行分段。像这样: record001 record002 record003
一个文件应该是1h的流。
我该怎么做?
问候。
答案 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输入是否正常