如何用DirectShow捕捉视频的同时加上字幕,再输出为ASF格式的网络流?

qqqq764065388 2011-09-03 09:52:02
现在我可以用DirectShow捕捉到视频,生成ASF网络视频流。但是如何实时的加上字幕呢?

我曾尝试用那个Sample Grabber Filter,设想用SampleGrabber把视频流的帧抓成图,在图上加字,然后把图再写回到视频流里。但是不知道这个从SampleGrabber出来的东西,还能回去影响原来的数据吗?总之我的努力是失败。

望大侠指点一下啊!
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqqq764065388 2011-09-06
  • 打赏
  • 举报
回复
搞定了,用了另外一个控件TVideoGrabber
rageliu 2011-09-05
  • 打赏
  • 举报
回复
这个放编码前的,可以
ArcRain 2011-09-05
  • 打赏
  • 举报
回复
你的设想应该是对的,SampleGrabber应该加在视频编码之前,也就是采集FILTER和编码FILTER之间。
LiuYinChina 2011-09-05
  • 打赏
  • 举报
回复
自己写个 TransformInplace Filter,
qqqq764065388 2011-09-05
  • 打赏
  • 举报
回复
楼上二位大侠,我用了SampleGrabber,但是没有成功,主要是不太清楚到底怎么把已加上字幕的BMP图再写回视频流中。我用了一个windowsAPI: GetDiBits,但是对几个参数不太清楚,编译通过了却没有效果,我还以为SampleGrabber这个东西只是让人读出来看的。如果SampleGrabber是可以写回去影响最终结果的,那我就接着试,多谢二位!
qqqq764065388 2011-09-03
  • 打赏
  • 举报
回复
我是用摄像头的监控数据,把字幕加入到视频流中(不是播放的时候加,而是把字幕放到视频的图里去)

2,542

社区成员

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

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