当前位置: 首页 > 知识库问答 >
问题:

基于ffmpeg的视频录制中帧的提取

轩辕远
2023-03-14

我正在使用ffmpeg录制一个视频使用覆盆子Pi与它的相机模块。我想运行一个图像分类器在一个规则的间隔,我需要从流中提取一个帧。

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

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

在其他线程中,建议使用此命令:

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

我不认为这是用于仍然附加到的文件,我得到错误“不能使用-SSEOF,test.h264的持续时间未知”。

ffmpeg允许这样做吗?

共有1个答案

夏侯野
2023-03-14

我目前没有用相机设置的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
 类似资料:
  • 我正在使用https://github.com/writingminds/ffmpeg-android-java命令裁剪视频: 其中“in”是inputfile,“out”是outputfile。

  • 我想提取原始Yuv帧从mp4剪辑使用FFMPEG。我输入。mp4告诉我视频格式是YUV420P10LE。我使用以下命令来提取帧: 以下是FFMPEG的日志:

  • 我需要使用FFmpeg切割视频,我不能转码原始视频(因为性能的原因)。我在iPhone上的HEVC视频中遇到了一个问题:剪切视频的开头有滑移。 以下是我们在发行前如何转换视频: ffmpeg.exe-i original.mov-c:v copy-c:a aac-ss 4-y good.mp4 经过一些Googlen搜索,发现输入前的选项更快,但不太准确,而输入后和输出前的选项更慢,但更准确。 所

  • 我正试图从ip摄像机捕捉视频,并保存为avi视频文件。同时脚本将包含人脸的帧保存为jpeg文件。当脚本执行这些任务时,cpu使用率约为100%。正因为如此,我只想限制人脸检测的帧率。