栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我如何寻求用ffmpeg框住X号?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我如何寻求用ffmpeg框住X号?

av_seek_frame
只会根据时间戳记关键帧。由于它寻求关键帧,因此您可能无法获得所需的内容。因此,建议先找到最接近的关键帧,然后逐帧读取,直到达到所需的帧。

但是,如果要处理固定的FPS值,则可以轻松地将时间戳映射到帧索引。

AVStream.time_base
如果已指定流,在搜索之前,您需要将时间转换为单位。阅读
av_seek_frame
in的ffmpeg文档
avformat.h

例如,如果要寻找

1.23
剪辑的秒数:

 double m_out_start_time = 1.23; int flgs = AVSEEK_FLAG_ANY; int seek_ts = (m_out_start_time*(m_in_vid_strm->time_base.den))/(m_in_vid_strm->time_base.num); if(av_seek_frame(m_informat, m_in_vid_strm_idx,seek_ts, flgs) < 0) {     PRINT_MSG("Failed to seek Video ") }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399215.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号