社区
多媒体/流媒体开发
帖子详情
大虾救命呀~~~~,用Directx怎么样能够(遍历)获得关键帧的位置,或者判断某一帧是否为关键帧
knifezhtx
2004-05-13 10:58:29
问题如题,我用的是
pGraph->RenderFile(T2W(szFileName),NULL),播放AVI文件。
我想判断当前播放位置的帧是否为关键帧。
...全文
114
2
打赏
收藏
大虾救命呀~~~~,用Directx怎么样能够(遍历)获得关键帧的位置,或者判断某一帧是否为关键帧
问题如题,我用的是 pGraph->RenderFile(T2W(szFileName),NULL),播放AVI文件。 我想判断当前播放位置的帧是否为关键帧。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IUnknown9989
2004-06-09
打赏
举报
回复
实际上对于avi一般不用定位关键帧,因为avi如果能seek,则必然对所有的帧都有一个索引!
只要你定位准了都行,即使开始的不是关键帧,也没有关系,因为你能正确的定位到下一个关键帧,下面就可以正确播放了
问题的根本不是定位关键帧,而是要根据音频来定位视频的特定的帧数,也就是说你不能用你指定的时间直接去计算你需要定位的视频的帧数,你需要首先定位音频,然后用音频来重新修正视频的帧数,因为在一般情况下,不同格式的音频所要求的block的大小不一样,并且在很多情况下,你不能seek到一个音频chunk的内部,你需要定位到音频chunk的开始!
如果你一定要定位到关键帧,你需要反复修正,对于mpeg4的编码格式,在vop开始码(0x000001B6)后的第一个字节的最高两位指明了帧类型
下面是接着0x000001B6的字节的最高两位
00:关键帧
01:p帧
10:b帧
11:sprite 帧
http://ffmpeg.donews.net/ffmpeg/
windows_editor
2004-06-09
打赏
举报
回复
用ReaderFile自动化程度太高了把
最好自己写SourceFilter
C# For Unity系列之入门篇
有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“
大虾
”吧!!!学习好Unity,其先决条件是一定要有稳固、扎实的编程基础!课程 《C# For Unity系列之入门篇》配套学习资料链接:...
大虾
救命
啊~~~~~~~~~~
各位
大虾
,小弟初学VB,但基础知识不牢固,好多东西都看不懂,所以请
大虾
们帮我推荐个比较好的VB教程.谢谢各位了
pandas DataFrame数据
遍历
DataFrame数据
遍历
一、读取csv内容,格式与数据类型如下二、按行
遍历
数据:iterrows三、按行
遍历
数据:itertuples四、按列
遍历
数据:iteritems四、读取和修改某一个数据五、
遍历
dataframe中每一个数据 一、读取csv...
递归
遍历
详解
本章内容,主要侧重于讲解一下递归
遍历
的思想,可能代码不全,需要大家自己完成。 1.以SDcard文件资源的递归
遍历
为例子讲解思路。 首先要明白,SDcard递归
遍历
要用到一个文件File路径,几乎全部的路径,都是从...
c++
判断
数组
是否
有重复元素
给定一个整数数组,
判断
是否
存在重复元素。 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4] 输出: ...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章