Giter Club home page Giter Club logo

bdinfo's Introduction

BDInfo

(source origin: http://www.cinemasquid.com/blu-ray/tools/bdinfo)

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

  • Disc Size
  • Playlist File Contents
  • Stream Codec and Bitrate Details

The BDInfo source code is licensed under the LGPL 2.1.

Known Issues

Occasionally inaccurate bit-depth measurement on Dolby TrueHD and DTS-HD Master audio streams.
BDInfo will NOT function correctly with copy-protected discs. You will also need to have SlySoft AnyDVD HD (or equivalent) running in the background in order to gather info from commercial Blu-ray movie discs.

bdinfo's People

Contributors

bond-009 avatar crobibero avatar shadowghost avatar stanionascu avatar stephenpope avatar uniqproject avatar wybb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

bdinfo's Issues

Pattern matching broken with latest jellyfin server

I was investigating an error in Jellyfin Server (testing with master) when processing ISO/BDMV UHD discs.

[17:42:47] [ERR] [60] MediaBrowser.Providers.Movies.MovieMetadataService: Error in ffprobe
System.NullReferenceException: Object reference not set to an instance of an object.
   at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken) in /Users/stp/Source/github/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line 109
   at MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken) in /Users/stp/Source/github/jellyfin/MediaBrowser.Providers/Manager/MetadataService.cs:line 779

It turns out that in BDROM.cs there was an issue with getting information about the current disk being scanned.

I am new to Jellyfin so I dont know if the pattern matching for extensions changed recently but

IFileInfo[] files = DirectorySTREAM.GetFiles("*.m2ts");

.. should be ..

IFileInfo[] files = DirectorySTREAM.GetFiles(".m2ts");

Fixing this in a local build solved the issue. There are 9 occurences of the problem in that .cs file.

Before ..

image

After ..

image

Its a very quick fix. If you want me to create a PR please let me know. Might be easier for someone on the project to jump in and fix up :)

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.