【问题标题】:DVD Investigation class in Delphi [closed]德尔福的 DVD 调查课程 [关闭]
【发布时间】:2011-12-27 18:40:50
【问题描述】:

有谁知道类/组件 FreeWare/ShareWare/BuyWare 可以调查 DVD 结构(以及 - 如果可能的话 - 蓝光结构)并返回有关 DVD 上关于标题数量和标题的信息每个标题的信息?

它必须为每个标题返回以下信息: 视频编码 (MPEG-1/MPEG-2), 视频分辨率 (352x240, 352x288, 480x480, 480x576, 544x480, 544x576, 704x480, 704x576, 720x480, 720x576), Anamorphic?, Duration in Seconds/milliseconds,2 帧率 (203976,2 帧率) , 25.000, 29.997, 30.000)、字幕轨和音轨。

对于每个单独标题中的每个音轨,需要以下信息: 音频格式(DTS、Dolby Digital、LPCM、MPEG)、声道数(主声道 + 低音炮,必须能够处理 f.ex. Dolby Digital 3.1 或 4.0)、语言

对于每个单独标题中的每个字幕轨道,都需要轨道的语言。

所有这些信息都可以从 VIDEO_TS/VTS_xx_y IFO 文件中获得,但我无法找出可以处理我的所有 DVD 所需的确切代码。

我有一个位于http://www.heartware.dk/DVD.PAS 的骨架类,可以满足我的需求。

【问题讨论】:

  • 您是否尝试阅读IFO格式dvd.sourceforge.net/dvdinfo/ifo.html的规范?
  • 是的,我在使用它方面取得了长足的进步,但在某些 DVD 上,我的代码崩溃了,而且我无法找出正确的代码来让我从所有文件中读取信息我的 DVD。

标签: delphi dvd


【解决方案1】:

您尝试过 Torry.net 吗? http://www.torry.net/pages.php?id=168

似乎“VisioForge Video Info”可以做你想做的,但它是商业的(反正很便宜)所以先问它的作者。

可能该目录中的其他选项也可以满足您的需要。

【讨论】:

  • 谢谢 - 看起来那个库可以做得很好(唯一我看不到它返回的是区域代码,但由于我购买它时包含源代码,我可以自己更新它以返回它以及)。我已经更新了我的骨架类以使用这个库返回信息 - 它可以从 heartware.dk/DVD.zip 下载
猜你喜欢
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 2012-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-08
相关资源
最近更新 更多