一旦检测到一些动作,我怎么能告诉ffmpeg开始写入文件?

时间:2017-05-29 10:08:10

标签: ffmpeg

一点背景。我正在录制来自摄像机的流(使用rtsp协议),我想保存在磁盘上而不是整个输入流,但只检测到一个动作后的一些摘录。
"基本"命令我使用的是:

ffmpeg -i rtsp://{my_camera_address}/ -movflags +frag_keyframe+separate_moof+omit_tfhd_offset+empty_moov -acodec aac -vcodec h264 output.mp4

我最近添加-movflags选项以实现某种实时,即我可以在ffmpeg写入的同时阅读视频文件。
用户建议in this question向ffmpeg命令添加过滤器,以便仅抓取检测到运动的帧,他们使用此选项:

-vf select=gt(scene\,0.05),setpts=N/(25*TB)

但它与-vcodec copy选项有些不兼容,尽管这不是一个大问题。

我的问题是:是否可以使用过滤器(或其他选项)来触发文件写入?例如,我在触发动作检测后保存了5分钟的视频。

0 个答案:

没有答案