View Full Version : Chapter Grabber extract chapters from DVD, BD, HDDVD and add chapter names
Emp3r0r
28th January 2009, 17:42
nice catch, I'll force the culture on the config file for the next release.
kumi
1st February 2009, 21:26
It seems the website is down, with this error:
Server Error in '/' Application.
Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
EDIT: fixed now
Emp3r0r
2nd February 2009, 18:22
fixed, been tweaking my blog engine
Inspector.Gadget
19th March 2009, 15:34
MetaService is timing out consistently, and TagChimp never seems to have the chapters I'm looking for. Suggestions?
Eric B
14th April 2009, 14:45
Thank you Emp3r0r for this very powerful tool!
I've been using an old v1.x for some years, and updated recently to v3.6. However, I had to trick with your links in this topic, because I do not see any "download" link in your web page using Firefox 3.0!
It is a pity that such a great tool stay quite low used. For instance, would you mind to integrate it with the MeGUI distribution? The included chapter tool in MeGUI is quite poor in comparison...
So, v3.6 is working quite well, BUT I get the following exception during launch:
************** Exception Text **************
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
at System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info)
at JarrettVance.ChapterTools.frmMain.LoadFpsMenus()
at JarrettVance.ChapterTools.frmMain.frmMain_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I am using Windows XP US, but with french regional settings (coma as decimal separator, etc). It seem your are using the System.Globalization.NumberFormatInfo within the Parse method. I've using it recently successfully within the convert method...:
private readonly NumberFormatInfo numberInfo = new NumberFormatInfo();
// in a method
double yourDble = Convert.ToDouble(yourString, numberInfo);
But it seems to come from the input string. Null check perhaps? It is the main difference between parse and convert, as written here (http://www.yoda.arachsys.com/csharp/faq/#convert.parse)
The grabbing of the chapter is working quite well within metaservice. Is there any services proposing the chapter in other language than English?
Keiyakusha
14th April 2009, 15:10
Thank you Emp3r0r for this very powerful tool!
However, I had to trick with your links in this topic, because I do not see any "download" link in your web page using Firefox 3.0!
Same here (Firefox 3.0.8). Can you tell more about your tricks? :)
Eric B
14th April 2009, 20:09
Download v3.0 (http://jvance.com/files/ChapterGrabber.3.0.zip)
The author posted the download link above, I've replaced 0 by 6:
Download v3.6 (http://jvance.com/files/ChapterGrabber.3.6.zip)
Keiyakusha
14th April 2009, 20:18
The author posted the download link above, I've replaced 0 by 6:
Download v3.6 (http://jvance.com/files/ChapterGrabber.3.6.zip)
Ahh, now I see. Thanks for the link!
vucloutr
15th April 2009, 10:27
Hi, i get this Error when starting ChapterGrabber. (german)
Something like the configuration system cannot be initialized.
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.Configuration.ConfigurationErrorsException: Das Konfigurationssystem konnte nicht initialisiert werden. ---> System.Configuration.ConfigurationErrorsException: Unbekannter Konfigurationsabschnitt "system.serviceModel". (C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config line 146)
bei System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
bei System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
bei System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Configuration.ConfigurationManager.GetSection(String sectionName)
bei System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
bei System.Diagnostics.DiagnosticsConfiguration.Initialize()
bei System.Diagnostics.DiagnosticsConfiguration.get_IndentSize()
bei System.Diagnostics.TraceInternal.InitializeSettings()
bei System.Diagnostics.TraceInternal.WriteLine(Object value)
bei JarrettVance.ChapterTools.frmMain.menuItem5_Click(Object sender, EventArgs e)
bei System.Windows.Forms.MenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.Command.Invoke()
bei System.Windows.Forms.Control.WmCommand(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3074 (QFE.050727-3000).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
ChapterGrabber
Assembly-Version: 3.6.0.0.
Win32-Version: 3.6.0.0.
CodeBase: file:///C:/Users/***/Desktop/ChapterGrabber.3.6/ChapterGrabber.exe.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Core
Assembly-Version: 3.5.0.0.
Win32-Version: 3.5.30729.1 built by: SP.
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3074 (QFE.050727-3000).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
SYSTEM.CONFIGURATION.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration.resources/2.0.0.0_de_b03f5f7f11d50a3a/System.Configuration.resources.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3074 (QFE.050727-3000).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
System.Xml.Linq
Assembly-Version: 3.5.0.0.
Win32-Version: 3.5.30729.1 built by: SP.
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll.
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
Emp3r0r
2nd May 2009, 05:29
Thank you Emp3r0r for this very powerful tool! ..would you mind to integrate it with the MeGUI distribution?
I've added source code to the latest release but I don't have time add it into MeGUI.
So, v3.6 is working quite well, BUT I get the following exception during launch:
I am using Windows XP US, but with french regional settings (coma as decimal separator, etc). It seem your are using the System.Globalization.NumberFormatInfo within the Parse method.
I updated to use Convert rather than Parse.
The new version is 3.7 at http://jvance.com/pages/ChapterGrabber.xhtml
Arshad07
15th May 2009, 07:22
Its crashing everytime i open it
http://i39.tinypic.com/2lbp2d3.png
Any help appreciated!
Kurtnoise
15th May 2009, 07:30
it requires framework .net 3.5...
Arshad07
15th May 2009, 07:30
it requires framework .net 3.5...
yea, i have that.
Arshad07
15th May 2009, 07:53
Ok, i got it to work. But now i'm facing another issue
http://i39.tinypic.com/25qytfd.png
Inspector.Gadget
15th May 2009, 13:33
I think that's a problem with the chapter service's data format, not a Chapter Grabber program error.
turbojet
15th May 2009, 21:11
Hi, is there any plans to add simple command line support?
Examples: If E: contains a bluray
chaptergrabber E:\ -3 D:\celltimes.txt -celltimes - chooses the third playlist of E:\ no switch after disk input would choose longest runtime playlist and outputs D:\celltimes.txt in celltimes format
chaptergrabber D:\playlist.mpls D:\chapters.xml -mkvxml - outputs D:\chapters.xml in mkv format
other switches could be: -mkv (chapter) -cg (chaptergrabber) -timecodes -tsmuxer -x264
This would allow frontends to make use of this tool.
Also is there a chance to have an output preview pane, output type setting, copy output and save button in main window?
For things like timecodes and tsmuxer output it would be easier to be able to copy the output and put into tsmuxer.
turbojet
28th May 2009, 15:30
When saving as celltimes type the first line that reads '0' must be removed before muxman, ifoedit read the chapters correctly. Is this intentional or a bug?
Also could use a convert to 29.97/25 fps option to deal with dvd pulldown.
LeXXuz
18th August 2009, 01:08
Hi Emp3r0r,
I cannot get any chapter information from tagchimp with ChapterGrabber. Using the same keywords directly on the website gives me dozens of results with movies/chapter information. No matter what I do, ChapterGrabber always claims that it has found 0 results. Any ideas?
gwaitsi
27th October 2009, 22:12
just downloaded 3.7 and tried to open an MKV xml file - says "format not support" but you claim to have included the format.
Otherwise, could have been quite useful.
Arshad07
4th January 2010, 00:12
Getting error:
The remote server returned an error: (500) Internal Server Error
Emp3r0r
13th February 2010, 06:23
I put the source on google code. Due to a lack of time, I've not been able to resolve the chapter lookup feature. I would love to see this fixed and added to megui.
http://jvance.com/pages/ChapterGrabber.xhtml
http://code.google.com/p/chaptergrabber/
edit: I found the time, latest version works with tagchimp and the new chapterdb.org
doc_dvxm
14th April 2010, 10:08
Hi Emp3r0r,
I cannot get any chapter information from tagchimp with ChapterGrabber. Using the same keywords directly on the website gives me dozens of results with movies/chapter information. No matter what I do, ChapterGrabber always claims that it has found 0 results. Any ideas?
Hii there... Me too... I am trying to search, but there is no info founded in tagchimp and metaservices..
I tried with 3.6 and 3.7 version... I am on 32 Bit Platform Win 7 Ultimate OS ...
What do you prefer ??
Thanx in advance...
Best Regards,
doc
Anacletus
13th May 2010, 17:02
Version 3.8 online --> http://jvance.com/pages/ChapterGrabber.xhtml :cool:
Emp3r0r
13th May 2010, 19:50
4.0 is now online as well with built-in update checking.
The tagchimp search results are improved and I hope to add a new chapter database in a near future.
sialivi
15th May 2010, 01:41
Emp3r0r,
I'm just trying out version 4.1 and no matter what movie I try all the chapters have the timestamp 00:00:00.000
Emp3r0r
16th May 2010, 03:56
I just tested it on a bluray and it worked fine? What type of disc? DVD?
hubblec4
17th May 2010, 00:53
thanks a lot for the update.
Emp3r0r
6th June 2010, 06:05
I've created an online database to store chapter names and updated ChapterGrabber to read and store names in the database. It also helps you find an appropriate title for the movie so we can find the chapters easier.
If the database already has the chapter names, when you load the disc in ChapterGrabber, the chapter names (and movie title) will automatically load.
Please help build the database. I'm hoping to have the data collected in chapterdb.org added to themoviedb.org.
Thanks
doc_dvxm
7th June 2010, 10:16
The Latest version (4.1) has been tested on various BluRay Disc's. It work fine. Thanx for your great job :)
LeXXuz
24th July 2010, 19:51
DAMN! Seen this way too late.
Thought this nice little tool was dead. Very good to see you're back working on it. :thanks:
LeXXuz
16th November 2010, 15:02
An option to shift chapter times would be great. :)
Usedocne
16th November 2010, 17:40
^2nded.
Couch Potato
25th January 2011, 19:45
Hi Guys,
First post so please be gentle with me...
I love this prog to bits but I find it a pain transfering the found stuff into Handbrake or MKV Merge GUI, so I wrote a little awk script that reads a saved XML Chapters file and creates two new files from it, a CSV for Handbrake and an XML for MKV Merge, it runs under Linux or Windows (using gawk from Cygwin).
I'm currently using it from a shortcut from my Windows 7 destop, and it saves me no-end of cutting/pasting/typing.
Anyone interested?
Couch Potato
hubblec4
3rd July 2011, 22:25
thanks for the update to V. 5.0.0.0
is there a changelog available?
LeMoi
3rd July 2011, 22:30
http://jvance.com/pages/ChapterGrabber.xhtml
Frogger13
3rd November 2011, 18:16
No update since a long time... Is this great project dead?!
LeXXuz
20th November 2011, 13:32
It seems I can't use this tool without an Internet connection. I never noticed this before, but this week I had some problems with my ISP and no connection to the Internet for a couple of days.
I was unable to use Chapter Grabber. It ALWAYS crashed a couple of seconds after start. I verified this later by dis-/connecting my system manually. Anybody to confirm this?
Emp3r0r
25th December 2011, 06:29
It should work without a connection, will look into it
Mole
4th January 2012, 02:47
Excellent program!
But it would be nice if you could add option for adding delay in the times.
For example, delay of 5.250 ms or -5.250 ms if you want to delete 5.250 seconds from all the chapters.
Thanks for the good work so far though!
LeXXuz
4th January 2012, 07:57
I second that. Shifting the chapter times would be great! :)
hubblec4
6th February 2012, 23:37
how can i upload chapter files to the chapterDB?
i found no matches in the chapterDB, but on the bluray. I have create a chapter.txt
Chug a Bug
2nd July 2012, 13:44
I have a VTS that contains 4 menus each with a separate short video, Chapter Grabber only reads the chapter list from the first Menu and ignores the subequent ones. It would be nice if it could add together all the chapters in all the menus to create a single chapter list.
In the end I used IfoEdit to get the total timecodes of each video and fed each of these into a Timecode Calculator to create a combined timecode with individual timecodes for each video and fed that into MKVmerge GUI's Chapter Edit function.
It worked perfectly but it was quite time consuming.
Hi Jarrett,
I had an old version of ChapterGrabber, and now am happy to see that you have continued to update it, so I just downloaded and tried the new version. Thank you for the handy app.
A couple suggestions:
I saw a post on your blog, that import from web has been disabled, because Amazon no longer includes chapter names.
However, Barnes and Noble.com (www.bn.com) does include chapter names in its DVD descriptions, so I think you should re-enable search from web, and use B&N instead of Amazon.
Also--the program I find that I use most these days for re-encoding video to watch on portable devices is the freeware app Handbrake (www.handbrake.fr), which encodes with h.264, etc.
When one opens a DVD with Handbrake, the chapter markers are shown in the interface. Therefore, as HB detects the chapter markers itself, it doesn't need the chapter point detection aspect of ChapterGrabber.
However--HB just labels the chapters Chapter 1, Chapter 2, etc. To add actual chapter names, one has to do that manually, one at a time.
However, after manually setting the chapters, one can now save the chapters to a .csv file, and one can also open a previously saved .csv file.
You now have several options of saving the ChapterGrabber chapter file. I would suggest that you add one more Save option, to save to .csv. That would be very nice, if CG could save to a .csv file that could be opened in HB, with all the correct chapter titles.
Could you add "Save to .CSV"? (I would suggest in doing that, to test the resulting .csv with Handbrake, to make sure it works with how HB uses .csv.)
(Until you are able to include that in a new version, does anyone know of a workaround, a way to quickly convert one of the formats that CG saves to into a .csv readable by Handbrake?)
Thanks again!
Couch Potato,
See my previous post. I just noticed this post of yours afterward.
Yes, I would be interested in your script, with directions on how to use it. (I am not a programmer, and have no idea what an awk script is!)
Why not just post it as an attachment to this forum thread, with directions, so that everyone can use it as a workaround, until saving to HandBrake-compatible .csv is integrated into ChapterGrabber?
Hi Guys,
First post so please be gentle with me...
I love this prog to bits but I find it a pain transfering the found stuff into Handbrake or MKV Merge GUI, so I wrote a little awk script that reads a saved XML Chapters file and creates two new files from it, a CSV for Handbrake and an XML for MKV Merge, it runs under Linux or Windows (using gawk from Cygwin).
I'm currently using it from a shortcut from my Windows 7 destop, and it saves me no-end of cutting/pasting/typing.
Anyone interested?
Couch Potato
barrygordon
8th October 2012, 16:25
I store all my movies as mkv files. Is there any way, or plans to, have chapter grabber read an mkv container?
I just did Ben-Hur and then merged the two disks eliminating the intermission. I know need to make a corrected chapter file and am not sure how to do that
I guess I can watch the movie and when the disk 2 video starts observe the time and hand adjust all of the chapter times in the chapter XML.
Would be nice if chapter grabber could read mkv and just do it
Emp3r0r
19th January 2013, 04:47
how can i upload chapter files to the chapterDB?
ChapterGrabber uploads to database when you save a file (unless disabled in menu).
I'm looking for moderators to help clean up the database.
Then we can accept direct uploads to
http://chapterdb.org
Emp3r0r
19th January 2013, 04:52
However, Barnes and Noble.com (www.bn.com) does include chapter names in its DVD descriptions
Use import names from clipboard.
I would suggest that you add one more Save option, to save to .csv. That would be very nice, if CG could save to a .csv file that could be opened in HB, with all the correct chapter titles.
I'll try to include that in next version.
Emp3r0r
19th January 2013, 04:56
I store all my movies as mkv files. Is there any way, or plans to, have chapter grabber read an mkv container?
I would love to read/write mkv metadata but I haven't had time to figure out the parsing. ChapterGrabber is open source if you can help out.
I guess I can watch the movie and when the disk 2 video starts observe the time and hand adjust all of the chapter times in the chapter XML.
Append and shift features are on the wishlist for the next version.
Emp3r0r
12th February 2013, 22:38
New version released that has the shift (delay) feature and upgraded search.
See chapterdb.org (http://chapterdb.org)
hubblec4
13th February 2013, 00:08
for the API Key i need a account but i havent one at this sites(google yahoo FB)
is there another way to get an API key?
what for i nedd this API key?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.