VCD转MPEG1格式(100分)

  • 主题发起人 主题发起人 3cs
  • 开始时间 开始时间
3

3cs

Unregistered / Unconfirmed
GUEST, unregistred user!
我想作一个这个软件,但一直都不尽人意,请有这方面经验的朋友给些指点,谢谢!
 
服了你了哈,VCD本身就是MPEG1格式的
 
看我以前写的那篇好像是文件格式的利用那篇,好像讲的很详细了.或者找那个MPEG组播系统的代码,我好像写成了一个类了,可以直接调用的.当时我是只写了MPEG的解码,所以对于DAT文件,我是动态转换成MPEG再组播出去的.
 
现在都DVD时代了。
 
楼主的意思不太明白,VCD就是MPEG1格式,再转成什么,是不是写错了题目?
 
VCD是DAT文件格式,实际上比纯MPEG格式多了文件头和每个数据包多了校验和.
 
vcd就是MPEG1压缩的
 
const
DatFramSize=2352;//Dat文件每个包大小
MpgFramSize=2324;//Mpg文件每个包大小

实质上,你只需要读前面的2324字节即可,后面的丢弃它.
具体做法:文件指针移动到DAT文件头(根据特征定位),然后每2352个字节只取前面2324即可.这是最简单的做法了,否则就自己做个过滤器.不过Filter的东西缺点就是速度慢,占用CPU高.
 
to : jingtao
谢谢,我试一下
 
我试了一下,不行,转换后只有音频(是杂音)没有视频输出,可能是我的这种文件格式问题吧!
 
终于搞定了这种特殊的东东,谢谢大家的参与! 
 
后退
顶部