我正在使用FFMPEG录制AXIS摄像机(P1346)提供的视频流(MP4中的h264 / AAC)。
我需要在特定时间录制。为实现这一目标,我使用每分钟执行的PHP脚本(使用 cron ),在数据库中检查是否应该启动录制。
要录制流,我使用 proc_open 并使用以下命令行:
/usr/local/bin/ffmpeg -i 'rtsp://192.168.0.103:554/axis-media/media.amp?udp&buffer_size=65535' -vcodec copy -acodec copy -t 3600 -y '/path/to/video/folder/file.mp4'
问题是,它在大多数情况下都有效,但录音时不时失败。有没有人试图在命令行中记录AXIS流,并在执行时遇到错误?
提前谢谢。
此致
马修
N.B。:我在使用VLC时遇到了同样的困难。
编辑:网络错误可以很好地解释为什么录音有时会突然中断;但是,我仍然不明白为什么之后整个视频文件都被破坏了。
答案 0 :(得分:2)
在服务器和摄像头之间的连接中断或降级之前,我已经看到过此问题。我们通过无线连接从相机中提取馈送,并且周期性延迟是个问题。检查网络的健康状况以及拉动流的服务器。