如何获取播放器播放的视频数据

alexfengxmu 2009-08-19 07:16:48
一个播放器如暴风影音,正在播放视频的同时
请问如何找到这个存放视频每一帧的地址,
并从中读取数据保存到一个文件中
谢谢!
...全文
334 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyiyindong 2012-01-08
  • 打赏
  • 举报
回复
您好,看到你发了个关于读取如何获取播放器播放的视频数据,我想向您请教下是如何实现的
Torch009 2011-10-11
  • 打赏
  • 举报
回复
如果你懂文件格式解析,这个问题很简单
A282409975 2011-10-11
  • 打赏
  • 举报
回复
我现在也想做一个,楼主能告诉我说,视频流的设计流程是怎样的吗,谢谢

我现在手上网络摄像机,可以输出视频流,我上位机如何来设计呢,大概的流程是怎样的,谢谢!
rageliu 2011-10-11
  • 打赏
  • 举报
回复
如果是自己解析,当然问题不大.
如果是第3方软件的,比如暴风影音.基本只能使用hook来做.
chinezwq 2009-08-21
  • 打赏
  • 举报
回复
读取缓冲区的内容,这个需要你对你的东西很了解,读取缓冲区然后按照协议解析出来就肯定没有问题
hnoe 2009-08-20
  • 打赏
  • 举报
回复
使用directshow架构很容易实现,不过realplay格式的数据是无法抓取了

在render filter前加入一个transform filter记录数据即可
如果没有特殊要求,可以使用graphedit加载源文件,使用grabber抓取数据,grabber是一个例子程序
如果对数据有特殊要求,比如color space之类的,需要修改transform filter的input media type实现

如果是临时使用的话,某些非线性编辑软件或者一些转换工具可能也具备类似功能
alexfengxmu 2009-08-20
  • 打赏
  • 举报
回复
谢谢啦
alexfengxmu 2009-08-19
  • 打赏
  • 举报
回复
大侠,为什么要这么麻烦啊,我想用ReadProcessMemory函数做
做不了吗?Dshow我也考虑过,这是一条途径,能否说的再详细些啊
这跟进程间通信又有什么关系呢
谢谢
dungeonsnd 2009-08-19
  • 打赏
  • 举报
回复
这东东就比较麻烦了。

也许,你先应该把ddshow搞清楚。(如果这个播放器是用 directshow做的)。 然后就尝试进程间通信的几种技术, 再然后如果把视频流和音频流获取到,再然后是才能捕捉到缓存帧。
alexfengxmu 2009-08-19
  • 打赏
  • 举报
回复
请教各位大侠了
alexfengxmu 2009-08-19
  • 打赏
  • 举报
回复
截屏软件无法解决同步问题,无法做到播放一帧
我正好截一帧,这个通过读取内存的方式没办法实现吗
谢谢
huofen2005 2009-08-19
  • 打赏
  • 举报
回复
截屏取数据不行吗?要不然你就得对播放器深入研究研究了,得用黑客手段!

2,543

社区成员

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

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