VB中如何显示DVD字幕。

解决方案 »

  1.   

    具我所以字幕分三种:
    1.保存在DVD文件流里的字幕流,这个就需要对相应的DVD文件格式有所了解,根据格式来读取显示
    2.在DVD文件文件的当前目录有相应的文本文件或者其他扩展名的文件,你用记事本打开就可以看到字幕内容和时间标识了,这个文件就可以相当容易读取了~~
    3.字幕内镶在DVD文件里了~~,这个最简单了,因为字幕已经融合在DVD文件里面了,只要播放DVD就可以了
      

  2.   

    关于“图象和字幕叠加并同步”我没有什么好办法,以前自己也想过做个这种播放器,但是放弃了~~~
    不知道你看没看过DirectX-8.1b的SDK,这个VB6最后支持的一个DirectX SDK了,里面有一个DVD的播放器的例子你可以看看,我没有测试过,因为现在手头实在是没有DVD,你的这个问题可以在DirectX9很方便的解决,因为SDK本身就带有这样的例子
      

  3.   

    字幕文件的确和DVD文件VOB在一个目录,只是扩展名不一样。我知道要安装DVD插件VobSub,但就是安装了不会用。其实DVD字幕是一种图形,并非你说的文本文件,用记事本打开全是乱码,像超级解霸那样,可以用鼠标拖放字幕。
      

  4.   

    今天翻出来一张DVD,看了下结构,没有找到你所说的字幕文件
    我在AUDIO_TS目录下找到了VOB,IFO,BUP
    VOB文件是视频、音频、字幕流等等的混合物
    INF是用来控制DVD播放的,
    BUP是INF的备份
    当然我的DVD是D版我猜你所说的“DVD字幕是一种图形”,应该是我所说的第1种情况~~~