BDInfo - Blu-ray Video and Audio Analysis Tool

The BDInfo tool was designed to collect video and audio technical specifications from Blu-ray movie discs, including disc size, playlist contents as well as stream codec and bitrate details.


The BDInfo tool was designed to collect video and audio technical specifications from Blu-ray movie discs, including:

Source Code
Known Issues

The Blu-ray Audio and Video Specifications Thread at AVS Forum is the recommended place to share disc scans you have made with the community, to view scans made by others and to generally discuss Blu-ray specs.

BDInfo v.0.5.8


Scanning a Disc

Click the Browse button and select the BD-ROM drive letter of your Blu-ray disc or mounted .ISO image. You may also select a folder containing a Blu-ray disc layout.

After a moment, the available .MPLS playlist files will be listed in the Select Playlist(s) window along with the playlist length in hours, minutes, and seconds as well as the combined size in bytes of all the individual files referenced by the playlist.

By default, the playlists are shown in order of length with the longest playlists at the top. In most cases, the topmost playlist will correspond to the main title feature of the disc. However, if there is more than one version of the main title on the disc (ex. separate Theatrical and Unrated cuts of a movie) or additional features such as long-running documentaries, then you may need to lookup the advertised lengths of the titles to determine which playlists you are interested in.

Clicking on different playlists will change the listed Playlist Files and Playlist Streams. Each constituent playlist file also has its length and size displayed while the streams in each file will have their codec, language, bitrate and other pertinent information shown in the description. It is worth noting that examing the stream information for a playlist is another useful way of determining which playlists you are interested in.

Many streams will not have a bitrate displayed - this is because the actual bitrates for these streams cannot be determined without a more thorough scan of the playlist files. A full bitrate scan is performed by clicking the Scan Bitrates button. This operation can take a considerable amount of time! You can reduce the processing time somewhat by placing a checkmark next to only those playlists that you want to have scanned.

Generating a Report

You can save the results of the initial playlist scan and full bitrate scan by clicking on the View Report button. From the report screen, click the Copy to Clipboard to copy the report and then paste it into your favorite text editor, word processor or email program.

From the report window, you may also choose to generate display charts of the video bitrate and frame size over time.

For the timescale bitrate and frame size charts, hovering over areas in the display will show the time location in total seconds and H:M:S along with the measured value at that location. To inspect areas of time in more detail, you can use the mouse wheel to zoom in/out and the scroll bar at the bottom to move forward and backward in time. Additionally, holding down the mouse button and dragging across the display will select an area to be zoomed when the mouse button is released. The display can be restored to its original position by right-clicking on the chart and selecting Reset Image View. The currently displayed chart can also be saved to a file by right-clicking and selecting Save Image As... or copied to the clipboard by selecting Copy Image to Clipboard.

Additional Notes

By default, BDInfo is configured to hide playlists that contain loops (i.e. reference the same M2TS file at same time offest more than once) and playlists under 20 seconds in length. In some cases, this may prevent a playlist you are interested in from being listed. To work around this, open the BDInfo Settings window and uncheck the "Filter playlists that contain loops" and/or "Filter playlists with length less than 20 sec" options. It is necessary to re-browse the disc once this setting is changed to trigger a rescan of the disc contents.

Some playlists may reference only a portion of one or more M2TS stream files using an offset and length into the M2TS file which is less than the actual file length. In these cases, the measured bytes display will be lower than the estimated bytes display after performing a full bitrate scan. More details on the file offsets utilized by the playlist can be found in the text report.

For playlists that contain multiple angles, a separate video track entry is made for each angle with the angle number denoted in parentheses. The M2TS stream files containing the alternate angle data also have the angle number denoted in parentheses next to the file name. In the text report, the overall bitrate of the angle video track is given along with the "active" bitrate in parenthesis - i.e. the video bitrate measured only over those times in which the alternate angles are available. Additionally in the text report, separate values are provided for the playlist size in bytes, length in seconds and total file bitrate which both exclude and include the extra angle data files. The playlist length in seconds including the alternate angles is calculated by placing all of the constituent M2TS end-to-end - i.e. the length in time that it would take to watch the title from all of the available angles.


2011-12-08: Version 0.5.8
20XX-XX-XX: Version 0.5.7 (Not officially released)
2010-09-08: Version 0.5.6
2010-08-29: Version 0.5.5
2010-05-22: Version 0.5.4
2009-10-11: Version 0.5.3
2009-01-18: Version 0.5.2
2008-12-01: Version 0.5.1
2008-11-18: Version 0.5.0
2008-08-04: Version 0.4.1
2008-07-25: Version 0.4.0
2008-07-01: Version 0.3.1
2008-06-30: Version 0.3.0
2008-06-28: Version 0.2.3
2008-05-30: Version 0.2.2
2008-05-21: Version 0.2.1
2008-05-12: Version 0.2.0
2008-04-28: Version 0.1.0


Help support the site by using our affiliate links when shopping at Amazon. Thanks!