DVD-Video章节工作原理

本文解释了DVD-Video中章节的工作方式和技术细节。最小可寻址单位VOBU包含约0.5秒的视频、音频和子画面。章节从单元开始,通过VobID和CellID进行标识。每个标题包含指向章节起始位置的表,该表记录了程序链号和程序号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 How Chapters Work
How precisely can I "mark" a chapter?
The smallest addressable unit in a DVD-Video is the VOBU (Video OBject Unit). It is about 0.5 seconds of video, audio, and subpictures. The entire contents of a VOBU belongs to the same VOB and CELL, so the VOBU has just one VobID and CellID. Since one requirement is that a VOBU contain one or more complete GOP (Group Of Pictures), and that each GOP starts with an I frame, a VOBU can be jumped into without any little green blocks appearing in the first 1 or 2 frames.
How does one VOBU get "marked" as the "chapter point"?
I know it's a nice paradigm to think there are marks, but there are not. A chapter can begin at the beginning of a CELL only. Some programs call this a VOB, it is all the VOBUs having the same VobID and CellID. Therefore, you have to decide while authoring where the chapters will be, and then the authoring program will assign VobIDs and CellIDs to accomodate you.
How, then, are chapters located?
Each title has a table (
VTS_PTT - Video Title Set Part-of-Title Table) that contains 2 pieces of information. This is the PGCN (ProGram Chain Number) and PGN (ProGram Number) where the chapter starts. Please note - we said the Program number, not the CELL.
Now we move to the PGC, in it is a list of programs. Each program begins on a CELL.
In Summary:
Chapter (PTT) -> PGC/Program -> CELL
Is every CELL or Program a chapter?
NO. A chapter can encompass more than one program. Likewise, a program can encompass more than one CELL.
A little Off Topic, but what's the advantage of that?
Multiple angles require each angle to not only be in its own CELL, but to have a unique VobID. Yet they must be the same program, therefore multiple cells in a program.
Having more than one program in a chapter allows the author to break up the chapter into smaller parts, possibly scenes, that can be skipped using "next" and "prev" on the DVD remote. This happens because skipping is done by program, not chapter.
How can I move a chapter on an existing DVD?
With much difficulty! First, the VobID/CellID of the VOBUs that you want to move to another chapter must all be changed. This mucks up the trick-play pointers, which must never point from one cell to another. And finally several tables pointing to the first VOBU of the cell must be updated. 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值