DVD-Video章节工作原理
来源:互联网 发布:手机淘宝数码回收在哪 编辑:程序博客网 时间:2024/04/29 09:23
How Chapters Work
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
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 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.- DVD-Video章节工作原理
- DVD-Video SubPictures工作原理1
- DVD-Video SubPictures工作原理2
- DVD-Video SubPictures工作原理3
- DVD-Video Menus工作原理1
- DVD-Video Menus工作原理2
- 1.4.2工作原理章节
- DVD-Video 字幕文件格式
- DVD-Video 解谜 - VOB文件
- 【DVD Benchmark】Part 1 - Video
- DVD-Video 解谜 - 相关信息 - DVD/MPeg 区别
- DVD Video Tools All In one
- DVD-Video 解谜 - IFO文件 - Program Chains
- DVD-Video 解谜 - NAV pack - PCI packet
- DVD-Video 解谜 - NAV pack - DSI packet
- DVD-Video 解谜 - Sub-Pictures - SubPictureUnit (SPU)
- DVD-Video 解谜 - 相关信息 - MPEG参考
- DVD-Video物理结构和逻辑结构
- 振作起来,学点东西
- 什么是JNDI
- __cdecl __fastcall与 __stdcall
- 买了UBUNTU的T恤
- 终于解决 FireFox 下Event与 IE下 Event 的兼容性问题
- DVD-Video章节工作原理
- IIS6.0 NTFS权限问题解决
- 十年编程经验凝结 与新人们分享 (转)
- DVD-Video SubPictures工作原理1
- ASP常见错误详解及解决方案
- IIS6.0服务器架站无法访问解决方案总结
- 一口气看下烦人的空间,整整52篇
- Oracle 1og点滴(一)
- 关于SQL SERVER日志满或过大的处理方法