Well, I tried DVDFab with HD-DVD yesterday and failed miserably.
It won't open the drive or the mounted directory. I even dumped the disc using dd and tried to open it as image - no way.
As a last resort I even downloaded some zlib.dll that seemed to be missing - but to no avail.
So it might be running in wine but it wont work with hd media - I guess it'll be the same with bluray.

Decrypting still requires the volume unique key that can be found on win using anydvd hd (log files). No other way for linux-users atm

Since decrypting and dumping works now using key info provided by win users,
I'll now concentrate on video-conversion of .m2ts and .evo files - this could be more helpful. There is already much progress.

There are command listings for transcoding eac3 sound to ac3 using ffmpeg. Another problem solved.
And there are even ebuilds for the patched eac3-mplayer.

My aim is now to make command lists for all video/audio transcodings and then including them in a skript (maybe even with gui) that will be able to automate the transcoding from evo/m2ts to (probably) mkv.

So if you find some (ffmpeg, mencoder, transcode, mplayer,...) options that are working well, please post them here.

Last edited by Tariella on Mon Aug 25, 2008 12:46 pm; edited 1 time in total

I have added the new eac3 patches to my "live" svn ebuilds for ffmpeg and mplayer in berkano overlay._________________"Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF

Last time I checked ffmpeg svn still had the error of doubling frames when encoding from m2ts directly. Actually it built a pattern single frame - two identical frames - three identical frames. Somebody has good news on this one?

If this error were corrected I could actually use my script to transcode m2ts to multi-audio mkv directly.

Up till now I have to use tsMuxer to create a .ts file with selected audio tracks and downconvert them to AC3, then use mencoder to create .avi and then mux the single audio avi with ac3 streams to multi audio mkv using mkvcreate. This is neatly scripted too, but not half as elegant as the script I have using ffmpeg only. _________________Video Encoding scripts collection | Project page

The recent versions of aacskeys (0.3.0) and dumphd (0.4.0) are working fine together.
I'm lucky , a patch for my drive type was released on the doom9 forums (The patch reads the Volume ID of my device without all the verification steps). With it and the aacskeys/dumphd combo I'm now able to decrypt all non BD+ discs (HD-DVD and Bluray).
The mkb keys 4 and 7 musst be written into the aacskeys textfile that contains the mkb keys. They both can be found on the doom9 forums.

I installed ffmpeg and mplayer with eac3 patch from the berkano overlay (thanks to yngwin for helping me with some installation errors ). It works fine for playback, but I had to use the -ac ffeac3 option for eac3, it is not detected automatically.

I still have to play with the playback options for output performance. There is a slight offset in the audiostream (the picture is a bit too fast or the sound too slow) when I'm playing .evo and .m2ts container files directly.

Truhd doesn't work for me at all - there is no sound output. Maybe I have to use some options with mplayer for successful playback. I'm going to experiment with this (on-the-fly so to say).

Summary:
So, I'm now able to decrypt all non BD+ discs and the playback with mplayer works partly (except for some performance probs and truhd).

Next step will be to experiment with the playback options of mplayer until the performance is great and then I'll try to demux and reencode the original movie including subtitles and multiple language audio.

A friend of mine is going to install gentoo (hopefully tomorrow) and help me with my experiments.
He's a scripting "expert" (from my point of view and knowledge a lot of people are experts ). He'll put the whole procedure into a script as soon as our results will be usable.

If the performance problems are solvable, it might be possible to stream the hd content directly from disc through the decrypting routine to playback. So the discs would be playable without ripping/decrypting in an extra step first.

If you have any suggestions about the playback options or anything else, please feel free to post here.

With my drive decrypting is a slow process with big performance jumps. I dont think the reading performance will suffice for direct playback.

Also I did not find a working playback solution on my machines either. But that is not a problem because of my network player that can handle that. I will try getting mplayer or vlc playing my encodings though. If I find something usable on AMD Athlon 64 2 GHz with ATI IGP I will report back._________________Video Encoding scripts collection | Project page

I didn't make much progress with my converting efforts because I've been ill most of the last week.
My friend already installed gentoo in the meantime and is about to help me with his scripting skills.

This might be a little bit off-topic, but I'm about to build a HTPC as soon as I've a solution for all these ripping/playing/converting issues.

The good news is that there might soon be drivers supporting bluray acceleration on linux according to this article.

ive used anydvd under winxp-virtualbox and successfully decrypted the blu-ray movie 300.
now i'm left with and iso file which a can mount with /dev/loop
but i dont really know the correct way to play the movie with mplayer now ,
ive used
mplayer -vc ffvc1 /mnt/loop/BDMV/STREAM/00026.m2ts
and this works ok , but for some reason the default language is something other than english and i dont know how to change or choose language ,
can anyone help here?
thanks

I just want to let everyone who is still interested in this thread know that I have not abandoned my efforts.
After getting out of disk space I just purchased a new 1TB HDD.
As soon as I return from my trip to Venice (from tomorrow until tuesday) I'll continue my work on this project.

By the way there are new versions of aacskeys and dumphd, now with experimental Blu-Ray Recordable support. For more information on this topic please visit the doom9 forums.

Just for comparison - my System is a AMD 790FX chipset with a lowly AMD X2 4000+EE and 2GB od DDR2-1066 RAM.
I'm having performance problems - audio and video is going slightly out of sync when I'm not enabling frame-dropping.
I hope to solve this because my HTPC won't have much better specs and I want to be able to stream the video from dumphd to mplayer (right now I'm playing from hdd).

libx264 is. AFAIK ffmpeg is not (at least at the moment) so mplayer will most likely work multithreaded (for the video portion) when using libx264, but not when using libavcodec._________________Video Encoding scripts collection | Project page

FFmpeg (libavcodec) is multithreaded if AVC video is using slices (which I believe it is on Blu-ray). Other codecs are not yet multithreaded. There's a ffmpeg-mt branch, but I don't know the status of it.

Yesterday I upgraded my system to a phenom X4 9650 with 2,3GHz and 4GB DDR2 1066 RAMs (from a Athlon X2 4000+ with 2GHz and 2 GB DDR2 1066).
After playing one recoded mkv and one ripped evo file in mplayer I realized, that the performance does not improve with the new hardware.

Aacskeys contains already binaries for 32 and 64 bit and a lib version of each for use with dumphd. I never tried to compile it, being lazy.

I found out that mplayer uses only one cpu 50-70% mostly but always under 90% (playing ripped evo and m2ts from hdd). A second cpu ist running up to 20% while mplayer is running (I guess it runs the rest of the system).
So I'll have to play with the options to find out why evo and m2ts is playing audio/video out of sync.
I'll report my results. Maybe someone already tried some configurations. Feel free to share your experiences.