【发布时间】:2011-09-30 12:00:32
【问题描述】:
我正在使用 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 流,但在执行过程中遇到了错误?
提前谢谢你。
问候,
马修
注意:我在使用 VLC 时遇到了同样的困难。
编辑:网络错误可以很好地解释为什么录音有时会突然中断;但是,我仍然不明白为什么之后整个视频文件都损坏了。
【问题讨论】:
-
它是如何失败的?输出?段错误?
标签: ffmpeg video-streaming mp4 rtsp