请陆老师以及高手指点一下实务精选中一个例子的修改问题

zhaojian999 2006-08-08 10:28:30
陆老师的第二本书的附录中有个QQ文件source filter的例子,是用来处理avi处理后的视频数据的。
我现在想修改这个例子,让它能够处理mpeg4文件,我应该修改那些地方呢?首先,我知道因该修改SetFileSource(const char * inFile)这个函数中的媒体类型的赋值方式,但是我不知道怎么修改,请达人指点。
...全文
343 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
jaycsu 2006-08-23
  • 打赏
  • 举报
回复
mark
zhaojian999 2006-08-23
  • 打赏
  • 举报
回复
1小时后揭帖
zhaojian999 2006-08-23
  • 打赏
  • 举报
回复
星点就在这里瞎说吧。。。。
Inkick 2006-08-23
  • 打赏
  • 举报
回复
Source 直接连Render应该可行吧

关注,lz有解决方案说下-。-
AmyLin_2001 2006-08-23
  • 打赏
  • 举报
回复
UP
waterplace00 2006-08-23
  • 打赏
  • 举报
回复
路过UP
xqk 2006-08-23
  • 打赏
  • 举报
回复
mark
rageliu 2006-08-11
  • 打赏
  • 举报
回复
就好象mpeg1 2格式,pull是可以的,而wmv格式,直接pull却不行,需要再写个splitter
rageliu 2006-08-11
  • 打赏
  • 举报
回复
那是pull拉模式的source filter,其输出pin是stream字节流形式,所以不会有媒体类型的问题。
我不知道mp4文件默认是以pull还是push方式播放,如果是pull,那一切ok,如果是push,那这里存在的关键问题是:

你要将push改成pull,系统没有对应格式的默认splitter,所以音视频的分离是问题,导致不能正确构建Graph
zhaojian999 2006-08-11
  • 打赏
  • 举报
回复
to陆老师:你打算怎么来解码mpeg4的内容呢?你有自己的解码库吗?打算在source filter中解码,还是把mpeg4数据推给下一级decoder filter去解码?
我有自己的解码库,直接在source filter中解码,输出格式为RBG格式,直接连接render filter
昨天有事,没有及时答复。。。。。
DentistryDoctor 2006-08-09
  • 打赏
  • 举报
回复
现在的mp4成了一个概念,好像具体到格式会有所区别。
  • 打赏
  • 举报
回复
需要修改哪些地方?

事实上,你需要另外一个程序,而不是改这个.AVI和MPEG是两码事.
happydeer 2006-08-09
  • 打赏
  • 举报
回复
欢迎访问

http://post.baidu.com/f?kw=%C2%BD%C6%E4%C3%F7
happydeer 2006-08-09
  • 打赏
  • 举报
回复
你打算怎么来解码mpeg4的内容呢?你有自己的解码库吗?打算在source filter中解码,还是把mpeg4数据推给下一级decoder filter去解码?
Eddie005 2006-08-09
  • 打赏
  • 举报
回复
路过顶顶~~
zhaojian999 2006-08-08
  • 打赏
  • 举报
回复
曾经有几个朋友给过几个建议:比如先解码,因为我知道解码后的数据为RBG格式,然后设置RGB的媒体格式进行播放。还有一个想法是直接赋值mpeg4的格式类型,然后再FillBuffer中进行解码。估计第二种想法是错误的吧。
目前,要求source filter输出为RGB类型的数据,以便和render filter直接相连。中间没有其他的filter,请高手帮助分析下可行性。或者给个建议谢谢

2,542

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧