justdan96 / tsMuxer

tsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, VC-1, MPEG2. Supported audio codecs AAC, AC3 / E-AC3(DD+), DTS/ DTS-HD.
Apache License 2.0
849 stars 144 forks source link

Request: Seamless branching 50/66/100GB with dummy m2ts #652

Open quamt opened 1 year ago

quamt commented 1 year ago

Hello,

I want to ask if it would be possible to implement seamless branching with a dummy m2ts.

Why: People burning media often encounter issues when hitting the layer break of BD-R DL / TL. Since there is no need in the specification for setting a layer break as it was for DVD, where it could be changed.

Suggested solution: Split the m2ts at a chapter marker chosen by the user. The split creates files 0000.m2ts, 0001.m2ts, 0002.m2ts Where 0001.m2ts is a dummy m2ts that covers for example around 2 GB of space. With seamless branching or changing of playlist to play 0000 and 0002 m2ts the 0001 would be written by the burning tool between both of them as it usually goes by name. By doing this the most critical factor the layer break of the BD-R would be avoided and skipped during playback sice 0001.m2ts doesn't need to be played.