MakeMKV not reading playlist accurately (not obfuscation)
Posted: Sun Feb 26, 2017 7:16 pm
(Not an obfuscation problem... I know which playlist I want, but neither MakeMKV nor tsmuxer can follow it correctly.)
I'm trying to rip one of the extras off of the 50th Anniversary Bluray of West Side Story. The extra is a ~20 minute selection of scenes with audio commentary not included in the main title. I've identified the playlist (0300.mpls) and (after decrypting the BD to disk) can view it in BDEdit, where I can see that it includes selections from streams 502-507 along with the entry and exit times for each selection. However, MakeMKV reports a segment map of only 502 and 503 for the 0300 playlist and does not follow the entry/exit times at all - it merely rips a complete copy of those two streams. I tried demuxing with TSMuxer and it fails in a related way - it uses all the streams but it ignores the entry/exit points and extracts a complete copy of each stream each time it enters it, resulting in an 8+ hour video file. But again, the 0300.mpls clearly shows the correct structure in BDEdit and it plays correctly in a hardware player. Also, the main title and one of the other extras on the same disc ripped just fine. So there must be something about this particular mpls file that's confusing these tools. The output from BDInfo follows.
Any ideas or workarounds? Thanks.
I'm trying to rip one of the extras off of the 50th Anniversary Bluray of West Side Story. The extra is a ~20 minute selection of scenes with audio commentary not included in the main title. I've identified the playlist (0300.mpls) and (after decrypting the BD to disk) can view it in BDEdit, where I can see that it includes selections from streams 502-507 along with the entry and exit times for each selection. However, MakeMKV reports a segment map of only 502 and 503 for the 0300 playlist and does not follow the entry/exit times at all - it merely rips a complete copy of those two streams. I tried demuxing with TSMuxer and it fails in a related way - it uses all the streams but it ignores the entry/exit points and extracts a complete copy of each stream each time it enters it, resulting in an 8+ hour video file. But again, the 0300.mpls clearly shows the correct structure in BDEdit and it plays correctly in a hardware player. Also, the main title and one of the other extras on the same disc ripped just fine. So there must be something about this particular mpls file that's confusing these tools. The output from BDInfo follows.
Any ideas or workarounds? Thanks.
Code: Select all
Title Codec Length Movie Size Disc Size Bitrate Bitrate Main Audio Track Secondary Audio Track
----- ------ ------- -------------- -------------- ------- ------- ------------------ ---------------------
00300.MPLS AVC 0:19:41 5,032,323,456 44,253,610,505 34.08 23.25 DTS-HD Master 7.1 5191Kbps (48kHz/24-bit) DD AC3 4.0 448Kbps
DISC INFO:
Disc Title: WEST_SIDE_STORY
Disc Size: 44,253,610,505 bytes
Protection: AACS
BD-Java: Yes
BDInfo: 0.5.8
PLAYLIST REPORT:
Name: 00300.MPLS
Length: 0:19:41.388 (h:m:s.ms)
Size: 5,032,323,456 bytes
Total Bitrate: 34.08 Mbps
(*) Indicates included stream hidden by this playlist.
VIDEO:
Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 23246 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
AUDIO:
Codec Language Bitrate Description
----- -------- ------- -----------
* DTS-HD Master Audio English 5191 kbps 7.1 / 48 kHz / 5191 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
* Dolby Digital Audio English 448 kbps 4.0 / 48 kHz / 448 kbps
* Dolby Digital Audio Spanish 448 kbps 5.1 / 48 kHz / 448 kbps
* DTS Audio French 768 kbps 5.1 / 48 kHz / 768 kbps / 24-bit
* DTS Audio German 768 kbps 5.1 / 48 kHz / 768 kbps / 24-bit
Dolby Digital Audio English 224 kbps 2.0 / 48 kHz / 224 kbps
SUBTITLES:
Codec Language Bitrate Description
----- -------- ------- -----------
* Presentation Graphics English 40.210 kbps
* Presentation Graphics Spanish 33.532 kbps
* Presentation Graphics French 32.444 kbps
etc,etc...
Presentation Graphics English 84.693 kbps
Presentation Graphics French 77.763 kbps
Presentation Graphics Dutch 69.828 kbps
etc,etc...
FILES:
Name Time In Length Size Total Bitrate
---- ------- ------ ---- -------------
00520.M2TS 0:00:00.000 0:00:02.002 5,597,184 22,366
00502.M2TS 0:00:02.002 0:02:30.942 651,499,968 34,530
00502.M2TS 0:02:32.944 0:01:29.255 415,323,456 37,208
00502.M2TS 0:04:02.200 0:00:52.010 224,580,864 34,516
00502.M2TS 0:04:54.210 0:00:02.669 12,280,512 36,805
00503.M2TS 0:04:56.879 0:00:43.084 162,714,432 30,213
00504.M2TS 0:05:39.964 0:00:53.178 244,579,584 36,794
00505.M2TS 0:06:33.142 0:01:24.125 358,658,112 34,107
00505.M2TS 0:07:57.268 0:01:23.166 329,686,272 31,713
00505.M2TS 0:09:20.434 0:01:05.398 307,535,808 37,596
00505.M2TS 0:10:25.833 0:01:30.006 418,578,432 37,187
00505.M2TS 0:11:55.840 0:01:20.079 312,974,784 31,266
00505.M2TS 0:13:15.920 0:01:14.949 299,008,320 31,898
00507.M2TS 0:14:30.869 0:00:40.123 169,332,288 33,727
00508.M2TS 0:15:10.993 0:01:57.534 500,247,936 34,050
00508.M2TS 0:17:08.527 0:02:32.443 618,521,280 32,450
00519.M2TS 0:19:40.971 0:00:00.417 1,204,224 23,099