Quote:Okay, can you please provide an example of how this is done? I'm ripping a BD tonight and would LOVE to be able to do this!! I've been emailing back and forth with the Xin1 developer, he's very responsive and approachable and if this isn't hard to do he might be willing. If I can provide an example it would be most helpful. He already uses eac3to so it would likely be just some extra processing and work on the XML chapter file.
For the first edition, it's simple: Load the original chapters from the movie into mkvmergeGUI, and turn them into ordered chapters: each chapter just needs to have an ending time, which is the same as the start time for the next chapter (the end of chapter 1 is the beginning of chapter 2, etc). The ending of the last chapter is taken from the chapter list xin1 creates. Then you open the edited chapter list in notepad, and copy/paste it into the list xin1 created. In fact, everything necessary to create the chapters for the first edition can be accomplished by copy/paste.
The other editions are a bit complicated, because parts of the file are skipped, and you must account for that time and add it to the chapter time from the original chapter list. For example:
Suppose the first chapter in the original movie is at 8:00, but the first 2 chapters xin1 created are 0:00 to 5:00, and 7:00 to 12:00. You would need to create a chapter mark at 10:00 (which will show as being at 8:00 while you are watching the movie, because it is skipping past the 2 minutes between 5:00 and 7:00). Then, would split the second xin1 chapter into 2 chapters > 7:00-12:00 becomes 7:00-10:00, and 10:00-12:00. So now you have 3 chapters: 0:00-5:00, 7:00-10:00, and 10:00-12:00. Hide the first two chapters, and you will only see the third chapter (@ 10:00, which, again, will be seen as 8:00 when watching the movie).
I don't know how much sense all of that makes, so some time early next week (I'll be out of town this weekend) I'll create some example xml files from a movie: the oringinal chapter lists, the xin1 created list, and the edited list. All the information needed is in the original list and the xin1 list, so it's definitely possible to be done automatically.
BTW: I was also trying to contact the developer, but haven't been able to find a way. I'd like to share some of the results I've gotten (I have found at least one movie that didn't work so well), and I'd like to make one feature request: an option to pick specific streams to be demuxed instead of writing a command to demux all the streams. It's easy to do that manually, but it would be a lot quicker if xin1 could do it for you.