我正在尝试将实时视频流录制到文件中。
我尝试使用
VLC
vlc {INPUT} --sout'#std {access = file,mux = ts,dst = file.mp4}'
我尝试使用
ffmpeg
ffmpeg {INPUT} -vcodec copy -acodec copy file.mp4
两个记录都很好,但是源会在1-2秒内失去连接,然后记录只是停止>。留下半完成录音:(
我想继续录制,录制应用尝试重新连接。
你能推荐什么?
答案 0 :(得分:3)
好的,我自己找到了解决方案。
如果我在循环上设置VLC并指示它附加文件,它会重新连接到流并继续录制(连接丢失时没有黑色视频)
命令是:
cvlc {INPUT} --loop --sout '#std{access=file{append},mux=ts,dst=file.mp4}'
答案 1 :(得分:0)
消息来源是什么?如果您无法避免,请创建某种“重新连接器”并在每次连接中断时使用它。然后,你将有视频片段。之后,粘在一起......