DVD、VCD都是什么文件格式?用Delphi怎么播放他们?   请给代码谢谢

解决方案 »

  1.   

    VOB/DAT文件
    一般通过MediaPlayer组件控制MCI播放
    最好使用Direct Show实现
    你的系统中必须要有解码库,自己写解码是不可能的
      

  2.   


     dat文件可以直接通过TMediaPlayer播放,或者用 windows媒体播放机的ocx控件。
      

  3.   

    MediaPlayer播放,如果要自己写解码器,嘿嘿!不可能。
    还有,VCD,DVD不是文件格式哦!他们刻录在光碟上的时候可不是文件格式哦!VCD直接一圈音频,一圈视频的把数字信号刻录在光碟上面的哦!DVD也是类似的。
      

  4.   


     BlueTrees(蜗牛) :    大错特错。    VCD是 dat文件,一般在 mpegav 文件夹下。 直接将 *.dat 文件复制到硬盘上,将扩展名该为mpg就成了mpg文件了。
        DVD 是 VOB 文件。一般每个都有1G,复制到硬盘也可播放。
      

  5.   

    goomoo(古木) ^^! 不好意思你也错了一点 hehe^^
      VOB 文件不是都能复制,都能播的,你说的那些是……
      

  6.   

    还有,mpg不只是扩展名,mpg与dat有区别,具我目前所知道mpeg有三种格式,目前我开发的VOD点播系统也只能对其中两种进行播放 :(视频可不是好玩的
      

  7.   


    为什么不好玩?
    请教如何实现vcd的切割?视频与音频的分离?
      

  8.   

    to goomoo(古木)
    之所以你能够感觉到,VCD光碟有文件夹,那是操作系统作了处理,我不知道你在哪个操作系统下面直接拷贝.dat文件的,或者拷贝的是哪一种VCD格式的。我的经验,和书本知识(比较老的:)),想要拷贝.dat文件是不可能的,拷贝的结果两种,一种,无法拷贝,还有一种,拷贝后的文件大小为0。
    VCD的格式绝对不是按照我们所理解的普通文件那样的!
    这一点毋庸置疑!他绝对是直接把压缩后的数字信号直接刻录在光碟上面的。
      

  9.   

    to BlueTrees:   我天天做VCD,拷VCD,难道还有错!你自己拿张VCD拷贝一下就知道了。