Base: BD-J Adjustments Blu-ray scaffold
Vendored BD-J SDK, tsMuxeR + local VLC plugins, ffmpeg asset generation, and a signed BD-J Xlet menu (org.homebrew.MyXlet) authored into a UDF 2.50 ISO. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
commit
9c88b8f7f6
110 changed files with 19469 additions and 0 deletions
41
README.md
Normal file
41
README.md
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# Adjustments Blu-ray
|
||||
|
||||
BD-J scaffold for the off-beat dark comedy `Adjustments`.
|
||||
|
||||
## Tooling
|
||||
|
||||
- `mise` pins Temurin JDK 8 for legacy BD-J bytecode.
|
||||
- `vendor/bdj-sdk` contains the BD-J Linux SDK pieces used for signing,
|
||||
template BD-J metadata, stubs, and UDF ISO generation.
|
||||
- `tools/tsmuxer/tsMuxeR` authors the generated elementary streams into a
|
||||
Blu-ray playlist, clipinfo, and `.m2ts`.
|
||||
- `tools/vlc-plugins` can hold project-local Arch VLC Blu-ray plugins when the
|
||||
system VLC package is split and `vlc-plugin-bluray` is not installed.
|
||||
- `ffmpeg` generates the temporary feature clip.
|
||||
- `vlc` opens the resulting ISO.
|
||||
|
||||
## Commands
|
||||
|
||||
```sh
|
||||
make bootstrap
|
||||
make
|
||||
make inspect
|
||||
make run
|
||||
```
|
||||
|
||||
The ISO is written to:
|
||||
|
||||
```text
|
||||
build/adjustments.iso
|
||||
```
|
||||
|
||||
`make run` launches VLC through the Blu-ray access module, not as a generic
|
||||
media file:
|
||||
|
||||
```sh
|
||||
vlc bluray:///absolute/path/to/build/adjustments.iso
|
||||
```
|
||||
|
||||
The initial menu is a Java Xlet overlay with a few bonus-feature placeholders
|
||||
and a hidden menu stub. The actual generated video is a short ffmpeg SMPTE bars
|
||||
pattern with AC-3 audio, authored as playlist `00000`.
|
||||
Loading…
Add table
Add a link
Reference in a new issue