【问题标题】:Extracting frames from video while recording using ffmpeg使用ffmpeg录制时从视频中提取帧
【发布时间】:2020-12-01 19:34:13
【问题描述】:

我正在使用 ffmpeg 使用带有摄像头模块的 Raspberry Pi 录制视频。 我想定期运行一个图像分类器,我需要从流中提取帧。

这是我目前用于录制的命令:

$ ffmpeg -f video4linux2 -input_format h264 -video_size 1280x720 -framerate 30 -i /dev/video0 -vcodec copy -an test.h264

In other threads this command is recommended:

ffmpeg -i file.mpg -r 1/1 $filename%03d.bmp

我认为这不适用于仍然附加到的文件,并且我收到错误“无法使用 -sseof,test.h264 的持续时间未知”。

ffmpeg 有什么办法允许这样做吗?

【问题讨论】:

    标签: ffmpeg raspberry-pi camera


    【解决方案1】:

    我目前没有设置带摄像头的 Raspberry Pi 进行测试,但您应该能够简单地将第二个输出流附加到您的原始命令,如下所示以获得 1 帧/第二张 BMP 图片:

    ffmpeg -f video4linux2 -input_format h264 -video_size 1280x720 -framerate 30 -i /dev/video0 -vcodec copy -an test.h264 -r 1 frame-%03d.bmp
    

    【讨论】:

    • 非常感谢!这是满足我需求的完美解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2013-10-01
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多