Git Product home page Git Product logo

bdinfo's People

Contributors

stanionascu avatar uniqproject avatar wybb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bdinfo's Issues

Problem with selecting playlists in v0.8.0.0b

I can't select one or more playlists in new version of BDInfo. I can select all or none by pressing the buttons, but when I try to click on checkbox nothing happens:

BDInfo_2023-02-27_13-58-45

Button "Custom..." doesn't work too.

Tested on Windows 10 22H2

HDR10+ support

Hello, HDR10+ support is missing.
Is it possible to add it ?
Thks a lot

Doesn't show any playlists if they contain duplicate entries

I recently ripped some discs with both MakeMKV and AnyDVD. Both come out the exact same way, so it's not a problem with the ripping process itself.

Rather, it seems BDInfo can't read those playlist files and just shows nothing.
If I manually use BDTools to modify them, they can be read afterwards. The problem seems to be exact duplicate entries in the playlists.

I've uploaded the files without any video stream.
Disc_1.zip

Unable to read stats from BD and UHDs - permanent errors and crashing

Dear all,

after many tries with BDInfo_v0.7.5.6 and getting following message:
BDInfo_error
I give the try beta version BDInfo_v0.8.0.1b-win-x64. Here I got more issues, during browsing and scanning the app crashes permanently, even my EDGE app is going to be close. I get following message:
BDInfo_error_beta

I am using Windows 10 machine, have ASUS firmware DE_ASUS_BW-16D1HT_3.10_MK.bin installed and use makeMKV to test the drive. In makeMKV I have allowed the option to share aacs library with another aps (VLC is playing videos from drive).

My aim is to read with BDInfo stats on my disc collection and share it with community to make purchase of available version easier .

Could you please help me with my issues? How to use BDInfo to make stats from drive directly without ripping?

Kind regards!
Adam

Secondary AC3 audio stream is not detected when primary stream is Dolby TrueHD or Atmos

As the title says, the ac3 stream is not always detected when the primary stream is a truehd or an atmos one.

Example 1: Blade Runner 2049 BD

With BDInfo:

Disc Size: 49.211.251.020 bytes
Protection: AACS
BD-Java: Yes
Playlist: 00002.MPLS
Size: 0 bytes
Length: 2:43:47.818
Total Bitrate: 0,00 Mbps
Video: MPEG-4 AVC Video / 0 kbps / 1080p / 23,976 fps / 16:9 / High Profile 4.1
Audio: English / DTS-HD Master Audio / 5.1 / 48 kHz / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
Audio: English / Dolby Digital Audio / 5.1 / 48 kHz / 640 kbps / DN -4dB
Audio: French / Dolby Digital Audio / 5.1 / 48 kHz / 640 kbps / DN -4dB
Audio: Spanish / Dolby Digital Audio / 5.1 / 48 kHz / 640 kbps / DN -4dB
Audio: English / Dolby TrueHD + Atmos / 7.1 / 48 kHz / 24-bit (AC3 Embedded: )

With eac3to:

Z:\Blade Runner 2049 2017>eac3to 1)
M2TS, 1 video track, 5 audio tracks, 5 subtitle tracks, 2:43:48, 24p /1.001
1: Chapters, 16 chapters
2: h264/AVC, 1080p24 /1.001 (16:9)
3: DTS Master Audio, English, 5.1 channels, 24 bits, 48kHz
(core: DTS, 5.1 channels, 1509kbps, 48kHz)
4: AC3, English, 5.1 channels, 640kbps, 48kHz, dialnorm: -27dB
5: AC3, French, 5.1 channels, 640kbps, 48kHz, dialnorm: -27dB
6: AC3, Spanish, 5.1 channels, 640kbps, 48kHz, dialnorm: -27dB
7: TrueHD/AC3 (Atmos), English, 7.1 channels, 48kHz
(embedded: AC3 EX, 5.1 channels, 448kbps, 48kHz, dialnorm: -27dB)

Example 2: Crouching Tiger Hidden Dragon UHD:

With BDInfo:

Disc Size: 91.794.732.842 bytes
Protection: AACS
BD-Java: Yes
Playlist: 00001.MPLS
Size: 0 bytes
Length: 2:00:12.204
Total Bitrate: 0,00 Mbps
Video: HEVC Video / 0 kbps / 2160p / 23,976 fps / 16:9
Audio: Chinese / Dolby TrueHD + Atmos / 7.1 / 48 kHz / 24-bit
Audio: Chinese / Dolby TrueHD + Atmos / 7.1 / 48 kHz / 24-bit
Audio: English / DTS-HD Master Audio / 5.1 / 48 kHz / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)
Audio: Czech / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: French / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: Hungarian / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: Japanese / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: Polish / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: Portuguese / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: Russian / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: Spanish / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: Thai / Dolby Digital Audio / 5.1 / 48 kHz / 448 kbps
Audio: English / Dolby Digital Audio / 2.0 / 48 kHz / 192 kbps / Dolby Surround
Audio: English / Dolby Digital Audio / 2.0 / 48 kHz / 192 kbps
Audio: English / Dolby Digital Audio / 2.0 / 48 kHz / 192 kbps / Dolby Surround
Audio: English / Dolby Digital Audio / 2.0 / 48 kHz / 192 kbps / Dolby Surround

With eac3to:

Z:\Crouching Tiger Hidden Dragon 2000>eac3to 1)
The program type (4781) changes from subtitle to audio.
M2TS, 1 video track, 16 audio tracks, 29 subtitle tracks, 77.181p
1: Chapters, 16 chapters
2: h265/HEVC, 2160p24 /1.001 (16:9), 10 bits
3: TrueHD/AC3 (Atmos), Chinese, 7.1 channels, 48kHz
(embedded: AC3, 5.1 channels, 640kbps, 48kHz)
4: TrueHD/AC3 (Atmos), Chinese, 7.1 channels, 48kHz
(embedded: AC3, 5.1 channels, 640kbps, 48kHz)
5: DTS Master Audio, English, 5.1 channels, 16 bits, 48kHz
(core: DTS, 5.1 channels, 1509kbps, 48kHz)
6: AC3, Czech, 5.1 channels, 448kbps, 48kHz, -13ms
7: AC3, French, 5.1 channels, 448kbps, 48kHz, -13ms
8: AC3, Hungarian, 5.1 channels, 448kbps, 48kHz, -13ms
9: AC3, Japanese, 5.1 channels, 448kbps, 48kHz, -13ms
10: AC3, Polish, 5.1 channels, 448kbps, 48kHz, -13ms
11: AC3, Portuguese, 5.1 channels, 448kbps, 48kHz, -13ms
12: AC3, Russian, 5.1 channels, 448kbps, 48kHz, -13ms
13: AC3, Spanish, 5.1 channels, 448kbps, 48kHz, -13ms
14: AC3, Thai, 5.1 channels, 448kbps, 48kHz, -13ms
15: AC3 Surround, English, 2.0 channels, 192kbps, 48kHz, -13ms
16: AC3, English, 2.0 channels, 192kbps, 48kHz, -13ms
17: AC3 Surround, English, 2.0 channels, 192kbps, 48kHz, -11ms
18: AC3, English, 2.0 channels, 192kbps, 48kHz, -11ms

Two instances of BDInfo crashed in tandem

Hi. I have a bug to report.
I have ANYDVD HD decrypting my disks. I am subjectively barring the case where that software is at fault due to their taskbar popup dedicating itself entirely to tallying the number of decrypted drives. I think it's a deal more likely that your portable (which I love btw) software is not equipped to multi-instance.

I think your software was it's own stumbling block mainly because when one instance completely disappeared with a hard crash. The other instance, previously last seen with 25 minute estimated remaining time, was found with 2 minutes remaining time. And then it reported that it had completed (with errors).
I can provide the crash log(s) if you tell me where to look for them.
Thank You

BDInfo not pulling bitrates for certain discs

Hello,

I have been using BDInfo to pull bitrates for protected discs along with DVDFab Passkey which has worked nearly perfectly. However I have now encountered two discs where BDInfo will scan but not actually pull any bitrate data for MPEG-4 or audio files even with copyright protection removed. Any ideas?

BDInfo network scan folder

Hello

If i want to scan a network folder wit a BluRay structur get this Error:

BDInfo_v8

The pat is \\NAS\Public\BluRay\FolderNameOf BluRay

Bat when i open a ISO file its scan the BluRay

DVD support

first Great job, I really like it. Could you add support for DVDs (ISOs, VOBs)? there is no similar program to esee out there, at least not that I know of.

Bitrate is 0 if is 3D Bluray with 50Hz content

I scan with BDInfo 0.7.5.5 a 3D Blu-ray and apparently I get 0 for video, audio bitrate

The BDInfo :

DISC INFO:

Disc Title: Painted Skin - Die Verfluchten Krieger - 3D
Disc Label: Painted.Skin.2008.1080p.3D.GER.Blu-ray.AVC.DTS-HD.MA.5.1
Disc Size: 23,407,708,025 bytes
Protection: AACS
Extras: 50Hz Content, Blu-ray 3D
BDInfo: 0.7.5.5

PLAYLIST REPORT:

Name: 00000.MPLS
Length: 1:58:10.208 (h:m:s.ms)
Size: 18,198,423,552 bytes
Total Bitrate: 20.53 Mbps

VIDEO:

Codec Bitrate Description


MPEG-4 AVC Video 0 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 0 kbps

AUDIO:

Codec Language Bitrate Description


DTS-HD Master Audio German 0 kbps 5.1 / 48 kHz / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)
DTS-HD Master Audio Chinese 0 kbps 5.1 / 48 kHz / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)

SUBTITLES:

Codec Language Bitrate Description


Presentation Graphics German 0.000 kbps
Presentation Graphics German 0.000 kbps
...

So seems that for 50Hz Content, the bitrate is not calculated.

NAL unit parsing is incorrect

The BDInfo source code does not account for emulation prevention bytes at all, it seems you're not aware of those.
Therefore the results are pretty random.
With AVC the tool often gets lucky, because the respective nal units don't require emulation prevention all that much, but with HEVC it's totally hit and miss.

I saw a few workarounds in the code that sort of work around this bug, which can only work under certain conditions.

Anyway - after I fixed the code to include emulation prevention awareness and removed these workarounds, output was 100% reliable.

Please search the AVC and/or HEVC specs for "emulation prevention" - it's the same scheme in both cases.

Scanning BDISO containing MGVC

Hi,

When I used BDinfo 0.7.4 beta to scan a BDISO which contains MGVC, the scan only took no more than 5 seconds and then I got a report like this:

DISC INFO:

Disc Title:     BDROM
Disc Size:      81,264,557,581 bytes
Protection:     AACS
BDInfo:         0.7.3.65534

PLAYLIST REPORT:

Name:                   00001.MPLS
Length:                 1:42:49.371 (h:m:s.ms)
Size:                   1,926,564,096 bytes
Total Bitrate:          2.50 Mbps

VIDEO:

Codec                   Bitrate             Description     
-----                   -------             -----------     
MPEG-4 AVC Video        28690 kbps          1080p / 23.976 fps / 16:9 / High Profile 4.1

AUDIO:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
LPCM Audio                      Japanese        2304 kbps       2.0 / 48 kHz / 2304 kbps / 24-bit
DTS-HD Master Audio             Japanese        4079 kbps       5.1 / 48 kHz / 4079 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS-HD Master Audio             Japanese        2038 kbps       2.0 / 48 kHz / 2038 kbps / 24-bit (DTS Core: 2.0 / 48 kHz / 1509 kbps / 24-bit)
DTS Audio                       Japanese        768 kbps        2.0 / 48 kHz / 768 kbps / 24-bit

SUBTITLES:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
Presentation Graphics           Japanese        22.318 kbps                     
Presentation Graphics           English         18.325 kbps                     

FILES:

Name            Time In         Length          Size            Total Bitrate   
----            -------         ------          ----            -------------   
00001.M2TS      0:00:00.000     1:42:49.371     1,926,564,096   40,302          

CHAPTERS:

Number          Time In         Length          Avg Video Rate  Max 1-Sec Rate  Max 1-Sec Time  Max 5-Sec Rate  Max 5-Sec Time  Max 10Sec Rate  Max 10Sec Time  Avg Frame Size  Max Frame Size  Max Frame Time  
------          -------         ------          --------------  --------------  --------------  --------------  --------------  --------------  --------------  --------------  --------------  --------------  
1               0:00:00.000     0:02:46.374     29,875 kbps     55,759 kbps     00:00:20.020    37,736 kbps     00:01:52.612    35,458 kbps     00:01:46.356    155,717 bytes   727,314 bytes   00:02:41.786    
2               0:02:46.374     0:01:26.211     27,516 kbps     40,420 kbps     00:03:38.092    35,195 kbps     00:02:55.300    34,074 kbps     00:02:54.883    143,458 bytes   796,023 bytes   00:03:00.305    
3               0:04:12.585     0:02:32.110     23,858 kbps     39,633 kbps     00:05:26.242    34,739 kbps     00:05:22.238    34,151 kbps     00:05:17.233    145,955 bytes   805,870 bytes   00:05:25.491    
4               0:06:44.695     0:03:38.217     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
5               0:10:22.913     0:05:12.687     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
6               0:15:35.601     0:02:02.330     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
7               0:17:37.931     0:01:07.734     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
8               0:18:45.666     0:02:09.087     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
9               0:20:54.753     0:04:43.157     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
10              0:25:37.911     0:04:06.162     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
11              0:29:44.073     0:06:25.968     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
12              0:36:10.042     0:05:53.561     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
13              0:42:03.604     0:02:13.133     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
14              0:44:16.737     0:03:49.979     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
15              0:48:06.717     0:02:57.427     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
16              0:51:04.144     0:05:35.877     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
17              0:56:40.021     0:03:32.670     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
18              1:00:12.692     0:05:01.175     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
19              1:05:13.868     0:06:47.323     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
20              1:12:01.191     0:01:21.456     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
21              1:13:22.648     0:03:20.283     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
22              1:16:42.931     0:04:25.974     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
23              1:21:08.905     0:02:30.108     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
24              1:23:39.013     0:03:53.358     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
25              1:27:32.372     0:07:19.981     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
26              1:34:52.353     0:02:45.999     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
27              1:37:38.352     0:05:10.018     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    
28              1:42:48.370     0:00:01.001     0 kbps          0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 kbps          00:00:00.000    0 bytes         0 bytes         00:00:00.000    

STREAM DIAGNOSTICS:

File            PID             Type            Codec           Language                Seconds                 Bitrate                 Bytes           Packets         
----            ---             ----            -----           --------                --------------          --------------          -------------   -----           
00001.M2TS      4113 (0x1011)   0x1B            AVC                                     382.173                 28,709                  1,371,467,811   7,458,963       
00001.M2TS      4352 (0x1100)   0x80            LPCM            jpn (Japanese)          382.173                 2,310                   110,372,140     611,480         
00001.M2TS      4353 (0x1101)   0x86            DTS-HD MA       jpn (Japanese)          382.173                 4,082                   194,991,395     1,119,369       
00001.M2TS      4354 (0x1102)   0x86            DTS-HD MA       jpn (Japanese)          382.173                 2,040                   97,440,643      589,489         
00001.M2TS      4355 (0x1103)   0x82            DTS             jpn (Japanese)          382.173                 767                     36,641,959      214,699         
00001.M2TS      4608 (0x1200)   0x90            PGS             jpn (Japanese)          382.173                 22                      1,066,860       6,459           
00001.M2TS      4609 (0x1201)   0x90            PGS             eng (English)           382.173                 18                      875,994         5,171          

And the following BDinfo report is created by DVDFab

DISC INFO:

Disc Title:     BDROM
Disc Size:      47,169,140,736 bytes
Protection:     AACS
BD-Java:        No
BDInfo:         0.5.8.7 (compatible layout created by DVDFab 10.0.8.4)

PLAYLIST REPORT:

Name:                   00001.MPLS  
Length:                 1:42:49.371 (h:m:s.ms)
Size:                   30,085,828,608 bytes
Total Bitrate:          39.01 Mbps

VIDEO:

Codec                   Bitrate             Description     
-----                   -------             -----------     
MPEG-4 AVC Video        27404 kbps          1080p / 23.976 fps / 16:9 / High Profile 4.1 / 

AUDIO:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
LPCM Audio                      Japanese        2304 kbps       2.0 / 48 kHz / 2304 kbps / 24-bit
DTS-HD Master Audio             Japanese        4106 kbps       5.1 / 48 kHz / 4106 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS-HD Master Audio             Japanese        2050 kbps       2.0 / 48 kHz / 2050 kbps / 24-bit (DTS Core: 2.0 / 48 kHz / 1509 kbps / 24-bit)
DTS Audio                       Japanese        768 kbps        2.0 / 48 kHz / 768 kbps / 24-bit

SUBTITLES:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
Presentation Graphics           Japanese        28.088 kbps                     
Presentation Graphics           English         24.537 kbps                     

FILES:

Name            Time In         Length          Size            Total Bitrate   
----            -------         ------          ----            -------------   
00001.M2TS      0:00:00.000     1:42:49.371     30,085,828,608  39,013 kbps     

CHAPTERS:

Number          Time In         Length          Avg Video Rate  Max 1-Sec Rate  Max 1-Sec Time  Max 5-Sec Rate  Max 5-Sec Time  Max 10Sec Rate  Max 10Sec Time  Avg Frame Size  Max Frame Size  Max Frame Time  
------          -------         ------          --------------  --------------  --------------  --------------  --------------  --------------  --------------  --------------  --------------  --------------  
1               0:00:00.000     0:02:46.374     29,842 kbps     55,758 kbps     0:00:21.021     37,735 kbps     0:01:57.575     35,458 kbps     0:01:56.324     155,585 bytes   727,314 bytes   0:02:41.870     
2               0:02:46.374     0:01:26.211     27,535 kbps     40,420 kbps     0:03:39.052     35,194 kbps     0:03:00.388     34,074 kbps     0:03:04.851     143,555 bytes   796,023 bytes   0:03:00.388     
3               0:04:12.585     0:02:32.110     27,739 kbps     39,632 kbps     0:05:27.327     34,739 kbps     0:05:27.327     34,150 kbps     0:05:27.327     144,619 bytes   805,870 bytes   0:05:25.575     
4               0:06:44.695     0:03:38.217     30,652 kbps     46,838 kbps     0:08:57.453     38,271 kbps     0:07:32.535     35,637 kbps     0:07:32.326     159,807 bytes   976,880 bytes   0:10:05.521     
5               0:10:22.913     0:05:12.687     28,133 kbps     45,005 kbps     0:15:12.411     38,749 kbps     0:15:15.497     33,829 kbps     0:13:35.856     146,672 bytes   934,168 bytes   0:10:42.558     
6               0:15:35.601     0:02:02.330     24,633 kbps     34,905 kbps     0:16:16.642     31,792 kbps     0:16:20.729     30,554 kbps     0:16:25.651     128,425 bytes   648,014 bytes   0:16:17.726     
7               0:17:37.931     0:01:07.734     25,312 kbps     36,579 kbps     0:18:32.069     34,163 kbps     0:18:36.073     30,809 kbps     0:18:40.119     131,968 bytes   612,552 bytes   0:18:24.394     
8               0:18:45.666     0:02:09.087     24,562 kbps     39,919 kbps     0:18:51.088     36,128 kbps     0:18:55.092     35,684 kbps     0:19:00.097     128,059 bytes   769,766 bytes   0:19:42.764     
9               0:20:54.753     0:04:43.157     26,524 kbps     44,224 kbps     0:22:23.300     38,694 kbps     0:22:37.356     35,259 kbps     0:22:42.527     138,289 bytes   673,635 bytes   0:21:57.274     
10              0:25:37.911     0:04:06.162     22,391 kbps     34,323 kbps     0:28:27.956     27,361 kbps     0:28:06.685     26,538 kbps     0:28:09.688     116,740 bytes   659,238 bytes   0:27:56.716     
11              0:29:44.073     0:06:25.968     29,294 kbps     44,312 kbps     0:30:48.763     37,538 kbps     0:30:51.766     36,124 kbps     0:34:46.918     152,728 bytes   691,561 bytes   0:35:41.013     
12              0:36:10.042     0:05:53.561     28,754 kbps     45,755 kbps     0:40:15.287     37,730 kbps     0:37:27.286     35,693 kbps     0:37:59.860     149,910 bytes   839,865 bytes   0:37:27.370     
13              0:42:03.604     0:02:13.133     22,509 kbps     36,503 kbps     0:42:49.233     34,662 kbps     0:42:53.237     32,649 kbps     0:42:55.239     117,353 bytes   598,283 bytes   0:43:09.044     
14              0:44:16.737     0:03:49.979     30,187 kbps     41,687 kbps     0:47:58.709     36,117 kbps     0:46:39.213     35,002 kbps     0:47:05.781     157,381 bytes   785,218 bytes   0:46:08.557     
15              0:48:06.717     0:02:57.427     27,883 kbps     42,874 kbps     0:50:09.673     37,204 kbps     0:50:13.510     34,240 kbps     0:50:13.510     145,369 bytes   883,220 bytes   0:48:58.226     
16              0:51:04.144     0:05:35.877     24,031 kbps     41,385 kbps     0:55:28.700     36,494 kbps     0:53:48.266     33,357 kbps     0:53:49.267     125,287 bytes   707,191 bytes   0:51:35.383     
17              0:56:40.021     0:03:32.670     22,697 kbps     45,522 kbps     0:57:26.067     33,069 kbps     0:56:56.913     31,644 kbps     0:56:57.122     118,334 bytes   664,163 bytes   0:58:26.419     
18              1:00:12.692     0:05:01.175     26,600 kbps     50,899 kbps     1:02:41.758     37,297 kbps     1:04:54.724     36,568 kbps     1:04:54.891     138,680 bytes   907,639 bytes   1:04:48.968     
19              1:05:13.868     0:06:47.323     27,324 kbps     50,232 kbps     1:07:35.676     38,919 kbps     1:09:16.902     36,155 kbps     1:07:51.984     142,458 bytes   691,242 bytes   1:06:45.543     
20              1:12:01.191     0:01:21.456     30,228 kbps     45,446 kbps     1:12:42.483     38,468 kbps     1:13:12.137     35,284 kbps     1:13:16.767     157,599 bytes   832,420 bytes   1:13:10.135     
21              1:13:22.648     0:03:20.283     24,345 kbps     40,585 kbps     1:16:26.373     35,860 kbps     1:16:32.004     34,610 kbps     1:16:34.965     126,924 bytes   836,599 bytes   1:16:16.029     
22              1:16:42.931     0:04:25.974     28,293 kbps     45,799 kbps     1:19:14.499     37,811 kbps     1:19:00.402     35,525 kbps     1:19:01.862     147,511 bytes   684,738 bytes   1:19:15.751     
23              1:21:08.905     0:02:30.108     28,941 kbps     46,740 kbps     1:23:20.495     38,373 kbps     1:22:58.264     35,890 kbps     1:23:02.811     150,888 bytes   928,417 bytes   1:22:03.877     
24              1:23:39.013     0:03:53.358     26,357 kbps     44,385 kbps     1:25:47.392     37,752 kbps     1:26:21.968     35,223 kbps     1:26:22.468     137,418 bytes   784,844 bytes   1:25:20.907     
25              1:27:32.372     0:07:19.981     29,719 kbps     50,208 kbps     1:29:01.419     38,263 kbps     1:29:04.422     36,282 kbps     1:34:42.009     154,942 bytes   781,030 bytes   1:29:00.668     
26              1:34:52.353     0:02:45.999     28,954 kbps     58,256 kbps     1:37:37.309     37,498 kbps     1:36:46.133     35,746 kbps     1:36:17.521     150,954 bytes   827,641 bytes   1:36:24.111     
27              1:37:38.352     0:05:11.019     30,412 kbps     54,370 kbps     1:41:22.785     39,048 kbps     1:39:50.567     36,560 kbps     1:41:54.566     159,069 bytes   952,604 bytes   1:42:10.666     

STREAM DIAGNOSTICS:

File            PID             Type            Codec           Language                Seconds                 Bitrate                 Bytes           Packets         
----            ---             ----            -----           --------                --------------          --------------          -------------   -----           
00001.M2TS      4113 (0x1011)   0x1B            AVC                                     6169.33                 27404.1                 21,133,144,646  114,940,268     
00001.M2TS      4352 (0x1100)   0x80            LPCM            jpn (Japanese)          6169.38                 2304                    1,781,716,944   9,871,008       
00001.M2TS      4353 (0x1101)   0x86            DTS-HD MA       jpn (Japanese)          6169.37                 4105.57                 3,166,098,040   18,168,971      
00001.M2TS      4354 (0x1102)   0x86            DTS-HD MA       jpn (Japanese)          6169.37                 2050.24                 1,581,083,012   9,543,679       
00001.M2TS      4355 (0x1103)   0x82            DTS             jpn (Japanese)          6169.37                 768                     592,260,096     3,470,274       
00001.M2TS      4608 (0x1200)   0x90            PGS             jpn (Japanese)          6169.33                 28.088                  21,660,268      130,890         
00001.M2TS      4609 (0x1201)   0x90            PGS             eng (English)           6169.33                 24.537                  18,922,285      111,207         

Window text size problem

I have a UHD display. When I first open BDInfo 0.7.5.5, the window text is good. And if I click [Rescan] button, the window text is good. But if click either [Browse...] or [ISO] button, the window text becomes too small to read.

Display AVC/MVC as separate tracks

I'm seeing people post BDInfo from DVDFab versions, and for 3D Blu-rays, it shows 2 video "tracks" and will check bitrate for both of them separately - 1 for AVC, and 1 for MVC, left eye and right eye.

When I load 3D Blu-rays on version 0.7.5.8b, I only see one AVC track listed.

I'm hoping that this standalone BDInfo can implement this same functionality, as I am not interested in DVDFab product.

Dolby Vision

Hi, it would be very useful if the mpls has two video streams and the second one is Dolby Vision to see the combined report of HDR plus DV stream separately.
TY

Some suggestions and small fixes

Hi again, while comparing the output of your modified version versus the one that is included in the DVDFab ripping utility I noticed some differences. First in the general disc info:

Your version:

Disc Title: Blade Runner 1982 The Final Cut UHD
Disc Size: 59.547.307.543 bytes
Protection: AACS
BD-Java: Yes
BDInfo: 0.7.3.3

DVDFab version:

Disc Title: Blade Runner 1982 The Final Cut UHD
Disc Size: 59,547,307,543 bytes
Protection: AACS2
BD-Java: Yes
Extras: Ultra HD
BDInfo: 0.5.8.7 (compatible layout created by DVDFab 10.0.7.2)

Notice here how they use AACS2 for the UHD discs. Also they have separate "Extras" line with additional info. I think this was also present in the original bdinfo (used to inform about the presence of 3D in the disc). In addition the BD-Java line is a bit redundant now days, since almost all discs use java. So, maybe you could combine all these extra information in one line like this (depending on the disc of course):

Disc Title: Blade Runner 1982 The Final Cut UHD
Disc Size: 59.547.307.543 bytes
Protection: AACS2
Extras: Ultra HD, 3D, BD-Java
BDInfo: 0.7.3.4

Another point is the information displayed for the HEVC video stream. Look how the DVDFab version displays a lot more info:

Your version:

HEVC Video 49992 kbps 2160p / 23,976 fps / 16:9

DVDFab version:

MPEG-H HEVC Video 49993 kbps 2160p / 23.976 fps / 16:9 / Main 10 Profile 5.1 High / 4:2:0 / 10 bits / HDR / BT.2020 /

A final point is the difference in the bitrate of the Dolby TrueHD / Atmos stream. There is quite a big difference between your version and the DVDFab version, but I have no clue which one is the correct/closest one:

Your version:

Dolby TrueHD + Atmos English 4336 kbps 7.1 / 48 kHz / 4336 kbps / 24-bit (AC3 Embedded: 5.1-EX / 48 kHz / 448 kbps / DN -4dB)

DVDFab version:

Dolby Atmos/TrueHD Audio English 4784 kbps 7.1-Atmos / 48 kHz / 4784 kbps / 24-bit (AC3 Core: 5.1-EX / 48 kHz / 448 kbps)

Avalonia GUI is terrible

This GUI is absolutely terrible, it takes half of my screen, it's ugly, it's dark themed, not an efficient layout. And it takes 10-15 seconds to start! Not sure if it's the GUI or the .NET 6.0 that is bloated! Please revert to the normal GUI.

Movie work in BDInfo v0.7.5.6 but not in BDInfo v0.7.5.7 beta and newer. (And some fixes)

Movie
Robin.Hood.Prince.of.Thieves.1991.4k
Sample
https://www60.zippyshare.com/v/EWW9VF8N/file.html
I try to use your tool to create the sample but the movie stays loading like newer version of BDInfo. The problem is only with this movie.
In the sample i copy all the files and one stream file.

I try to see what is the problem but all i can find was that when i change the "TSCodecHEVC.cs" for the BDInfo v0.7.5.6 the movie work.


Some fixes
(Fixed in v0.7.6.2b) 1)Avg Frame Size in report for 4k and others movie
In FormRepot.cs - Commented because the Tag value is never used here for anything else. And when is null Avg Frame Size don't work.
if (diag.Tag != null)
{
chapterFrameCount++; ***Move this line outside the if
}
(Fixed in v0.7.6.2b) 2)Chart Type Video frame size in report for 4k and others movie
In FormChart.cs (public void GenerateFrameSizeChart) - Commented because the Tag value is never used here for anything else.
And when is null Chart Type Video frame size don't work.
if (diag.Tag == null) continue;
string frameType = diag.Tag;

Feature request (chapters) and small issue (window position & size)

Would it be possible to have some sort of indicator whether a playlist contains chapters or not? This would save me an immense amount of time. It could be a separate column so I could sort by that.

Also, lately BDInfo hasn't been remembering the window position and size. Every time I use it, I have to make it smaller and move it off to the side, then when I reopen it, it's back in the center of the screen and very large. I'm not sure, but I think this started when I switched from Win7 to 10, though it may be due to upgrading to a newer version of BDInfo when I did that.

more informations for DolbyAtmos and DTS-X tracks

The BDInfo which is a part of the DVDFab shows more informations as 7.1.4 or 7.1.6 than BDInfo v0.8.0.1b.
Some movies have a number of objets there. Other ones have DN- informations. Here is a few examples. Is it possible to add such features for some other version of the BDInfo please?

Disc Title: REVENGE_OF_THE_SITH_UHD
Disc Size: 61,565,225,705 bytes
Protection: AACS2
Extras: Ultra HD, BD-Java
BDInfo: 0.7.5.8 (compatible layout created by DVDFab 11.0.8.1)

PLAYLIST REPORT:

Name: 00800.MPLS
Length: 2:20:07.982 (h:m:s.ms)
Size: 58,146,680,832 bytes
Total Bitrate: 55.33 Mbps

VIDEO:

Codec Bitrate Description


MPEG-H HEVC Video 43840 kbps 2160p / 23.976 fps / 16:9 / Main 10 @ Level 5.1 @ High / 4:2:0 / 10 bits / 1000nits / HDR10 / BT.2020

AUDIO:

Codec Language Bitrate Description


Dolby TrueHD/Atmos Audio English 5033 kbps 7.1.6 / 48 kHz / 4393 kbps / 24-bit (AC3 Core: 5.1-EX / 48 kHz / 640 kbps)
Dolby Digital Audio English 320 kbps 2.0 / 48 kHz / 320 kbps
Dolby Digital EX Audio French 640 kbps 5.1-EX / 48 kHz / 640 kbps
Dolby Digital EX Audio Spanish 640 kbps 5.1.1-EX / 48 kHz / 640 kbps
Dolby Digital Plus Audio Japanese 1024 kbps 7.1.1 / 48 kHz / 1024 kbps (AC3 Core: 5.1.1627415808 / 48 kHz / 576 kbps ( Core: 5.1 / 48 kHz / 576 kbps))


PLAYLIST REPORT:

Name: 00800.MPLS
Length: 3:02:33.651 (h:m:s.ms)
Size: 88,398,815,232 bytes
Total Bitrate: 64.56 Mbps

(*) Indicates included stream hidden by this playlist.

VIDEO:

Codec Bitrate Description


MPEG-H HEVC Video 52441 kbps 2160p / 23.976 fps / 16:9 / Main 10 @ Level 5.1 @ High / 4:2:0 / 10 bits / 4000nits / HDR10 / BT.2020

AUDIO:

Codec Language Bitrate Description


Dolby TrueHD/Atmos Audio English 5415 kbps 7.1+11 objects / 48 kHz / 4967 kbps / 24-bit (AC3 Core: 5.1-EX / 48 kHz / 448 kbps)
Dolby Digital Audio English 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio French 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio Italian 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio Spanish 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio English 192 kbps 2.0 / 48 kHz / 192 kbps / Dolby Surround

  • Dolby Digital Audio Japanese 448 kbps 5.1 / 48 kHz / 448 kbps

Codec Language Bitrate Description


Dolby TrueHD/Atmos Audio English 5417 kbps 7.1 / 48 kHz / 4777 kbps / 24-bit (AC3 Embedded: 5.1 / 48 kHz / 640 kbps / DN -29dB)
Dolby Digital Audio English 320 kbps 2.0 / 48 kHz / 320 kbps / DN -29dB
Dolby Digital Audio French 640 kbps 5.1 / 48 kHz / 640 kbps / DN -29dB
Dolby Digital Plus Audio Spanish 1024 kbps 7.1 / 48 kHz / 1024 kbps / DN -29dB (AC3 Embedded: 5.1 / 48 kHz / 576 kbps / DN -29dB)

Video Bitrate Result

Hello

Can you make the Video Bitrate as it was in version 0.7.5.6 withaut the comma:

BDInfo v0 7 5 6

BDInfo v0 8 0 1b

7.1 chan DTS-HDMA not detected

Re, "Star Trek, The Next Generation" 41 BD collection marked "THE FULL JOURNEY" EAN 5051368261935, Disks Season 7, Disc 1, 2, 3, 4, 5, 6 (i.e., all 6 discs).

As with the other 35 discs in this collection, the 6 discs for Season 7 primary audio (English) is 7.1 chan DTS-HDMA -- confirmed in VLC & PDVD. BDInfo 0.7.5.5 thinks it is 2 chan DD @ 192 K-bit/sec. BDInfo 0.5.8 also gets it wrong.

7.1 DD+ reported with wrong type of 5.1 core/embedded track

I have a UHD BD that has some 7.1 DD+ (dolby digital plus) audio tracks. These tracks are reported to have a DD (dolby digital) 5.1 core track. See:

DISC INFO:

Disc Title:     Incredibles 2 - Ultra HD™
Disc Label:     Incredibles 2 2018 UHD Blu-ray 2160p HEVC TrueHD 7.1
Disc Size:      66,218,591,528 bytes
Protection:     AACS2
Extras:         Ultra HD, BD-Java
BDInfo:         0.7.5.3

PLAYLIST REPORT:

Name:                   00800.MPLS
Length:                 1:57:50.145 (h:m:s.ms)
Size:                   50,741,160,384 bytes
Total Bitrate:          57.41 Mbps

VIDEO:

Codec                   Bitrate             Description     
-----                   -------             -----------     
MPEG-H HEVC Video       41429 kbps          2160p / 23.976 fps / 16:9 / Main 10 @ Level 5.1 @ High / 10 bits / HDR10 / BT.2020

AUDIO:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
Dolby TrueHD/Atmos Audio        English         7638 kbps       7.1 / 48 kHz /  6998 kbps / 24-bit (AC3 Embedded: 5.1 / 48 kHz /   640 kbps)
Dolby Digital Plus Audio        English         1024 kbps       7.1 / 48 kHz /  1024 kbps (DD+ Embedded: 5.1 / 48 kHz /   576 kbps)
Dolby Digital Audio             English         640 kbps        5.1 / 48 kHz /   640 kbps
Dolby Digital Audio             English         320 kbps        2.0 / 48 kHz /   320 kbps
Dolby Digital Audio             English         320 kbps        2.0 / 48 kHz /   320 kbps
Dolby Digital Plus Audio        French          1024 kbps       7.1 / 48 kHz /  1024 kbps (DD+ Embedded: 5.1 / 48 kHz /   576 kbps)
Dolby Digital Plus Audio        Spanish         1024 kbps       7.1 / 48 kHz /  1024 kbps (DD+ Embedded: 5.1 / 48 kHz /   576 kbps)

SUBTITLES:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
Presentation Graphics           English         50.802 kbps                     
Presentation Graphics           French          35.853 kbps                     
Presentation Graphics           Spanish         39.362 kbps                     

At the same time, eac3to, reports the core of the DD+ tracks as being a simple DD, and not DD+:

D:\Incredibles 2 2018 UHD Blu-ray 2160p HEVC TrueHD 7.1>eac3to 1)
M2TS, 1 video track, 7 audio tracks, 3 subtitle tracks, 1:57:50, 11.988p
1: Chapters, 36 chapters
2: h265/HEVC, 2160p24 /1.001 (16:9), 10 bits
3: TrueHD/AC3 (Atmos), English, 7.1 channels, 48kHz
   (embedded: AC3, 5.1 channels, 640kbps, 48kHz)
4: E-AC3, English, 7.1 channels, 1024kbps, 48kHz
   (core: AC3, 5.1 channels, 576kbps, 48kHz)
5: AC3, English, 5.1 channels, 640kbps, 48kHz
6: AC3, English, 2.0 channels, 320kbps, 48kHz
7: AC3, English, 2.0 channels, 320kbps, 48kHz
8: E-AC3, French, 7.1 channels, 1024kbps, 48kHz, dialnorm: -27dB
   (core: AC3, 5.1 channels, 576kbps, 48kHz, dialnorm: -27dB)
9: E-AC3, Spanish, 7.1 channels, 1024kbps, 48kHz, dialnorm: -27dB
   (core: AC3, 5.1 channels, 576kbps, 48kHz, dialnorm: -27dB)
10: Subtitle (PGS), English
11: Subtitle (PGS), French
12: Subtitle (PGS), Spanish

Which one is correct? Is bdinfo reporting the core wrongly?

Also I just noticed that the dialog normalization of the DD+ tracks is not detected by bdinfo... Is there a DN value actually set, or is eac3to wrong?

Here's a small sample of the disc.

Bitrate TrueHD

hello, I'm just comparing the bdinfo of my bluray, for which reason we have two different values

DISC INFO:

Disc Title: Darkest.Hour.2017.1080p.Blu-ray.AVC.TrueHD.7.1
Disc Size: 42.131.392.003 bytes
Protection: AACS
BD-Java: Yes
BDInfo: 0.7.3.3

PLAYLIST REPORT:

Name: 00800.MPLS
Length: 2:04:54.487 (h:m:s.ms)
Size: 38.837.200.896 bytes
Total Bitrate: 41,46 Mbps

VIDEO:

Codec Bitrate Description


MPEG-4 AVC Video 31590 kbps 1080p / 23,976 fps / 16:9 / High Profile 4.1

AUDIO:

Codec Language Bitrate Description


Dolby TrueHD + Atmos English 4218 kbps 7.1 / 48 kHz / 4218 kbps / 24-bit (AC3 Embedded: 5.1 / 48 kHz / 640 kbps / DN -4dB)
Dolby Digital Plus Audio Spanish 768 kbps 7.1 / 48 kHz / 768 kbps (DD+ Embedded: 5.1 / 48 kHz / 448 kbps)
Dolby Digital Audio French 640 kbps 5.1 / 48 kHz / 640 kbps / DN -4dB
Dolby Digital Audio English 192 kbps 2.0 / 48 kHz / 192 kbps / DN -4dB / Dolby Surround
Dolby Digital Audio English 192 kbps 2.0 / 48 kHz / 192 kbps / DN -4dB / Dolby Surround

SUBTITLES:

Codec Language Bitrate Description


Presentation Graphics English 37,182 kbps
Presentation Graphics Spanish 40,006 kbps
Presentation Graphics French 35,765 kbps
Presentation Graphics Spanish 1,115 kbps
Presentation Graphics French 0,871 kbps

FILES:

Name Time In Length Size Total Bitrate


00800.M2TS 0:00:00.000 2:04:54.487 38.837.200.896 41.457

DISC INFO:

Disc Title: Darkest.Hour.2017.1080p.Blu-ray.AVC.TrueHD.7.1
Disc Size: 42,131,391,847 bytes
Protection: AACS
BD-Java: Yes
BDInfo: 0.5.8.7 (compatible layout created by DVDFab 10.0.8.1)

PLAYLIST REPORT:

Name: 00800.MPLS
Length: 2:04:54.487 (h:m:s.ms)
Size: 38,837,200,896 bytes
Total Bitrate: 41.46 Mbps

VIDEO:

Codec Bitrate Description


MPEG-4 AVC Video 31590 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1 /

AUDIO:

Codec Language Bitrate Description


Dolby Atmos/TrueHD Audio English 4858 kbps 7.1-Atmos / 48 kHz / 4858 kbps / 24-bit (AC3 Core: 5.1 / 48 kHz / 640 kbps)
Dolby Digital Plus Audio Spanish 768 kbps 7.1 / 48 kHz / 768 kbps
Dolby Digital Audio French 640 kbps 5.1 / 48 kHz / 640 kbps
Dolby Digital Audio English 192 kbps 2.0 / 48 kHz / 192 kbps / Dolby Surround
Dolby Digital Audio English 192 kbps 2.0 / 48 kHz / 192 kbps / Dolby Surround

SUBTITLES:

Codec Language Bitrate Description


Presentation Graphics English 37.183 kbps
Presentation Graphics Spanish 40.006 kbps
Presentation Graphics French 35.765 kbps
Presentation Graphics Spanish 1.115 kbps
Presentation Graphics French 0.871 kbps

FILES:

Name Time In Length Size Total Bitrate


00800.M2TS 0:00:00.000 2:04:54.487 38,837,200,896 41,456 kbps

eac3to v3.34
command line: eac3to.exe -check

M2TS, 1 video track, 5 audio tracks, 5 subtitle tracks, 2:04:54, 24p /1.001
1: Chapters, 20 chapters
2: h264/AVC, 1080p24 /1.001 (16:9)
3: TrueHD/AC3 (Atmos), English, 7.1 channels, 48kHz
(embedded: AC3, 5.1 channels, 640kbps, 48kHz, dialnorm: -27dB)
4: E-AC3, Spanish, 7.1 channels, 768kbps, 48kHz, dialnorm: -27dB
(core: AC3, 5.1 channels, 448kbps, 48kHz, dialnorm: -27dB)
5: AC3, French, 5.1 channels, 640kbps, 48kHz, dialnorm: -27dB
6: AC3 Surround, English, 2.0 channels, 192kbps, 48kHz, dialnorm: -27dB
7: AC3 Surround, English, 2.0 channels, 192kbps, 48kHz, dialnorm: -27dB
8: Subtitle (PGS), English
9: Subtitle (PGS), Spanish
10: Subtitle (PGS), French
11: Subtitle (PGS), Spanish
12: Subtitle (PGS), French
[s10] Extracting subtitle track number 10...
[s09] Extracting subtitle track number 9...
[a05] Extracting audio track number 5...
[a06] Extracting audio track number 6...
[s11] Extracting subtitle track number 11...
[s08] Extracting subtitle track number 8...
[v02] Extracting video track number 2...
[s12] Extracting subtitle track number 12...
[a04] Extracting audio track number 4...
[a07] Extracting audio track number 7...
[a03] Extracting audio track number 3...
Video track 2 contains 179688 frames.
Subtitle track 8 contains 1814 captions.
Subtitle track 9 contains 1821 captions.
Subtitle track 10 contains 1804 captions.
Subtitle track 11 contains 45 captions.
Subtitle track 12 contains 42 captions.
eac3to processing took 9 minutes, 43 seconds.
Done.

Add AAC and MPEG4 AAC to TSStream.cs

public enum TSStreamType : byte
{
Unknown = 0,
MPEG1_VIDEO = 0x01,
MPEG2_VIDEO = 0x02,
AVC_VIDEO = 0x1b,
MVC_VIDEO = 0x20,
HEVC_VIDEO = 0x24,
VC1_VIDEO = 0xea,
MPEG1_AUDIO = 0x03,
MPEG2_AUDIO = 0x04,
LPCM_AUDIO = 0x80,
AC3_AUDIO = 0x81,
AC3_PLUS_AUDIO = 0x84,
AC3_PLUS_SECONDARY_AUDIO = 0xA1,
AC3_TRUE_HD_AUDIO = 0x83,
DTS_AUDIO = 0x82,
DTS_HD_AUDIO = 0x85,
DTS_HD_SECONDARY_AUDIO = 0xA2,
DTS_HD_MASTER_AUDIO = 0x86,
PRESENTATION_GRAPHICS = 0x90,
INTERACTIVE_GRAPHICS = 0x91,
SUBTITLE = 0x92
}

AAC_AUDIO = 0x0F, MPEG4_AAC_AUDIO = 0x11

You would need to add them to the codec list so they will actually return a string.

Dark theme does not change the color of the window title bar

Dark theme does not change the color of the window title bar and its buttons (minimize, maximize and close).
Ideally, this should change.

There are also 2 bars (above "Stream File" and "Codec") that are light colored and perhaps it would be nice to change them to a less light and less bright color, for example set them to the same gray color as the border of the 4 text areas.

Thank you very much!

Need bytes, not MB or GB

In the main (MPLS) window, BDInfo 0.5.8 shows 'Estimated Bytes' & 'Measured Bytes' as bytes, whereas BDInfo 0.7.5.5 shows them as MB & GB. I need bytes in order to suss out small differences between videos, and also because of the confusion between MB, GB, MiB, and GiB. The report is in bytes and I need the window display to also be in bytes.

LibMMBD/libbluray integration to read discs directly

MakeMKV now provides an open-source library, based on libbluray, to handle on-the-fly decryption without any specific or complex implementation apparently. VLC and some other software supports this too, just by having a normal libbluray implementation, if I understand correctly.
Could this be implemented for BDInfo as well? Would save the time ripping to a decrypted folder structure just to analyze the disc specs, eg. video bitrate.

Here's some basic info about it:
https://www.makemkv.com/libmmbd/
https://forum.makemkv.com/forum/viewtopic.php?f=10&t=7008

Unfortunately can't say how much work it will be to implement it with the current C# codebase, maybe you can share insights if you thought about it already.

BDInfo does not create report

BDInfo does not create a report (does not save and does not show it) when the disc label contains a characters which cannot be written.
This problem appears of course only when I open ISO-images.

Example:
Create an ISO with ImgBurn and add as Volume Label (UDF) 'Test: 1'

The disc label contains a colon and cannot be used as filename.
BDInfo will read the ISO but won't create a report.

You have to replace such characters by '-' or ' ' or eliminate them.

DTS:X is not always detected as such

Hi, I came across a blu-ray disc (American Made 2017 EUR region) in which the English DTS:X track is not detected as being such, while the DVDFab included bdinfo detects it. I made a sample for you. Can you have a look?

AUDIO:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
DTS-HD Master Audio             English         0 kbps          7.1 / 48 kHz / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS Audio                       English         256 kbps        2.0 / 48 kHz / 256 kbps / 24-bit
DTS Audio                       French          768 kbps        5.1 / 48 kHz / 768 kbps / 24-bit
DTS:X                           German          0 kbps          7.1 / 48 kHz / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS Audio                       Italian         768 kbps        5.1 / 48 kHz / 768 kbps / 24-bit
DTS Audio                       Spanish         768 kbps        5.1 / 48 kHz / 768 kbps / 24-bit
Dolby Digital Audio             English         192 kbps        2.0 / 48 kHz / 192 kbps / DN -7dB / Dolby Surround

Here's the same disc on the DVDFab version:

AUDIO:

Codec                           Language        Bitrate         Description     
-----                           --------        -------         -----------     
DTS:X/DTS-HD Master Audio       English         0 kbps          7.1-X / 48 kHz / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS Audio                       English         256 kbps        2.0 / 48 kHz / 256 kbps / 24-bit
DTS Audio                       French          768 kbps        5.1 / 48 kHz / 768 kbps / 24-bit
DTS:X/DTS-HD Master Audio       German          0 kbps          7.1-X / 48 kHz / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS Audio                       Italian         768 kbps        5.1 / 48 kHz / 768 kbps / 24-bit
DTS Audio                       Spanish         768 kbps        5.1 / 48 kHz / 768 kbps / 24-bit
Dolby Digital Audio             English         192 kbps        2.0 / 48 kHz / 192 kbps / Dolby Surround

make bdinfo play nicer with mono

Currently bdinfo works basically perfect with mono, except for one issue. the file picker. i.e. click on either file pickers and it crashes out because no WPF in mono.

while I can still use it perfectly (mono BDInfo.exe "path to dir or iso"), it seems a waste to not work perfectly on platforms mono supports because one is using WPF for the file picker. It would seem that there must be a more cross platform mechanism for just that functionality?

BDInfo doesn't remember window state

Hi, the application doesn't seem to remember the window state (maximized or not) when closed. Steps to reproduce:

  1. Open BDInfo
  2. Press the "maximize" button on the upper right corner of the window.
  3. Close BDInfo
  4. Re-open BDInfo... The size will be full screen, but it won't be maximized.

Incorrect "Left Eye" reporting on non-3D BDs with multiple video streams

I came across the issue now, that BDInfo outputs "Left Eye" on the video streams of my Transformers BD.
I was first thinking that the video stream is just one side of a 3D source, still with some flag that BDInfo reads out, but I couldn't find anything 3D for the first Transformers movie from 2007.

Checking the following commit explains why: 5263eb6

The video stream is a regular AVC encode, not 3D, and the playlist doesn't have this BaseView flag, but the playlist contains two video streams (the second one hidden, but doesn't matter for this). Probably this is just a stream for PiP?

VIDEO:

Codec                   Bitrate             Description     
-----                   -------             -----------     
MPEG-4 AVC Video        31414 kbps          Left Eye / 1080p / 23.976 fps / 16:9 / High Profile 4.1
* MPEG-4 AVC Video      690 kbps            Left Eye / 480p / 23.976 fps / 16:9 / High Profile 3.2

It sets the BaseView info to false then. And that BaseView property decides then whether it's the left or right eye stream in the output, if it's set.

Incorrect information about frames in graph

In this commit: 5f4bf68

A bug was introduced where the video frame type counts chars got incorrect, it counts everything as I Frames from this commit on. Video frame size graph is also broken and Video frame type sizes.

The bug is not in the code generating the graphs as it's unchanged, probably some data in the BDROM object which is changed.

frame-type-count

This line is causing the issue

if (stream.IsInitialized) return;

Commenting it out seems to resolve it.

Human readable format not working

The option to "Stream sizes in human readable format" isn't working. With or without it, the bitrates are still showing as comma separated.

QUICK SUMMARY:

Disc Size:      36,844,258,846 bytes
Protection:     AACS
Playlist:       00002.MPLS
Size:           5,083,410,432 bytes
Length:         0:22:34.269
Total Bitrate:  30.03 Mbps
Video:          MPEG-4 AVC Video / 28,291 kbps / 1080p / 23.976 fps / 16:9 / High Profile 4.1
Audio:          Italian / Dolby Digital Audio / 2.0 / 48 kHz /   320 kbps / DN -27dB
Subtitle:       English / 45.75 kbps

Clipboard Image

Playlist "groups"

The group column is very useful, but it has one minor problem. As far as I can tell, to BDInfo a group is basically just any playlists that share any m2ts streams. Typically in a single group on most BD's, there is one full-length video composed of multiple m2ts streams, and everything else in that group is a subset of that first playlist. In other words, all streams in the shorter playlists are included in the longer one. For example a playlist containing all deleted scenes, and then separate playlists containing one deleted scene each.

But sometimes there are cases where BDInfo groups together two playlists that both have unique streams but may share one or two in common. In these instances, it would be helpful to see another column to indicate whether all streams in a playlist are duplicates of the streams in the "main" playlist of that group. Does that make sense?

As an example, I'm looking at a BD now that has 30 playlists in group 3. The longest (runtime) in this group is 37.mpls containing 106-114 and 128.m2ts. The second is 45.mpls containing 117-121 and 128.m2ts. Even though these two share only 128.m2ts, they are considered to be part of the same group. And 128.m2ts is just a copyright notice tacked on to the end of two separate extra features. The remaining 28 playlists in group 3 are just shortened versions of those first two main playlists. But to find that out, I have to manually check each playlist in the group to see what streams it includes, and then refer back to the first two playlists to see if those streams are included.

I don't know exactly how to simplify this in BDInfo, but using the above example, one potential option is: When you check the box for 37.mpls, grey-out the other playlists in that group that contain only duplicates of streams within 37.mpls.

This would make it dramatically easier to ensure you've located all the unique streams in a BD and haven't missed anything that's buried somewhere in a group of otherwise duplicates.

Iso files

Hello,

Is it possible for you to make it work on iso file without mounting ?

Thanks

MVC bitrate scanning on 3D blu-ray doesn't work

As the title says, the bitrate scanning of MVC video streams (those found on 3D blu-ray's) doesn't seem to work. It always displays 0 kbps.

I tested on more than one discs, so I guess it's a general problem and I won't have to provide a sample. If a sample is needed though, please let me know.

I remind you that the bitrate was showing correctly on the original 0.5.8 version of bdinfo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.