A film festival has asked to provide the video to screen in a cinema-specific format (DCP), "created using a reliable tool e.g., DCP-o-matic".
Deadline: two days ๐Ÿ˜ฑ

My first thought: great, I'm going to spend two days wrestling with Wine and some barely working "industry standard" tooling, am I?

But looking closer, it turned out:
- DCP is a stream of JPEG2000 frames in MXF container and some XML metadata ๐Ÿค”
- the cinema expects a ext2-formatted drive ๐Ÿ˜ฎ
- DCP-o-matic is GPLv2+ and multiplatform ๐Ÿคฉ

However, DCP-o-matic had troubles with our slightly unusual source material (variable frame rate stop-motion). The video was blinking.

So I looked into its source code and it turned out that hacking it into duplicating missing frames instead of injecting black ones was a matter of a single line change.

Now try fixing a thing like that when your Adobe suite is acting up ๐Ÿ˜‚

Show thread
Follow

One more thing to note is that DCP-o-matic's Encode Server just worked flawlessly - you simply launch it on another computer in the network and it automatically participates in ongoing encoding. Turns out that Steam Deck is the most powerful PC we own, as its participation has sped the process up considerably ๐Ÿ˜†

ยท Web ยท 0 ยท 0 ยท 3
Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml