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>
41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# 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`.
|