MPEG-2 Question(100分)

  • 主题发起人 主题发起人 DragonPC_???
  • 开始时间 开始时间
D

DragonPC_???

Unregistered / Unconfirmed
GUEST, unregistred user!
一个MPEG-2文件的片断,没有头没有尾,如何正常播放?
 
没有人帮俺,郁闷
 
这要对这种格式非常了解,加上头尾。
或自己撮播放。
或放在容错性能比较好的播放器中。
 
这么加头尾,大侠?
其实问题很简单,Multicast网络环境里面,广播MPEG2包,用户从中间开始接受Media RAW
数据,没有任何Encodeing (H263)或者信息头的冬冬,我无权更改Media Server,我只能
对这种没头没尾的鸟东西进行处理,怎么处理?
 
你可以用WINHEX工具手工恢复
1,先打开一个可以正常播放的文件,从文件偏移量开头的00000000部分拖到偏移量略大于损坏
MPEG文件头的异常部分的终止偏移量处,然后通过CTRL + C组合拷贝该数据
2,接着打开损坏的文件,同样选取与上面相同偏移量的部分,然后替换之
最后存盘退出后看看怎样
 
不知道MPEG2的文件格式,我觉得解码都无从谈起,或许借助于工具可以,但是很难
 
可以播放,但快进等功能不能实现
 
仅仅是一个类似电视直播的流,无须任何控制,我只需要添加一个Information Filter,
但是怎么播放?是否需要添加头信息?老人家兄请释疑,我使用DirectShow不能播放,最
好你Capture一个 Graph Edit的Flow 给我看看,谢谢,要多少分您说了算,不够我还认识
几个有“钱”的主,我借来给你,30000够不够?
 
用Premirere这样的视频编辑软件能打开的
 
谢谢楼上各位,我现在的问题是已知MPEG文件的大小,影像大小,横向、纵向扫描频率等等
参数,创建一个MPEG文件头出来,各位知道那里有类似的控件或者软件?
http://www.msbsoftware.it/mpegpas/
 
那我告诉你吧,呵呵...
不能播放的原因是播放的filter没有找到头信息,
最简单的办法是你用已知的那些参数做一个mpeg2文件,存到内存里面,
播放的时候先把这部分内存push进去。
简而言之,就是在开始波斯接收的数据之前,先放一个和它的类型一样的mpeg2的文件头。
我用过,没有问题。
 
caowei 兄,说来容易,作起来小弟就有点手低了,MPEG2 的 RFC 小弟实在没有兴趣仔细研
究,可否细谈?我愿意有偿的索取帮助

mailto:dragonpc@21cn.com
 
多人接受答案了。
 
delphi7.gif
 
我有一个问题想请DragonPC_???您帮忙。
我看了你对于用系统回调函数回答的解决获取控件滚动事件的一些问题,我很佩服您。我现在有一个这样的问题用你的办法解决不了,请帮忙解决。我可以全部分数都给你作为回报。。。。我的控件是TWebBrowser.其他控件用你的办法都可以。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1993725
Email:xuqiang@dsideal.com.
 
后退
顶部