怎样向MPEG1格式的视频数据的每一帧写几个字 (回答出来 给100分) 需要自己写过滤器(Filter),就像在屏幕上加上字幕一样. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关注。但是卡送过来的也是mpeg编码,要如何确定每一帧,这是一个很大的问题,因为mpeg里面每一帧的大小是不一定的,比如说I帧和B帧。会不会需要先把mpeg解码,然后叠加字符,然后再重新编码? LJN(*)风流倜傥无人及,玉树偏又临风立(*) :详细点, 给你一帧数据 ,怎么向上面写字,然后在保存 young_t(清澈见底) :I帧和B帧 是已知的;怎么解码? //这步我已经有代码了,还在看解码之后又怎么 叠加字符? //这一步怎么搞?怎么编码?//这步我已经有代码了,还在看 实际上这也是我不清楚的。解码和编码都是有一定算法的,应该可以找到相应的代码,但是解码后每一帧图片的格式是什么,我就不大清楚了,不知道会不会是bmp结构哦。哦对了,我认识一个专家,好象他对这些编码和解码的东西,非常熟悉,等我问问他,再来回答你了。我想如果知道了图片的格式,叠加字符就已经可行了。不过这样做的话,会不会太花费CPU了,可能每次只能处理一路哦。 young_t(清澈见底) :被你这句话给打击了:会不会太花费CPU了,可能每次只能处理一路哦。 其实我一开始听你说要 解码 和 编码,我就开始动摇了不过我还是想知道结果 我记的这个问题以前有人问过,好像没有人能够很好的回答出来。young_t说的那会硬件开销很大的吧。 把它转换成avi格式后,用premiere + vphotoshop 来搞定 zygapi(周周) :超级解霸 加的时间 只是在显示的时候有,如果利用超级解霸街区一段录像,那段录像也不会有时间的 对,超级解霸的时间很好加的,那只是在overlay上加的一层而已,但是你要加到mpeg文件里面就比较困难了。应该是有方法的,而且我也知道有些厂商也实现了,但是我就是不知道细节,不过你可以看看杭州康银的网站,好像他们是可以实现这种功能的。不过我有点怀疑他们是用硬件来实现的。 要说区分MPEG码流中的一帧,在MPEG-1音频码流里面每个帧都是以一个同步字开始的,好象是连续12个BIT的1,我想在MPEG视频流和系统流里面也应该存在这样一个同步字吧?另外,在MPEG-1音频流每帧里面有个附加数据区,MP3文件里面添加歌词似乎就是应用的这个附加区,我想在视频流和系统流里面也应该有吧?最好找点MPEG码流语义的资料看看:http://www.mpeg.org 用 premiere 来做一透明的层叠加上去就可以啊还有用 premiere 5 后的版本的字幕叠加也可以!!!!!!!! 但是请问怎么把mpeg转化成avi呢,然后再把它转化回来? 我发现一个LIB,好像可以向视频流加帧 超级解霸等播放器可以mpeg2avi,还有许多视频压缩工具可以牙,叫什么我不记得了,以前(两个月前)到处可以下的。转的时候,特别是在生成的时候很耗资源(cpu的!!!),我们拿hp的服务器(lh3000,cpu p3-866*2,512M)来压好过瘾!!!毒龙雷鸟别上,你会没有耐心的! 播放时间可以通过MCI COMMAND STRING来获得,我马上去把那篇MCI COMMAND STRING的译文贴到Visual C++->多媒体 那儿去。 可恶,网速太慢,贴不上去。需要的话来信。[email protected]如果要对某一帧的图片作修改,你需要自己制作多媒体解压驱动,像解霸那样。微软提供的多媒体接口(mci command string)没有该功能。 snakecobra(懒蛇)(不是我):但是你中方法是先获得mpeg文件,然后再转化成avi文件的。但是我想最好的效果是,在从采集卡送来的mpeg流同时就叠加字符。这样就可以避免用户参与字符叠加的工作,而由程序自己完成。 我想字幕信息可以附在附加位中,自己编解码程序,将附加位读出来显示。本人正在做有关MPEG的事,我手头的资料有点问题,谁有权威而又不花钱的MPEG资料? 有没方法批量包含头文件 状态栏响应问题 求助,编译报错,很棘手 二维数组的动态分配出问题! 怎么读取一个文件中的汉字部分 请问主窗口(Dialog)怎样拦截子窗口(edit)的键盘消息 BSTR 怎么转换成 std::wstring 谁有比较好的ListCtrl类 MFC 文本编辑 文本输入和插入符的问题求帮助? 這是為什么﹖ 什么原因? 如何找到VC中的WinMain()入口?
但是卡送过来的也是mpeg编码,要如何确定每一帧,这是一个很大的问题,因为mpeg里面每一帧的大小是不一定的,比如说I帧和B帧。
会不会需要先把mpeg解码,然后叠加字符,然后再重新编码?
哦对了,我认识一个专家,好象他对这些编码和解码的东西,非常熟悉,等我问问他,再来回答你了。我想如果知道了图片的格式,叠加字符就已经可行了。
不过这样做的话,会不会太花费CPU了,可能每次只能处理一路哦。
其实我一开始听你说要 解码 和 编码,我就开始动摇了不过我还是想知道结果
young_t说的那会硬件开销很大的吧。
应该是有方法的,而且我也知道有些厂商也实现了,但是我就是不知道细节,不过你可以看看杭州康银的网站,好像他们是可以实现这种功能的。不过我有点怀疑他们是用硬件来实现的。
http://www.mpeg.org
还有用 premiere 5 后的版本的字幕叠加也可以!!!!!!!!
我马上去把那篇MCI COMMAND STRING的译文贴到Visual C++->多媒体 那儿去。
需要的话来信。
[email protected]
如果要对某一帧的图片作修改,你需要自己制作多媒体解压驱动,像解霸那样。
微软提供的多媒体接口(mci command string)没有该功能。
本人正在做有关MPEG的事,我手头的资料有点问题,谁有权威而又不花钱的MPEG资料?