gpt4 book ai didi

opencv - 从视频中提取关键帧

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:46 24 4
gpt4 key购买 nike

我需要从视频/流中提取关键帧。那么有没有标准的实现。我正在使用开放式简历。(目前我每秒提取帧,速度较慢,我需要提高性能。)所以如果谁有优化实现请在这里回复。

最佳答案

使用 ffmpeg,您可以使用以下代码提取所有关键帧:

ffmpeg -vf select="eq(pict_type\,PICT_TYPE_I)" -i yourvideo.mp4 -vsync 2 -s 160x90 -f image2 thumbnails-%02d.jpeg

ffmpeg 命令行中 -vf 后面是 Filtergraph 描述。选择过滤器选择要传入输出的帧。过滤器的常量是“pict_type”和值“PICT_TYPE_I”。所以 ffmpeg 只是将关键帧传递给输出。

-vsync 2 防止 ffmpeg 为每个关键帧生成多个副本。

-f image2 将视频帧写入图像文件。输出文件名由模式指定,可用于生成按顺序编号的文件系列。该模式可能包含字符串“%d”或“%0Nd”。

引用: http://www.videoproductionslondon.com/blog/scene-change-detection-during-encoding-key-frame-extraction-code

关于opencv - 从视频中提取关键帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com