我将其发布为相关主题下的评论。但是,它们似乎没有引起注意==
我用过
ffmpeg -i myfile.avi -f image2 image-%05d.bmp
分成myfile.avi
存储为.bmp
文件的帧。似乎行得通,只是不太行。录制视频时,我的录制速率为1000fps
,而视频却很2min29sec
长。如果我的数学正确,则整个视频总共应为
149,000帧 。可是我跑的时候
ffmpeg -i myfile.avi -f image2 image-%05d.bmp
我只获得了4472个文件。如何获得原始的149k帧?
我还尝试通过执行以下操作将原始AVI的帧频转换为1000fps
ffmpeg -i myfile.avi -r 1000 otherfile.avi
但这似乎并没有解决我的问题。
ffmpeg -i myfile.avi -r 1000 -f image2 image-%07d.png
我不确定输出150k bmp文件是一个好主意。也许png足够好了?
问题内容: Linux上的哪个程序可让您将AVI中的所有帧转换为一系列JPEG文件? 问题答案: 使用ffmpeg。 。 我还发现了这篇标题为“在Linux上创建动画的屏幕截图”的文章,其中详细介绍了使用Mencoder捕获顺序屏幕截图的过程。(本文末尾讨论了如何截取这些屏幕截图并将其编码为另一种格式,但是您可以忽略该部分。)
我正在尝试提取几个视频上的所有帧。这些视频是在以可变帧速率保存输出的摄像机上拍摄的,因此,一些帧在时间上比其他帧更接近(根据mediainfo,每秒27到30帧) 这些帧将与一些元数据同步,因此我不仅需要提取它们,还需要保留视频每帧拍摄的[相对]时间信息。 我一直在使用ffmpeg来提取视频帧,当视频帧速率不再恒定时,挑战就来了。任何其他不同于ffmpeg的方法或程序都可以完成任务。
我一直在看几个帖子(http://tinyurl.com/nqtfh9a...)和PPS的链接(http://www.cardinalpeak.com/blog/the-h-264-sequence-parameter-set/),但不能真正理解这个概念。 我买了一个带有SDK的编码器。在规格中,它给了我SPS和PPS,我想知道这里是否有帧速率信息: 我试着从这些信息中获得SPS,但我无法获得相同
我正试图在浏览器中显示mp4视频。原始文件具有AVI容器格式。我可以成功地转换到mp4和目标文件是可读的(视频+声音)与图腾电影播放器。所以我想显示贝娄页面一切都会好的 $ffmpeg-y-fflags+genpts-i input.avi-acodec copy-vcodec copy ouput.mp4 打开上面的html文件会播放声音,但不会显示视频。
我试图通过相机的PreviewCall back(onPreviewFrame)使用MediaCodec对每秒30帧的视频进行编码。我编码的视频总是播放得很快(这是不希望的)。所以,我试图通过设置一个int frameCount变量来检查进入相机预览的帧数以记住它的计数。我期望的是每秒30帧,因为我将相机的预览设置为30 fps预览(如下所示)。我得到的结果是不一样的。我调用了onPreviewF