使用FFMPEG录制Axis摄像机流时出错

时间:2011-07-07 13:51:52

标签: ffmpeg video-streaming mp4 rtsp

我正在使用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时遇到了同样的困难。

编辑:网络错误可以很好地解释为什么录音有时会突然中断;但是,我仍然不明白为什么之后整个视频文件都被破坏了。

1 个答案:

答案 0 :(得分:2)

在服务器和摄像头之间的连接中断或降级之前,我已经看到过此问题。我们通过无线连接从相机中提取馈送,并且周期性延迟是个问题。检查网络的健康状况以及拉动流的服务器。