View Full Version : New eac3to GUI: HD-DVD/Blu-Ray Stream Extractor
Pages :
[
1]
2
3
4
5
6
7
8
9
10
Greif
11th October 2008, 18:01
http://stuff.griffore.com/stuff/HdBrStreamExtractor.jpg
This project is hosted on Google code found here (http://code.google.com/p/hdbrstreamextractor/).
Changelog
0.8 - fixed missing THD extract options, migrated to .NET 4 Client Profile
0.7 - reduced CPU utilization for GUI, pre-selected "extract as" dropdowns, other small fixes
0.6 - fixed stream "extract as" dropdowns and audio types
0.5 - proper version tracking will commence after this release
SVN changes can be tracked here (http://code.google.com/p/hdbrstreamextractor/source/list).
Description
HD-DVD/Blu-Ray Stream Extractor is a GUI for the excellent tool eac3to (http://forum.doom9.org/showthread.php?t=125966) developed by madshi. The front-end is intended to be included with MeGUI to provide stream extraction capabilities but will also be available in a stand-alone format.
Support for the tool can be found in this thread. The tool is also incorporated into MeGUI, help can also be found on the MeGUI wiki (http://mewiki.project357.com/).
If you are experiencing issues with the tool, please create a new issue (http://code.google.com/p/hdbrstreamextractor/issues/list) and attach the logs with your bug report.
Installation
Download the latest stable release or the current svn using the links below
The .NET 4 Client Profile redistributable (http://www.microsoft.com/downloads/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab&displaylang=en) is a prerequisite for the tool.
- Download HdBrStreamExtractor and extract to eac3to folder
Downloads
HD-DVD/Blue-Ray Stream Extractor 0.8 (http://hdbrstreamextractor.googlecode.com/files/HdBrStreamExtractor_0.8.zip)
:thanks: Enjoy! :)
menlvd
11th October 2008, 18:37
what's wrong
http://pic.ipicture.ru/uploads/081011/4347/thumbs/vOeehCQf65.jpg (http://ipicture.ru/Gallery/Viewfull/7833184.html)
spida_singh
11th October 2008, 18:43
not working here either, just get an error stating program has stopped working
Greif
11th October 2008, 18:50
Sorry, it was compiled against .NET 3.5 and using a couple of extension methods.
I recompiled to .NET 2.0 and made the extension method regular old methods.
You should be ok now. Try downloading again and let me know the results.
kurt
11th October 2008, 19:23
gui is working now. but why it can only open mpls? wouldn't it be nice to process directly from m2ts too?
menlvd
11th October 2008, 19:36
1. puting imput G:\Blu_Ray\Scary Movie 4
got error [22:25:58] Source file "G:\Blu_Ray\Scary" not found.
2. no manual entering extensions for extracted stream
Greif
11th October 2008, 19:41
If you point it to the folder of your HD-DVD or Blu-Ray drive (while running anydvd) or to your rip folder, it should list all features found in the specified folder.
@menlvd: what do you get when you run the following at a command prompt:
eac3to.exe G:\Blu_Ray\Scary Movie 4
menlvd
11th October 2008, 19:47
If you point it to the folder of your HD-DVD or Blu-Ray drive (while running anydvd) or to your rip folder, it should list all features found in the specified folder.
@menlvd: what do you get when you run the following at a command prompt:
prog needs put this line too ""
shon3i
11th October 2008, 19:49
Ok, now works thanks :)
I quicktested, and i get error when tryed to demux HDDVD when i press streams button, program just closed.
On bluray sources everything working fine for now.
I noticed small bug in filenames http://img516.imageshack.us/img516/5835/91369216ar9.jpg
and small suggestion, for video stream you should add support for extract to raw streams instead MKV
rica
11th October 2008, 20:07
Further processing of VC1mkvs on TSMuxer is always a big problem. So extracting raw media is a better idea.
shon3i
11th October 2008, 20:38
Further processing of VC1mkvs on TSMuxer is always a big problem. So extracting raw media is a better idea.
Agree, it's better to add both options and user choose what need.
Greif
11th October 2008, 21:34
Thanks for the input. I'll have an update out soon.
Greif
11th October 2008, 23:59
Updated:
- BUG: spaces in path
- ADD: video extract type(s)
- ADD: feature number in extract filename
menlvd
12th October 2008, 00:13
Updated:
need file ext for audio .w64 and .AGM
shon3i
12th October 2008, 00:23
I still get crash for HDDVD titles when press streams button
Greif
12th October 2008, 00:31
Updated:
- ADD: audio extract types: AGM, RF64, W64
Greif
12th October 2008, 00:34
I still get crash for HDDVD titles when press streams button
could you provide the output from eac3to for whichever feature you're trying to get streams for?
eac3to.exe [source] [feature#])
saint-francis
12th October 2008, 00:40
It seems to work well with the one stream I have currently tested it with. But not being able to see the details of the different playlists at once is a big problem for some sources. Eac3toGUI does a really good job of displaying all of the playlists.
All in all it's a pretty good straight forward tool.
Greif
12th October 2008, 00:56
For choosing features based on duration, angles, or version (eg Director's Cut)... yeah, I need to think about how to better display this information.
I could display a feature grid with all the relevant information. Would that work?
saint-francis
12th October 2008, 01:01
feature grid
Could you explain this term a little more?
Greif
12th October 2008, 01:13
like what you see with the stream grid. but you would see the feature's main details. you would be able to click on the feature and its streams would be presented in a hierarchical grid format.
Feature 1
... Stream 1
... Stream 2
....
Feature 2
....
this would replace the feature dropdown, stream button and stream grid. As you expand the feature rows, its streams would be retrieved.
saint-francis
12th October 2008, 01:18
Greif, that sounds excellent.
I suggest that next to the playlist number you place some simple details like the AR and running time to help clarify what is where. There are some disks that have many playlists that are all about the same length and it can be pretty confusing trying to deal with them.
Greif
12th October 2008, 01:25
In the meantime you can click 'details' beside the feature button to view some of that information.
saint-francis
12th October 2008, 15:49
In the meantime you can click 'details' beside the feature button to view some of that information.
Right. There seems to be a little bug with that feature:
http://i182.photobucket.com/albums/x270/saint-francis-photos/Untitled-2.jpg
It listed it all twice. This doesn't happen with every playlist.
Greif
12th October 2008, 16:29
I'll need to track that down.
I also need to parse out the m2ts file(s) for each playlist.
Greif
12th October 2008, 23:30
BTW, progress bars are not showing properly. this will be fixed in the next release. coming soon...
Greif
13th October 2008, 19:12
Updated:
- ADD: Feature DataGridView
- BUG: Progress bar values not showing proper
- ADD: eac3to link to http://forum.doom9.org/showthread.php?t=125966
The file(s) dropdown in the features grid may not be working 100% so let me know if you run into any issues.
shon3i
13th October 2008, 19:38
I am still geting error now on Blu-Ray too
http://img408.imageshack.us/img408/4315/30574272ym7.th.jpg (http://img408.imageshack.us/img408/4315/30574272ym7.jpg)
This happend when i press feature button, and progress goes to 100%
Greif
13th October 2008, 21:07
Is there anything in the detail of the error to shed some light on the problem?
Can you run the command using eac3to and show me the output? (Just get a feature listing of your movie)
I need to verify the output that is getting parsed correctly from the StdOutput.
shon3i
13th October 2008, 21:17
i usually extract with eac3to 0000.m2ts (or feature1.evo+feature2.evo) output.mkv and everything work fine.
here is when i use same cmd from HDDVD/Blu-Ray extractor
C:\Documents and Settings\Nenad>"C:\eac3to\eac3to.exe" "F:\HD\The.Transporter.Blu-Ray.1080p.MPEG2.DTS-HD\89279477_TRAN
SPORTER" 1) -progressnumbers
analyze: 1%
analyze: 2%
analyze: 3%
....
analyze: 97%
analyze: 98%
analyze: 99%
analyze: 100%
M2TS, 1 video track, 4 audio tracks, 4 subtitle tracks, 1:32:09
1: Chapters, 33 chapters
2: MPEG2, 1080p24 /1.001 (16:9)
3: DTS Master Audio, English, 5.1 channels, 24 bits, 48khz
4: AC3, French, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
5: AC3, Spanish, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
6: AC3, English, 2.0 channels, 224kbps, 48khz, dialnorm: -27dB
7: Subtitle (PGS), English
8: Subtitle (PGS), Spanish
9: Subtitle (PGS), Spanish
10: Subtitle (PGS), French
Greif
13th October 2008, 21:24
Can you run the following and show me the results?
"C:\eac3to\eac3to.exe" "F:\HD\The.Transporter.Blu-Ray.1080p.MPEG2.DTS-HD\89279477_TRANSPORTER"
saint-francis
13th October 2008, 21:31
Just a suggestion:
Right now as this tool is stand alone from MeGUI it makes sense that there is a progress bar on it. But once it's integrated into MeGUI are you planning on using the normal MeGUI progress indicator window?
P.S. It's crashing for me too now, and at no precisely reproducible place.. :(
Greif
13th October 2008, 21:36
In MeGUI, the progress bars will still be used for when the features/streams are collected, but the "heavy duty" processing will be done using the job queue.
Ok, it seems I may have introduce a few bugs... I will try to track them down.
spida_singh
13th October 2008, 22:50
I receive the above error when it has finished analyzing at 100%. I selected my BD folder, clicked features, works it's way up to 100%, then stops.
Greif
13th October 2008, 23:50
Ok, I need to do some regression testing... Give me a day or so to get an update out.
hubblec4
14th October 2008, 09:12
I receive the above error when it has finished analyzing at 100%. I selected my BD folder, clicked features, works it's way up to 100%, then stops.
yes i have the same problem. and then crash the prog.
hubble
idbirch2
14th October 2008, 11:03
Just tried this on The Hulk BluRay and its working great, just a couple of cosmetic issues:
1) I can't resize the window. I get the double-ended cursor but can't resize.
2) The progress bar doesn't work for me and instead I get
"Unknown line: "progress: 28%"
"Unknown line: "progress: 29%"
"Unknown line: "progress: 30%" etc. Great work so far though, thanks very much.
Edit: Also, I've noticed that HDBrStreamExtractor.exe uses a lot of CPU time for a GUI, its currently using between 30 and 40% of a Core2Duo 2.4GHz, seems too high.
Greif
14th October 2008, 12:29
1) the window is not meant to resize
2) that will be fixed in the next release
Do you see the same CPU usage when using eac3to on its own?
idbirch2
14th October 2008, 13:52
Regarding CPU usage, eac3to uses the same amount of CPU whether I run it manually or through HDBrStreamExtractor. I was trying to say that the HDBrStreamExtractor executable is using a lot of CPU. Is the monitoring of your StdOutput possibly a little too intense? How often is it polling the command prompt window?
Greif
14th October 2008, 15:58
Everything is done asynchronously. What that means is that every time eac3to writes to StdOutput/StdError the associated event is fired. There is no polling of the process.
If HDBrStreamExtractor is using a lot of CPU while on standby, then that is something that needs to be addressed. It could be possibly due to the .NET garbage collector cleaning up resources?
idbirch2
14th October 2008, 16:02
Sorry, I know nothing about .NET :(
Jaja1
14th October 2008, 17:00
If HDBrStreamExtractor is using a lot of CPU while on standby, then that is something that needs to be addressed.I'm having a lot of CPU usage as well. But not in standby mode, but while executing. Goes up to 50% and sometimes more (WinXP+SP3).
1) the window is not meant to resizeCould you please make it resizable? It is always a PITA to have such a limited view of the needed information.
And it's a nice tool. Thanks.
Greif
14th October 2008, 17:22
I will look at anchoring the controls properly to allow for resizing of the window.
nwg
16th October 2008, 19:35
Nice bit of software. I have never got round to working out how to use eac3to for demuxing/extracting. This looks like it might make it easier.
It would be great to be able to use m2ts and evo files directly.
Greif
16th October 2008, 22:40
I had the option available to choose a file previously. It may make a return visit. ;)
nwg
16th October 2008, 23:12
The software still crashes when I choose to select a HD-DVD movie. It doesn't get as far as showing me the components. It saids it has encountered a problem and needs to close.
Kurtnoise
17th October 2008, 07:54
The software still crashes when I choose to select a HD-DVD movie. It doesn't get as far as showing me the components. It saids it has encountered a problem and needs to close.
@Greif:
diff -u /c/tmp/HdBrStreamExtractor_source_original/HdBrStreamExtractor/eac3to/Stream.cs /c/tmp/HdBrStreamExtractor_source/HdBrStreamExtractor/eac3to/Stream.cs
--- /c/tmp/HdBrStreamExtractor_source_original/HdBrStreamExtractor/eac3to/Stream.cs Sat Oct 11 10:02:06 2008
+++ /c/tmp/HdBrStreamExtractor_source/HdBrStreamExtractor/eac3to/Stream.cs Wed Oct 15 15:39:41 2008
@@ -38,7 +38,10 @@
throw new ArgumentNullException("s", "The string 's' cannot be null or empty.");
Number = int.Parse(s.Substring(0, s.IndexOf(":")));
- Name = s.Substring(s.IndexOf(":") + 1, s.IndexOf(',') - s.IndexOf(":") - 1).Trim();
+ if (s.Contains("Joined"))
+ Name = "Joined EVO File";
+ else
+ Name = s.Substring(s.IndexOf(":") + 1, s.IndexOf(',') - s.IndexOf(":") - 1).Trim();
Description = s.Substring(s.IndexOf(":") + 1);
}
;)
Greif
17th October 2008, 12:11
Thanks. I'm a bit busy this week at work.
I'll have an update out tonight.
Greif
19th October 2008, 03:10
Updated:
-BUG: Parsing streams
-ADD: TrueHD/AC3 extract type
-ADD: Filter extract types based on Audio type (i.e. only TrueHD streams will display THD and THD+AC3 extract options)
If you were crashing before, give this a try and let me know how it works.
And as always, if you have any suggestions or comments on making this better, feel free to share them. :)
:thanks:
Greif
19th October 2008, 03:51
Updated:
-BUG: Feature names were always ending with a period
-CODE: refactored the Stream class to expose ExtractTypes to clean things up a bit
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.