需要自己写过滤器(Filter),就像在屏幕上加上字幕一样.

解决方案 »

  1.   

    关注。
    但是卡送过来的也是mpeg编码,要如何确定每一帧,这是一个很大的问题,因为mpeg里面每一帧的大小是不一定的,比如说I帧和B帧。
    会不会需要先把mpeg解码,然后叠加字符,然后再重新编码?
      

  2.   

    LJN(*)风流倜傥无人及,玉树偏又临风立(*) :详细点,  给你一帧数据 ,怎么向上面写字,然后在保存
      

  3.   

    young_t(清澈见底) :I帧和B帧  是已知的;怎么解码? //这步我已经有代码了,还在看解码之后又怎么 叠加字符? //这一步怎么搞?怎么编码?//这步我已经有代码了,还在看
      

  4.   

    实际上这也是我不清楚的。解码和编码都是有一定算法的,应该可以找到相应的代码,但是解码后每一帧图片的格式是什么,我就不大清楚了,不知道会不会是bmp结构哦。
    哦对了,我认识一个专家,好象他对这些编码和解码的东西,非常熟悉,等我问问他,再来回答你了。我想如果知道了图片的格式,叠加字符就已经可行了。
    不过这样做的话,会不会太花费CPU了,可能每次只能处理一路哦。
      

  5.   

     young_t(清澈见底) :被你这句话给打击了:会不会太花费CPU了,可能每次只能处理一路哦。 
    其实我一开始听你说要 解码 和 编码,我就开始动摇了不过我还是想知道结果
      

  6.   

    我记的这个问题以前有人问过,好像没有人能够很好的回答出来。
    young_t说的那会硬件开销很大的吧。
      

  7.   

    把它转换成avi格式后,用premiere + vphotoshop 来搞定
      

  8.   

    zygapi(周周) :超级解霸 加的时间 只是在显示的时候有,如果利用超级解霸街区一段录像,那段录像也不会有时间的
      

  9.   

    对,超级解霸的时间很好加的,那只是在overlay上加的一层而已,但是你要加到mpeg文件里面就比较困难了。
    应该是有方法的,而且我也知道有些厂商也实现了,但是我就是不知道细节,不过你可以看看杭州康银的网站,好像他们是可以实现这种功能的。不过我有点怀疑他们是用硬件来实现的。
      

  10.   

    要说区分MPEG码流中的一帧,在MPEG-1音频码流里面每个帧都是以一个同步字开始的,好象是连续12个BIT的1,我想在MPEG视频流和系统流里面也应该存在这样一个同步字吧?另外,在MPEG-1音频流每帧里面有个附加数据区,MP3文件里面添加歌词似乎就是应用的这个附加区,我想在视频流和系统流里面也应该有吧?最好找点MPEG码流语义的资料看看:
    http://www.mpeg.org
      

  11.   

    用 premiere 来做一透明的层叠加上去就可以啊
    还有用 premiere 5 后的版本的字幕叠加也可以!!!!!!!!
      

  12.   

    但是请问怎么把mpeg转化成avi呢,然后再把它转化回来?
      

  13.   

    我发现一个LIB,好像可以向视频流加帧
      

  14.   

    超级解霸等播放器可以mpeg2avi,还有许多视频压缩工具可以牙,叫什么我不记得了,以前(两个月前)到处可以下的。转的时候,特别是在生成的时候很耗资源(cpu的!!!),我们拿hp的服务器(lh3000,cpu p3-866*2,512M)来压好过瘾!!!毒龙雷鸟别上,你会没有耐心的!
      

  15.   

    播放时间可以通过MCI COMMAND STRING来获得,
    我马上去把那篇MCI COMMAND STRING的译文贴到Visual C++->多媒体 那儿去。
      

  16.   

    可恶,网速太慢,贴不上去。
    需要的话来信。
    [email protected]
    如果要对某一帧的图片作修改,你需要自己制作多媒体解压驱动,像解霸那样。
    微软提供的多媒体接口(mci command string)没有该功能。
      

  17.   

    snakecobra(懒蛇)(不是我):但是你中方法是先获得mpeg文件,然后再转化成avi文件的。但是我想最好的效果是,在从采集卡送来的mpeg流同时就叠加字符。这样就可以避免用户参与字符叠加的工作,而由程序自己完成。
      

  18.   

    我想字幕信息可以附在附加位中,自己编解码程序,将附加位读出来显示。
    本人正在做有关MPEG的事,我手头的资料有点问题,谁有权威而又不花钱的MPEG资料?