InterDVDChapter
One title chapter that compiles to InterDVDCell.
Description
Child of InterDVDTitle. SOURCE_VIDEO uses source_path; SOURCE_SCENE bakes packed_scene for duration_sec. PiP and extra audio stay on this node.
Properties
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Methods
compile_cell() const |
|
void |
fill_cell(cell: InterDVDCell) const |
Enumerations
enum Source: 🔗
Source SOURCE_VIDEO = 0
Transcode or copy source_path.
Source SOURCE_SCENE = 1
Bake packed_scene.
Property Descriptions
Optional menu or title audio file.
NodePath bake_camera_path = NodePath("") 🔗
Camera used when baking packed_scene.
Hold each unique bake frame.
Bake length when source is SOURCE_SCENE.
Mux AC3 from PiP, audio_path, or scene players.
Extra seconds after a PiP clip.
PackedScene packed_scene 🔗
void set_packed_scene(value: PackedScene)
PackedScene get_packed_scene()
Scene baked when source is SOURCE_SCENE.
Trim after black-detect on the PiP clip.
Rect2 pip_rect = Rect2(0, 0, 0, 0) 🔗
Fallback PiP rectangle.
NodePath pip_slot_path = NodePath("") 🔗
Control or Node2D used as the PiP slot.
Optional PiP overlay video.
Video file or PackedScene.
Host video path when source is SOURCE_VIDEO.
Angle number 1–9. Same-title siblings with different angles become one sequential angle-block.
Array[InterDVDStream] streams = [] 🔗
void set_streams(value: Array[InterDVDStream])
Array[InterDVDStream] get_streams()
Extra audio and subtitle streams copied onto the compiled cell.
Method Descriptions
InterDVDCell compile_cell() const 🔗
Builds the mux cell for this chapter.
void fill_cell(cell: InterDVDCell) const 🔗
Copies source, PiP, streams, and angle onto cell.