View Bug Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002678 | DCP-o-matic | Features | public | 2023-12-07 12:13 | 2024-09-04 16:06 |
Reporter | overlookmotel | Assigned To | carl | ||
Priority | urgent | Severity | minor | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | 2.16.70 | ||||
Target Version | 2.18.0 | ||||
Summary | 0002678: Feature request: Ability to set reel break points with timecodes | ||||
Description | When creating a feature DCP in reels, you usually want to align the reel breaks on picture cuts (at least this is how I always see it done in commercial DCPs, so I assume it's good practice). DCP-o-matic currently offers 2 options for breaking content into reels:
Could DOM provide an option to produce reel breaks at specified timecodes? I'm imagining an interface similar to the one used to set markers. Timecodes I think should be relative to the output DCP, not the input (like with markers). I can't imagine the current "Custom" option is much used, because I can see minimal use cases for splitting a film into reels at points which are random as far as their relation to picture/sound/subtitles. So I think if splitting on timecode were an option, it could probably replace the current "Custom" option, rather than being an addition. If someone needs for some reason to ensure no file in the DCP exceeds e.g. 4 GiB, they could achieve that by setting reel breaks every 2 minutes or so. | ||||
Additional Information | There is currently a workaround to achieve reel breaks at desired points but it's hacky and error-prone: e.g. If you want content broken into 3 reels:
This works as long as you only have only 1 source input. If you want to e.g. add a logo on the start, and have that logo included in 1st reel rather than having a reel of its own, that's not possible to do. You have to make a single-reel DCP first, then bring that DCP back into DCP-o-matic as an input and then chop it up. | ||||
Tags | No tags attached. | ||||
Branch | 2678-reel-break | ||||
Estimated weeks required | |||||
Estimated work required | Medium | ||||
|
@carl here's the whiteboard from the design team summit conference on this feature |
|
Maybe |
|
I guess the interactions that you want are:
|
|
Very impressed with the design team's Saturday Night Fever brainstorming dancefloor. A note on "snap some reel break to the start of a subtitle": My understanding is that it's unwise to put subtitles/captions near the start of a DCP. I have assumed that was due to a possible lag in subtitle data getting transmitted to wherever it needs to be so there may be a delay before they start displaying (I assume this would be more of a danger with CCAP captions where the chain from server to audience display is long). I have also therefore assumed that it might also be a bad idea to put subs/captions close to start of a reel, in case the server/projector doesn't "look ahead" into the next reel and only starts transmitting captions for a reel when the reel starts. We did have one report a few years ago that a DCP we made with CCAP captions did exhibit this problem - captions did not appear at start of each reel. However, it did turn out that that venue's closed captioning system had some systemic problems, so it was unclear if their report was valid, or a symptom of the other unrelated problems. However, as a precaution, we've tried to avoid captions near start of reels ever since. Do you think this is a legitimate concern? Either way, it's more common to make reel breaks on picture cuts, and they only sometimes correspond to subtitle/captions cuts. So I wonder if it's a good idea to provide a feature to snap reel breaks to start of subtitles, as this might suggest to the user that this is the "right" way place to place reel breaks, when often it may not be. One other thing: A nice timeline-based UI would of course be great, but for me at least, a simpler timecode-based interface (like the one for markers) would suffice. A "Place reel break at current playhead" button would give visual feedback, rather than having to do it with timecode alone. Moving/nudging reel breaks can be achieved by deleting the old reel break and adding another. None of this is to say that your design isn't really nice! I'm just saying that, for me at least, having the ability to add custom reel breaks is more important than having a slick UI to do it. If the UI is going to be a fairly major job then, in my personal view, it'd be preferable to add the feature with a more basic interface at first, and then iterate on the UI later. Maybe UI is simpler than I think, in which case feel free to ignore me. In fact, feel free to ignore me either way! Just giving my 2 cents opinion. |
|
Good point - SMPTE Bv2.1 "specifies" this and says that the first sub/caption in a reel should be at least 4 seconds in.
Another good point. I'm hopeful that a DCP "reel" timeline can basically be a rehash of the content one (using lots of the same code) but let's see. I agree that making one on the markers timeline might be enough. |
|
A tricky UI point here might be what you do when reel boundaries have been set up but then the content is changed somehow so that those reel boundaries become invalid. |
|
Merged this in 2354c1fd781879d215834ebe54661f125fcb324e. There's probably some stuff missing but let's see what people think. |
Date Modified | Username | Field | Change |
---|---|---|---|
2023-12-07 12:13 | overlookmotel | New Bug | |
2023-12-08 10:56 | carl | Assigned To | => carl |
2023-12-08 10:56 | carl | Status | new => confirmed |
2023-12-08 10:57 | carl | Target Version | => 2.16.x |
2023-12-08 10:57 | carl | Estimated work required | => Undecided |
2023-12-11 23:09 | carl | Branch | => 2678-reel-break |
2023-12-11 23:09 | carl | Estimated work required | Undecided => Medium |
2023-12-11 23:10 | carl | Target Version | 2.16.x => 2.16.71 |
2023-12-11 23:51 | carl | Note Added: 0006140 | |
2023-12-11 23:51 | carl | File Added: image.png | |
2023-12-11 23:54 | carl | Note Edited: 0006140 | |
2023-12-12 00:06 | carl | Note Added: 0006141 | |
2023-12-12 00:45 | carl | Note Added: 0006142 | |
2023-12-14 13:09 | overlookmotel | Note Added: 0006147 | |
2023-12-14 15:28 | carl | Note Added: 0006148 | |
2023-12-17 23:37 | carl | Target Version | 2.16.71 => 2.18.0 |
2023-12-18 23:31 | carl | Note Added: 0006153 | |
2024-01-13 09:51 | carl | Priority | normal => urgent |
2024-01-25 21:37 | carl | Status | confirmed => in progress |
2024-03-12 22:41 | carl | Note Edited: 0006153 | |
2024-03-12 22:44 | carl | Status | in progress => resolved |
2024-03-12 22:44 | carl | Resolution | open => fixed |
2024-03-12 22:44 | carl | Note Added: 0006349 | |
2024-09-04 16:06 | carl | Status | resolved => closed |