英语法语西班牙语

Ad


OnWorks 网站图标

dvdauthor - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 dvdauthor

这是命令 dvdauthor 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


dvdauthor - 将多个 mpeg 程序流组装成合适的 DVD 文件系统

概要


DVD作者 [ -o 输出目录 ] -x xml 控制文件

DVD作者 [ -o 输出目录 [ -j | --跳板 | -g | --allgprm [ -T | --目录 [ 菜单 or
标题 选项 ]

DVD 背景


在高层次上,DVD 是菜单和标题的集合。 从概念上讲,菜单包含
可以分配操作并为最终用户提供选择列表的按钮,
而标题包含 DVD 的主要内容。 然而,现实中的许多
菜单中可用的功能(包括按钮、暂停和循环)也可用
在标题中。

菜单和标题分为标题集和 VMGM 菜单集。 一个标题集可以
包含许多旨在共同作用的菜单和标题。 菜单”,
DVD 播放机遥控器上的“音频”、“字幕”和“角度”按钮将全部
访问与正在播放的标题相同的标题集中的菜单。 所有的标题和
给定标题集的菜单具有相同的视频、音频和字幕设置(
菜单的定义独立于标题的定义),所以如果你
想要有不同的设置(例如宽屏与标准纵横比),然后
您需要单独的标题集。 标题集并不意味着相互跳转,因此 VMGM
使用菜单域。 它是可以访问菜单的菜单集合(无标题)
和所有标题集的标题。

决定如何创作 DVD 时最令人沮丧的事情之一是
通常有多种方法可以完成相同的任务。 例如,您必须决定是否
在 VMGM 级别或标题集级别找到菜单。 一个典型的设置是定位
VMGM 级别的高级菜单,以及低级配置菜单(场景/音频/
字幕选择)在标题集中。 如果有 DVD 附加功能,也许有更低的
高质量的音轨和 4:3 的纵横比,那么它们将在一个单独的标题集中
一个菜单,用于在位于标题集级别的附加内容中进行选择。

DVD作者 商品描述


DVD作者 在离散操作中工作。 它一次编写一个标题集,然后
最后作者 VMGM 来完成光盘。 到时候就可以写内容了
输出到 DVD。 如果你控制 DVD作者 使用命令行参数,然后每个
步骤将独立发生; 但是,如果您使用的是 XML 控制文件,那么您
可以选择将部分或所有步骤合二为一。

VOB 传递给 DVD作者 必须有 DVD NAV (VOBU) 数据包在
正确的位置。 许多工具都可以做到这一点,包括 复合体 从 mjpegtools 1.6.0 或
后来。 DVD作者 然后将用正确的数据填充这些数据包。 特别照顾有
被采取以确保 DVD作者 符合先进先出标准; 即每个源 VOB 都可以是
另一个程序的输出(例如 复合体)。 这可以使许多系统上的执行速度更快
通过避免额外的文件系统访问。

指挥 LINE 商品描述


-o 输出目录

-O 输出目录
存储 DVD 视频文件结构的目标目录。如果 -O 是
指定,则删除任何现有目录。

-j

--跳板
允许创建跳板,从而在选择时提供更大的灵活性
跳转/呼叫目的地。

-g

--allgprm
启用所有 16 个通用寄存器的使用。 禁止使用跳板
以及一些需要临时寄存器的复杂表达式。

-T 创建目录文件而不是标题集。 如果使用此选项,
它应该首先列出,并且您不能指定任何标题。

-m 创建菜单。

-t 创建标题。

-v 视频选择

--视频=视频选择
加号 (+) 分隔的视频选项列表。 Dvdauthor 将尝试推断任何
未指定的选项。 朋友, ntsc, 4:3, 16:9, 720xfull, 720x576, 720x480, 704xfull,
704x576、704x480、352xfull、352x576、352x480、352xhalf、352x288、352x240、
nopanscan,noletterbox,裁剪。 默认为 4:3, 720xfull

-a 音频选项

--音频=音频选项
一个加号 (+) 分隔的音轨选项列表,每个音轨分开
用逗号 (,)。 例如 -a ac3+en,mp2+de 指定两个音轨:第一个
是用 AC3 编码的英文曲目,第二个是使用编码的德文曲目
MPEG-1 第 2 层压缩。 ac3、mp2、pcm、dts、16bps、20bps、24bps、drc、
环绕、nolang、1ch、2ch、3ch、4ch、5ch、6ch、7ch、8ch 和任何两个字母 ISO
639语言的缩写。 默认为 1 轨、mp2、20bps、nolang、2ch。 'ac3'
意味着drc,6ch。

-s 子图片选择

--子图片=子图片选择
子画面轨道的加号 (+) 分隔选项列表,每个轨道
用逗号 (,) 分隔。 nolang 和任何两个字母的语言缩写(见 -a)
默认是没有子画面轨道。

-e 条目

--条目=条目
使当前菜单成为某些情况下的默认菜单。 它是一个逗号
任何的分隔列表:

TOC 菜单:标题

VTS 菜单:root、ptt、音频、字幕、角度

-p 调色板文件

--调色板=调色板文件
指定从何处获取子图片调色板。 每个标题和每个菜单可设置。 如果
文件名以 .rgb 结尾(不区分大小写)然后假定为 RGB,
否则就是YUV。 条目应为 6 个十六进制数字。 文件 默认为 xste-
调色板.dat

-c 章节

--章节=章节
指定以逗号 (,) 分隔的章节标记列表。 每个标记的形式
[[h:]mm:]ss[.frac] 并且相对于列出的下一个文件的 SCR(独立
dvdauthor 中发生的任何时间戳转置)。 章节标记
仅适用于列出的下一个文件。 默认为 0。

-f mpeg 文件

--文件=mpeg 文件

mpeg 文件
指定以 | 结尾的文件、管道或 shell 命令。 它提供了一个
MPEG-2 系统流,在适当的位置插入了 VOB 扇区(使用
mplex -f 8 生成)

-b 按钮定义

--按钮=X1xY1-X2xY2,命令列表
创建一个指定大小的按钮。 有关说明,请参阅语言说明
of 命令列表.

-i [前|后]=命令列表

--指令=[前|后]=命令列表
执行 命令列表 之前或结束时的说明
菜单/标题。 有关格式,请参阅语言说明 命令列表。

XML 商品描述


这是控制文件的基本结构:

<dvd作者 [目标=输出目录"] [jumppad="1|on|yes" | allgprm="1|on|yes"]>

[命令;]
<菜单[lang=”语言代码"]>
<视频[格式=“ntsc|pal”][方面=“4:3|16:9”]
[分辨率=”XXY"] [caption="field1|field2"]
[widescreen="nopanscan|noletterbox|crop"] />
<音频[格式=“mp2 | ac3 | dts | pcm”] [通道=“通道数"]
[quant="16bps|20bps|24bps|drc"] [dolby="环绕声"]
[采样率="48khz|96khz"] [lang="语言"]
[内容=“正常|受损|评论1|评论2”] />
[ ]
<子图片[lang=”语言代码"]>
<流模式=“正常|宽屏|信箱|panscan”
[content="normal|large|children|normal_cc|large_cc|children_cc|forced|director|large_director|children_director"]
身份证=“流ID“/>
[ ]

[ ]
<pgc [entry="标题"] [调色板="yuv 文件|rgb 文件"]
[暂停=”|inf"]>

[ ]

命令;
<vob 文件=文件.mpg“ [章节=”章节列表"]
[暂停=”|inf"]>
<单元格[开始=时间戳"] [结束="时间戳"]
[chapter="1|开|是"| 程序=“1|开|是”] [暂停=“|inf"]>
命令;


[ ]
<按钮[名称=”按钮名称"]> 命令;
[ ]
命令;

[ ]

[ ]


<菜单[lang=”语言代码"]>
[ ]
[ ]
<pgc [条目="]
[调色板=”yuv 文件|rgb 文件"] [暂停="|inf"]>
[...]

[ ]

[ ]

[ ]
[ ]
<pgc [entry="notitle"] [palette="yuv 文件|rgb 文件"] [暂停="|inf"]>
[...]

[ ]


[ ]


控制文件的细分:

<DVD作者 [目标= =输出目录"] [jumppad="1|开|是" | allgprm="1|on|yes"]>
启动dvdauthor。 dest 表示所在目录 DVD作者 会写
文件。 这被 -o 选项覆盖。 最多包含一个标签和任何
数量的。




VMGM 级别菜单集或标题集的构造。 包含零个或多个
标签,如果是标题集,最多一个标签。

<菜单 [朗=”语言代码"]>
使用此 VMGM 菜单集或标题集的通用语言标记菜单列表,
呼入 DVD作者 术语“pgcgroup”。 最多包含一个标记,向上
对一个标签,最多一个标签,以及任意数量的标签。


标记此标题集的标题列表,调用 DVD作者 术语 a
“pgcgroup。” 最多包含一个标签,最多八个标签,最多 32 个
标签,以及任意数量的标签。

<视频 [格式=“ntsc|pal”] [aspect="4:3|16:9"] [分辨率=”XXY"]
[标题=“字段1|字段2”] [widescreen="nopanscan|noletterbox|crop"] />
手动配置此 pgcgroup 的视频参数。 如果其中任何一个是
未设置,则将从源流中推断出它们。 请注意,DVD
格式仅特别支持 720x480、704x480、352x480 和 352x240
NTSC 分辨率,以及 720x576、704x576、352x576 和 352x288 分辨率
PAL,但 DVD 作者将接受更广泛的输入并四舍五入到最接近的
大小。

<音频 [格式=“mp2|ac3|dts|pcm”] [频道=“通道数"] [杜比=“环绕声”]
[quant="16bps|20bps|24bps|drc"] [采样率="48khz|96khz"] [朗=”语言"]
[内容=“正常|受损|评论1|评论2”] />
为这个 pgcgroup 手动配置一个音频流。 为每个流列出一次。
大多数参数是从源 VOB 自动推断的,除了 PCM
参数。 但是,必须手动指定语言和内容。 注意
可以只列出语言和内容属性,然后让 DVD作者
填写其余部分。

<副图 [朗=”语言"] [内容=”正常 | | 孩子 | 正常_cc | 大抄送 |
儿童抄送 | 强迫 | 导向器 | 大导演 | children_director"] />
手动为此 pgcgroup 或 PGC 配置子画面/字幕。 在
pgcgroup 级别,每种语言列出一次。 PGC 级别的事件不会
具有 lang 或 content 属性; 他们从相应的
在 pgcgroup 级别标记。

<流 模式=“正常|宽屏|信箱|平移” 身份证=“流ID" />
指定流的 ID,该流是此子图片在
特定的显示模式。 这可以在每个 PGC 或 pgcgroup 范围内指定。

<PGC [条目=”"] [调色板=”yuv 文件|rgb 文件"] [暂停=”|inf"]>
PGC 只是菜单或标题的花哨术语。 它有特殊的意义
在 DVD 规范中,所以我在这里保留了它的使用。 PGC 的命令可以获取
在他们开始播放之前或完成之后执行; 看和标签
联络一位教师

如果 PGC 是一个菜单,您可以为其指定一个或多个条目。 这意味着
如果您按下 DVD 遥控器上的相应按钮,它将转到此
菜单。 对于 VMGM 级别菜单,唯一的选择是标题,它在我的遥控器上
对应于顶部菜单按钮。 对于标题集级别的菜单,您可以使用 root,
副标题、音频、角度和ptt。 如果你想要多个,用一个分隔它们
空格或逗号。 请注意,root 条目用于从 VMGM 跳转的命令
级别菜单到标题集菜单。

如果 PGC 在标题集中,则假定它是标题,除非
指定了 entry="notitle"。

PGC 中的所有按钮和菜单掩码以及所有字幕必须共享相同的 16
调色板。 如果你使用 斯普姆克斯 生成字幕/子图包,然后
颜色信息将自动传递给 DVD作者; 然而,如果你
使用另一个字幕或想要更多地控制调色板,您可以
使用调色板属性手动指定它。 文件的前 16 个条目
应该是调色板的 16 种颜色,列为 6 位十六进制数
表示 RGB 细分(如果文件名以 .rgb 或 YUV 结尾
细分(如果文件名不以 .rgb 结尾。之后,按钮组
信息可以列成对的 8 位十六进制数; 最多三个
可以指定按钮组。

如果您有一个简短的视频序列或只是希望视频在结尾处暂停,您可以
可以使用 pause 属性将秒数(作为整数)设置为从 1 到
254.如果你想让视频无限期暂停,使用inf。

命令;

命令;
设置在 PGC 播放之前或之后执行的命令。 它可以用来循环
当前视频(通过拥有跳... 序列),或
如果已设置标志,则有条件地跳过某些章节。

命令;
设置当磁盘第一次放入播放器时要执行的命令(FPC = First
程序链)。 它可用于跳转到特定菜单或初始化
在启动时注册。 如果未指定,将创建一个隐式的跳转
到找到的第一个菜单,或者如果没有菜单,它将跳转到第一个标题..

<视频 文件=“文件.mpg" [章节=”章节列表"] [暂停=”|inf"] />
指定菜单或标题的输入视频文件,带有可选的章节点和
最后暂停。

<细胞 [开始=”时间戳"] [结束= =时间戳"] [chapter="1|开|是" | 程序="1|开|是"]
[暂停=”|inf"]> 命令;
在标题中指定标记点的更详细方法。 如果存在,则
包含不得具有章节属性。 一个单元可以有一个 VM 命令
附加到它,在播放时执行。 如果设置了程序属性,则
此单元格将是用户可以使用上一个/下一个按钮跳到的点
他们的 DVD 播放器遥控器。 如果设置了章节属性(意味着程序设置为
好吧),那么这个单元格也是一个章点。

[名称=”按钮名称"]> 命令;
指定当用户选择按钮时要执行的命令
指定名称。 您定义按钮名称和位置 斯普姆克斯.

语言 商品描述


该语言非常简单,大致看起来像 C。

· 语句以分号结束。

· 语句可以跨越多行。

· 一行可以出现多个语句。

· 空格(空格、制表符、换行符)并不重要,除了分隔关键字和
身份标识。

· C 风格的 /* ... */ 注释是允许的。 或者您可以使用 XML 注释

变数
DVD 虚拟机处理 16 位值。 最多支持 16 个通用
登记册; 然而 DVD作者 保留 3 供内部使用。 因此寄存器 0-12 是
可供使用,被称为 g0 到 g12。

还有24个系统寄存器,可以称为s0到s23。 不是全部
其中可以设置。 其中许多都有助记同义词。

音频 (s1, 写)
表示音频流,范围为0-7。

字幕 (s2, 写)
字幕轨道,范围为 0-31。 如果您希望字幕始终为
显示,那么您应该添加 64(即选择 64-95)。 只需选择曲目
(0-31) 表示只显示强制字幕,而启用
track (64-95) 表示将显示所有字幕。 这使您可以
只为电影中演员说话的部分强制加字幕
外语(对观众而言),但仍有正常的听力字幕
受损。 听力受损的观众将启用轨道 (64-95) 而
其他观众只需选择他们可以分享的曲目 (0-31)
跟踪。

角度 (s3, 写)
选择角度(当前未测试)。

按键 (s8, 写)
表示当前突出显示的按钮。 请注意,该值乘以
1024,所以第一个按钮是 1024,第二个是 2048,依此类推。

表情
表达式遵循典型的 C 语法,但布尔值不能转换为整数
反之亦然。 运算符和比较是:

==, !=, >=, >, <=, <, &&, ||, !, eq, ne, ge, gt, le, lt, and, or, xor, not, +, -, *, / , %,
&, |, ^

由于代码封装在 XML 中,解析器将捕获任何未转义的 < 字符
(即不写为“<”),因此为所有提供了字母助记符
比较运算符的一致性。 或者你可以把代码放在一个
部分。

还有一个数值函数:

随机的(表达)
计算一个伪随机数,介于 1 和提供的数字之间,包括在内。

积木
块要么是单个语句(以分号结尾),要么是一组语句
包裹在花括号中。 例如:

·
g3=s7;

·
{
音频=1;
副标题=65;
跳转 vmgm 菜单 3;
}

声明
目前支持的声明相当简单。

变量=表达;
将变量设置为等于方程的结果。

if (表达) 堵塞;

if (表达) 堵塞; 其他 堵塞;
计算表达式; 如果为真,则执行代码块。

TARGET;

呼叫 TARGET [恢复 CELL];

恢复;
跳转到特定标题或菜单,或调用特定菜单,或返回到
称呼。 您只能执行从标题到菜单的调用; 所有其他形式
是非法的。 使用 call 而不是 jump 的目的(除了他们
支持互斥的目标列表)是为了让菜单返回到
使用简历指向呼叫发起的标题。 您可以手动
使用 resume 关键字指定返回单元格,但是如果您不指定
一个,您在后指令块中使用该命令,然后它将假定单元格
1.

目标
以下是可能的目标(注意菜单没有章节):

[虚拟机 | 标题集 X] 菜单

[虚拟机 | 标题集 X] 菜单 Y

[虚拟机 | 标题集 X] 菜单 条目 Z
以默认菜单、菜单编号 Y 或表示为条目的菜单为目标
对于 Z。菜单位于 VMGM 或标题集域中。 如果您想针对一个
菜单中的当前域,那么您可以省略域名称。

[标题集 X] 标题 Y [章节 Z]
以标题或标题中的章节为目标。 编号从 1 开始。所有的
光盘上的标题可在 VMGM 域中访问,或者您可以通过以下方式访问它们
取而代之的标题集。

Z
以当前标题中的章节为目标。

程序 Z

细胞 Z 以当前 PGC 中的程序或单元格为目标。 您可以使用它来创建循环
菜单:跳转单元格 1;

细胞 最佳

下页 细胞

上一页 细胞

程序 最佳

下页 程序

上一页 程序

PGC 最佳

下页 PGC

上一页 PGC

up PGC

PGC 尾巴
(仅跳转)在当前菜单/标题内执行相对控制转移。
“cell/program/pgc top”回到当前cell/program/PGC的开头;
"next/prev cell/program/pgc" 转到下一个或上一个单元格/程序/PGC; “向上
pgc”转到“向上”PGC(当前在 DVD作者); 和“pgc尾巴”
去当前 PGC 中的序列。

每个标题中的章节从 1 开始编号,而每个标题中的程序从 1 开始编号
PGC。 因此,当存在多个时,后者可以独立于前者而复位。
标题中的 PGC。

限制


DVD-Video 规范强加了以下限制。

VMG 或一个标题集中不能有超过 99 个标题集,不能超过 99 个菜单,
并且在一个标题集中不超过 99 个标题。

每个标题最多可以由 999 个 PGC 组成。 每个 PGC 最多可包含 255 个程序。
这和PGC 的各个部分放在一起最多可以包含 128 个 VM
指示。

由于 VMG 中只有一个 VOB 文件(VIDEO_TS.VOB),因此
VMG 菜单必须适合 1073709056 字节(524272 个扇区,每个扇区 2kiB)。 每个
标题集,所有菜单视频必须适合第一个VOB(VTS_nn_0.VOB),因此仅限于
相同的金额。[电子邮件保护]> MarcLeeman2003Marc LeemanFri Dec 30 19:47:26 CET
2005

23 Oct. 2010 DVD作者(1)

使用 onworks.net 服务在线使用 dvdauthor


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad