Announcement

Collapse
No announcement yet.

MythTV 0.24 Brings A New OSD, HD Audio, Blu-ray

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Looks like iamlindoro mostly answered my question as I was posting but can we expect libbdplus to make its way into 11.04 or will it be excluded on legal grounds?

    Comment


    • #17
      Originally posted by danboid View Post
      This is news to me and needs to be widely circulated if true as people commonly attack Linux over its lack of encrypted BD playback support.

      I don't actually have a BD drive to test with but can the latest versions of VLC, smplayer etc. play encrypted Blu-Ray discs now? Using the standard versions in the buntu 10.10 repos??
      Heh, "if true."

      libaacs (hosted at the videolan project) has been public for many months, and I had MythTV working with it for many months before that with a private copy. libaacs handles the decryption of aacs encryption on Blu-ray discs when provided with MKB processing keys. Currently, processing keys for AACS up to MKB version 10 are available, meaning myth + libaacs + a keydb.cfg file with processing keys can play back any disc up to about mid-2009 straight off the disc with no problem. This includes every disc I own. When processing keys for later versions of MKB become available, it's simply a matter of dropping them in the keydb.cfg file and myth automatically gains support for playing those titles off the disc.

      libbdplus is currently still private, but MythTV works fine with that, too. Libbdplus will decrypt those discs containing BD+ encryption (most Fox releases). When that becomes public, and a user installs it, it will add decryption support for those titles in MythTV too.

      I cannot speak to VLC or mplayer's implementations of libbluray, but last I was aware they did not support using libaacs/libbdplus yet, but I believe that was mostly out of desire to get baseline support working. The changes to make them work with it are/would be trivial. they may already have made them.

      So, basically, the engine is all there, and for a vast majority of released discs (including almost all discs older than about a year to a year and a half old) it works just fine, today, straight off the disc. And adding support for new discs is just a matter of some enterprising individual figuring out what the processing keys are for newer versions of MKB.

      Comment


      • #18
        Originally posted by danboid View Post
        Looks like iamlindoro mostly answered my question as I was posting but can we expect libbdplus to make its way into 11.04 or will it be excluded on legal grounds?
        libbdplus only pertains to those discs encrypted with BD+, which is a small proportion of all discs. The majority of discs are AACS only.

        I can't tell you what Ubuntu will do, compiling a library is not hard though. libbdplus would need to be made public first, though. libaacs, on the other hand, which works just fine on the majority of discs, is public, as are the processing keys through MKBv10.

        Comment


        • #19
          Is there any other use for the keys than bluray playback on linux?
          I just wonder if there's any other group with incentive to reveal those.

          Comment


          • #20
            Originally posted by curaga View Post
            Is there any other use for the keys than bluray playback on linux?
            I just wonder if there's any other group with incentive to reveal those.
            libaacs/libbdplus compile on all platforms, not just linux. They're the key to F/OSS blu-ray ripping and playback period, not just for a minority.

            Comment


            • #21
              Originally posted by thefirstm View Post
              I, as an American, also agree: Software patents suck majorly.
              More to the point, patents in general are contrary to the emerging socialization / collaboration / open XXXXXX movements in general. Sharing ideas and code is what it's all about, and finding ways to get things built by utilizing collaborative systems. Patents are the opposite of all of that. Just talking about "regular" patents which are *supposed* to have a point, someone is rewarded for doing a whole bunch of work and coming up with things that no one else has come up with. That is basically never ever the case. All the things that are come up with are derived from other close concepts which already exist, so what about all their teachers and friends and books and the Internet that gave them that information they used to come up with the finished concept/product/invention? To own a monopoly on an incremental improvement, and thus barring subsequent improvements in that area, and chilling research and effort in that area, should be illegal.

              Software patents/monopolies are just extra abysmal due to the fact that software = art = ideas. Like patenting a book, or math equations..

              But I'm preaching to the choir, I know.

              Comment


              • #22
                A little help would be great :-)

                Hi Yall,

                after much efforts, Google & trial and errors I am stuck on these two errors. I run Debian Sid.

                BD is Batman Begins.

                <snip>
                2010-11-14 17:49:24.832 TV: tv->Playback() -- begin
                2010-11-14 17:49:24.838 TV: tv->Playback() -- end
                2010-11-14 17:49:24.838 TV: StartTV -- process events begin
                2010-11-14 17:49:24.839 TV: HandleStateChange(0) -- begin
                2010-11-14 17:49:24.839 TV: Attempting to change from None to WatchingBD
                2010-11-14 17:49:24.839 RingBuf(bd://media/cdrom0): OpenFile(bd://media/cdrom0, 2000 ms)
                2010-11-14 17:49:24.839 OpenFile() trying BD at /media/cdrom0
                2010-11-14 17:49:24.839 BDRingBuffer: Opened BDRingBuffer device at /media/cdrom0
                2010-11-14 17:49:24.908 BDRingBuffer: Using /home/haralambos/.mythtv/KEYDB.cfg as keyfile...
                2010-11-14 17:49:36.395 BDRingBuffer: Found 59 relevant titles.
                2010-11-14 17:49:57.836 BDRingBuffer: Selected title: index 33. Duration: 756256750 (140 mins) Number of Chapters: 41 Number of Angles: 1
                2010-11-14 17:49:57.836 BDRingBuffer: Frame Rate: 23.97
                2010-11-14 17:49:57.836 BDRingBuffer: Chapter 01 found @ [00:00:00.000]->0
                2010-11-14 17:49:57.836 BDRingBuffer: Chapter 02 found @ [00:03:39.000]->5254
                2010-11-14 17:49:57.836 BDRingBuffer: Chapter 03 found @ [00:07:31.000]->10813
                2010-11-14 17:49:57.836 BDRingBuffer: Chapter 04 found @ [00:11:34.000]->16635
                2010-11-14 17:49:57.836 BDRingBuffer: Chapter 05 found @ [00:16:15.000]->23386
                2010-11-14 17:49:57.836 BDRingBuffer: Chapter 06 found @ [00:19:44.000]->28388
                2010-11-14 17:49:57.836 BDRingBuffer: Chapter 07 found @ [00:24:19.000]->34979
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 08 found @ [00:28:24.000]->40861
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 09 found @ [00:31:25.000]->45192
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 10 found @ [00:35:53.000]->51627
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 11 found @ [00:38:24.000]->55242
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 12 found @ [00:41:14.000]->59317
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 13 found @ [00:43:08.000]->62040
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 14 found @ [00:46:57.000]->67547
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 15 found @ [00:49:43.000]->71526
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 16 found @ [00:53:26.000]->76852
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 17 found @ [00:55:55.000]->80419
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 18 found @ [00:58:02.000]->83467
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 19 found @ [01:03:31.000]->91369
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 20 found @ [01:05:53.000]->94756
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 21 found @ [01:08:38.000]->98727
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 22 found @ [01:11:25.000]->102730
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 23 found @ [01:13:19.000]->105457
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 24 found @ [01:16:16.000]->109692
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 25 found @ [01:19:50.000]->114823
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 26 found @ [01:23:54.000]->120673
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 27 found @ [01:29:02.000]->128063
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 28 found @ [01:32:36.000]->133194
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 29 found @ [01:37:49.000]->140680
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 30 found @ [01:40:33.000]->144627
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 31 found @ [01:45:08.000]->151225
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 32 found @ [01:49:32.000]->157532
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 33 found @ [01:51:29.000]->160339
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 34 found @ [01:54:49.000]->165130
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 35 found @ [01:58:11.000]->169973
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 36 found @ [02:01:54.000]->175339
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 37 found @ [02:05:01.000]->179802
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 38 found @ [02:06:06.000]->181378
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 39 found @ [02:09:18.000]->185969
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 40 found @ [02:10:57.000]->188332
                2010-11-14 17:49:57.837 BDRingBuffer: Chapter 41 found @ [02:20:02.000]->201415
                2010-11-14 17:49:57.850 TV: DrawUnusedRects() -- begin
                2010-11-14 17:49:57.850 TV: DrawUnusedRects() -- end
                2010-11-14 17:49:57.850 TV: StartPlayer(0, WatchingBD, main) -- begin
                2010-11-14 17:49:57.850 TV: Elapsed time since TV constructor was called: 33133 ms
                2010-11-14 17:49:57.960 AudioPlayer: Disabling Audio, params(0,2,44100)
                2010-11-14 17:49:58.060 AudioOutput Error: Aborting Audio Reconfigure. Invalid audio parameters ch 2 fmt 0 @ 44100Hz
                2010-11-14 17:49:58.060 AudioPlayer: Disabling Audio, reason is: Aborting Audio Reconfigure. Invalid audio parameters ch 2 fmt 0 @ 44100Hz
                2010-11-14 17:49:58.060 playCtx, Error: Aborting Audio Reconfigure. Invalid audio parameters ch 2 fmt 0 @ 44100Hz
                2010-11-14 17:49:58.199 Player(0), Error: Couldn't find an A/V decoder for: '/media/cdrom0'
                2010-11-14 17:49:58.199 Unable to open video file.
                2010-11-14 17:50:18.234 playCtx, Error: StartPlaying() Failed to start player
                2010-11-14 17:50:18.234 Player(0): StopPlaying - begin
                2010-11-14 17:50:18.234 Player(0): Exited decoder loop.
                2010-11-14 17:50:18.234 Player(0): StopPlaying - end
                2010-11-14 17:50:18.234 TV: StartPlayer(0, WatchingBD, main) -- end error
                2010-11-14 17:50:18.235 TV: HandleStateChange(0) -- end
                2010-11-14 17:50:18.244 TV: StartTV -- process events end
                2010-11-14 17:50:18.244 TV: StartTV -- process events 2 begin
                2010-11-14 17:50:18.245 ScreenSaverX11Private: DPMS Deactivated 1
                2010-11-14 17:50:18.245 ScreenSaverX11Private: ResetTimer -- begin
                2010-11-14 17:50:18.245 ScreenSaverX11Private: StopTimer
                2010-11-14 17:50:18.246 ScreenSaverX11Private: StartTimer
                2010-11-14 17:50:18.246 ScreenSaverX11Private: ResetTimer -- end
                2010-11-14 17:50:18.246 TV: DrawUnusedRects() -- begin
                2010-11-14 17:50:18.246 TV: DrawUnusedRects() -- end
                2010-11-14 17:50:18.246 TV: DrawUnusedRects() -- begin
                2010-11-14 17:50:18.246 TV: DrawUnusedRects() -- end
                2010-11-14 17:50:18.246 TV: StartTV -- process events 2 end
                2010-11-14 17:50:18.246 TV::~TV() -- begin
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- begin
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- end
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- begin
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- end
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- begin
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- end
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- begin
                2010-11-14 17:50:18.247 TV: DrawUnusedRects() -- end
                2010-11-14 17:50:18.257 TV::~TV() -- lock
                2010-11-14 17:50:18.257 Player(0): StopPlaying - begin
                2010-11-14 17:50:18.257 Player(0): Exited decoder loop.
                2010-11-14 17:50:18.257 Player(0): StopPlaying - end
                2010-11-14 17:50:18.273 TV::~TV() -- end
                2010-11-14 17:50:18.273 MythCoreContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
                2010-11-14 17:50:18.273 Connection to master server timed out.
                Either the server is down or the master server settings
                in mythtv-settings does not contain the proper IP address

                2010-11-14 17:50:18.273 TV: StartTV -- end
                Error in my_thread_global_end(): 1 threads didn't exit
                2010-11-14 17:50:23.273 ScreenSaverX11Private: DPMS Reactivated 1
                2010-11-14 17:50:23.273 ScreenSaverX11Private: StopTimer
                haralambos@hellenic:~$
                <snip>

                Sound is fine with everything else.

                Mythtv installs without any errors as does mysql.

                GreekGeek :-)

                Comment


                • #23
                  Originally posted by GreekGeek View Post
                  2010-11-14 17:49:58.199 Player(0), Error: Couldn't find an A/V decoder for: '/media/cdrom0'
                  I'm not sure which "two errors" you were referring to. What you are doing here suggests

                  a) You have not compiled and installed libaacs correctly.
                  or
                  b) You have not configured your KEYDB.cfg file correctly.
                  or
                  c) /media/cdrom0 is not mounted as the correct filesystem type.

                  Or any/all of the above.

                  Batman begins plays properly off the disc here with the above conditions met.

                  Comment

                  Working...
                  X