View Full Version : chapterEditor(Chapter-Database Disc2mkv Matroska-Tools[Tags,Menu,Multi-MKV])+CLI
Pages :
1
2
3
4
5
6
[
7]
8
9
10
11
12
13
14
15
16
17
18
hubblec4
25th June 2018, 23:15
chapterEditor(cE) rev1.02 is available.
Windows (https://forum.videohelp.com/attachments/45925-1529964331/cE-W(1.02).7z)
Linux (https://forum.videohelp.com/attachments/45926-1529964331/cE-L(1.02).7z)
In the cE there is now a Multi-MKV editor,
with which one can create a multi-editions file from a normal Matroska file(mkv, mka, mk3d).
Only the chapters and tags are replaced and no video or audio data is manipulated.
https://forum.videohelp.com/attachments/45923-1529962889/Multi-MKV.JPG
I had a couple of requests where NLE projects could put multiple editions of a movie, split into many parts, in a single mkv.
In principle, it is similar to Blu-ray or DVD, but there you have specific information about the individual segments.
The Multi-MKV editor requires only one Matroska file with chapters, which are interpreted as segments.
Actually, all very easy and this time I have also recorded a few tutorial videos (https://forum.videohelp.com/attachments/45924-1529963655/Mulit-MKV_Tutorial1.7z).
With the Multi-MKV editor but not only NLE projects can be edited, even normal episodes, movies or homemade videos
can be subsequently converted into a multi-mkv.
There will be a function for an NLE project later on which helps to connect the individual parts.
The tutorial video on NLE explains it in more detail.
Nobody would like to look at friends the full 9h holiday video.
But with a multi-mkv and an edition: Holiday Highlights(36min) you look at them but happy.
Again, nothing has to be cut out or re-encoded.
Such a multi-mkv is based only on ordered editions and is thus, as good as anywhere playable.
In VLC and mpv it definitely works and I think on many other software players too.
A little later there will also be the function for splitting a multi-mkv, since I already had requests about this, but never really knew where and how to install it.
Change chapterEditor
added &
fixed *
improved #
changed %
rev1.02 2018-06-26
// chapterEditor
& Multi-MKV Editor
// Matroska Tags Editor
* TagUID type was not set correctly when a target node was selected
// Matroska Menu Editor
# Medium-Linking Menu: In the VST (menu editions) the files were not reselected after the move
// Multi-MKV Editor
& Edit last end time stamp
& Chapter options
- No/invisible chapters
- One chapter per segment
- Take over external chapters (Matroska Chapters in XML format)
& predefined language for the chapters and tags (settings)
& Load chapters and tags in the editors (settings)
& Drag and drop for loading files
& Internal drag and drop for adding and moving
& Restore original state of Matroska file
& Play Matroska file
hubblec4
24th July 2018, 12:14
chapterEditor(cE) rev1.03 is available.
Windows (https://forum.videohelp.com/attachments/46168-1532429995/cE-W(1.03).7z)
Linux (https://forum.videohelp.com/attachments/46169-1532429995/cE-L(1.03).7z)
Change chapterEditor
added &
fixed *
improved #
changed %
rev1.03 2018-07-24
// All Chapter editors
& Support for 2 new chapter formats
- GrassValley Edius Format Version 2
- GrassValley Edius Format Version 3
* Source FPS files:
- "Remove files after loading" is deactivated and the file is used several times
then the chapters doubled
* File filtering in the Open dialog for "All supported files" did not work anymore
// Matroska Chapters editor
# Time adjustments for the chapter end times for non-ordered editions
- FPS conversion and chapter time cutting
// Chapter Converter
& 2 new output formats
- GrassValley Edius V2 (csv)
- GrassValley Edius V3 (csv)
// Time adjustments
& Offset time for FPS conversion
- Offset time should not be less than the smallest chapter time
- "0" or "empty" deactivates the function
- wrong time input sets the offset time to 0
// Matroska Tags Editor
& Preserve MKVToolNix Statistics Tags when saving in Matroska files(Preferences)
- for newly created or loaded XML files
Wakaku
17th August 2018, 21:34
Firstly, thank you very much for chapterEditor. For me it is the most powerful embedded XML tag editor to date, thus I use it to edit my personally embedded XML tags after I embed them using MKVToolNix's CLI.
Then after Mp3tag finally has Matroska support, I use it to tag "multiple" MKV's at once, then use chapterEditor to edit the embedded XML tags, like for example: modifying the tag languages, sorting the tags to an order of my liking by dragging, changing the TargetTypeValue and the TargetType, deleting statistics tags if any, etc. Mp3tag can't do those things as it is a general tagger.
But since version 1.03, after I tag an MKV using Mp3tag then editing it with chapterEditor, I just found out lately that chapterEditor v1.03 sometimes deletes the embedded Global XML tags after saving. It happened quite a few times thus I ended up researching and re-inserting those tags I inserted before.
I'm not 100% sure how to recreate it, but here goes:
1. I tag an MKV (or multiple MKV's) using Mp3tag.
2. I have embedded an XML tag to the video track using MKVToolNix's CLI "mkvpropedit.exe". In my situation, I usually embed a rotation tag, to losslessly rotate those videos like from YouTube which are oriented sideways, so that when played by the likes of MPC-HC, MPC-BE, and PotPlayer, it is auto-rotated during playback. So far only those three media players can auto-rotate an MKV during playback.
My rotation tag is something like below. I learned this way back by remuxing an MP4 video (which already have a rotation tag) to an MKV file, then I extracted it using the likes of gMKVExtractGUI.
<?xml version="1.0"?>
<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->
<Tags>
<Tag>
<Targets>
<TargetTypeValue>30</TargetTypeValue>
<TargetType>TRACK</TargetType>
</Targets>
<Simple>
<Name>ROTATE</Name>
<String>90</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
</Tag>
</Tags>
STEP 2 can be done first before STEP 1, it doesn't matter.
3. Now I edit the MKV's embedded XML tags with chapterEditor v1.03. Just like I wrote earlier above, I usually edit the order, the tag language and the TargetTypeValue and the TargetType.
After clicking save, the embedded GLOBAL XML tags are gone, and the only XML tag left is my rotation tag for the video track.
So in the meantime I re-downloaded versions 1.01 and 1.02. Right now I use v1.02 and the issue luckily does not manifest again yet.
I just want to share this experience of mine. Sorry for quite a long post. Thanks and more power.
hubblec4
18th August 2018, 02:12
Many thanks for your report. I found this issue too, but I was not sure.
I think it is an issue with the new feature "keep existing MKV-Statistics Tags.
Please have a look in the preferences Matroska Tools -> Tags, at the bottom of the automatic section
and deactivate this feature.
Auto-rotate an MKV during playback sounds very interesting. I have never heard before that Matroska can do this.
hubblec4
20th August 2018, 23:17
chapterEditor(cE) rev1.04 is available.
Windows (https://forum.videohelp.com/attachments/46540-1534803053/cE-W(1.04).7z)
Linux (https://forum.videohelp.com/attachments/46541-1534803053/cE-L(1.04).7z)
A small change caused the Matroska Tags Editor to stop working properly.
In Mutli-MKV Editor there is now a help for NLE projects to connect the individual MKV parts.
Change chapterEditor
added &
fixed *
improved #
changed %
rev1.04 2018-08-21
// Matroska Multi-MKV
& Join Matroska files
- Automatic chapters per file are set by MKVToolNix
- there is a chapters.xml / .txt in the folder, these chapters are used
- the path to the new Matroska file is transferred to the edit field
- Matroska file is automatically played after successful create
* End time from last chapter was sometimes not calculated correctly
# External chapters: Chapters are ignored if start time greater than edition's playing time
// Matroska Tags editor
* Tags were no longer saved correctly in Matroska files
Wakaku
29th August 2018, 06:33
Just want to say thank you for the update. Version 1.04 works fine.
Anyway, if I may, the first player I knew which can auto-rotate MKV's with an embeded XML rotation tag during playback is MPC-HC. So I made a feature request to MPC-BE knowing it's a fork of MPC-HC, thus I ended up submitting an MKV file with an embeded rotation tag. Then I requested to SMPlayer too, but sadly it could still not auto-rotate MKV's. Then not too long, PotPlayer has added the ability.
And so, only three media players I know have the ability. In chronological order:
1. MPC-HC
2. MPC-BE
3. PotPlayer
Thanks again. :)
hubblec4
29th August 2018, 13:01
Thanks for your chapterEditor feedback and info about players which can handle rotation of mkvs.
ROTATION TagName is not an official Matroska TagName and it is not in the TagName list. I hope you do not enter ROTATION again and again in the edit field.
You can use the Text favorites (yellow star).
Or would it be helpful to add ROTATION to the TagName list? There are other unofficial TagNames like the MKVToolNix Statistics Tags TagNames.
Let me know if you need something.
vertigo220
16th September 2018, 00:19
First, thanks for this program, and especially for the recent addition of multi-edition support. I've been using Xin1Generator for that for the past few years, but it's abandoned and so I'm glad to see another option, and I really like that this does everything in one step, whereas with Xin1 I have to use it to create all the files then drop them into MKVToolNix to create the MKV. I also really like the ability to create presets for the edition names. I have some questions and comments regarding your program as well as how it compares to Xin1. Also, before I get into that, I just wanted to mention PotPlayer, in case nobody else has. It's my favorite player, and it supports multi-editions as well as a myriad of other features.
First, the interface. Maybe it's just me, because screenshots online look different, but mine has black text on dark-gray backgrounds, which is obviously not ideal. Also, there appears to be a bug, which you can see at the top of the program in the attached screenshot. This happens as soon as I load the disc (click the checkmark). Also, instead of just saying the output directory doesn't exist, it should offer to create it.
Next, and this really falls under interface as well, I have no idea what the subtitle track compression does or if I should use it. And the default is partially enabled (no idea what that means) even though the tutorial video (which is for a significantly older version) explicitly shows disabling it.
As for the actual multi-edition section, there are a couple features present in Xin1 that are missing here. First is the ability to change their order, which is huge for me. I often don't want the default (first) edition to be the one that's first on the disc. Second, the QP file isn't attached to the MKV. When using Xin1, I just drop it into MKVToolNix along with all the other files and that way it's always with the file it belongs to. Granted, it has to be dropped separately on the attachments tab, as MKVToolNix won't deal with it automatically like it does with the other files, and if that's the reason chapterEditor doesn't attach it, maybe you could create an issue about it on MKVToolNix's repo. Also, assuming you make it so the file gets attached, it should allow a user-customizable description to be entered for it (something that would be set in options, so it doesn't have to be entered each time). For example, I use "Forces I-frame placement on chapter borders when encoding with x264, ensuring seamless playback. Reference this file with x264's --qpfile option." And finally, it should warn the user when they try to start processing a file without naming the editions.
As to my question about this vs Xin1, I did a couple files using both (made sure I set the edition order in Xin1 the same as in chapterEditor) and, though I expected the chapters to be the same, or at least very similar, I found them to be significantly different. As far as I can tell, they lead to *mostly* the same results, though I've already found one difference on the first file I did, so I'm concerned about the accuracy of chapterEditor. Chapter 19 (1:16:54) on the second edition is hidden in the file created by chapterEditor but visible in both the Xin1 file (chapter 18 in that one because for some reason it starts numbering at 0) and on the disc. Also, the number of chapter entries is vastly different between the two and, while the Xin1 chapters are all 0's from the ten-thousandths place on, chapterEditor keeps going, though it just turns into a repeating number after that point. And the timings are slightly different starting even before that point (closer to the decimal). Here's the two versions for comparison, which I edited to a more human-readable format, but I've also attached the xml files for each in case those are preferred (in .txt format, though, since the forum doesn't accept .xml files).
Xin1:
<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagDefault>1</EditionFlagDefault>
<EditionFlagOrdered>1</EditionFlagOrdered>
00:00:00.000000000-00:05:23.448000000 - Hidden(N)
00:05:23.448000000-00:06:51.328000000 - Hidden(N)
00:06:51.328000000-00:09:08.423000000 - Hidden(Y)
00:09:08.423000000-00:09:47.712000000 - Hidden(Y)
00:09:47.712000000-00:09:56.262000000 - Hidden(Y)
00:09:56.262000000-00:13:18.256000000
00:13:18.256000000-00:14:58.022000000 - Hidden(Y)
00:14:58.022000000-00:20:05.538000000 - Hidden(N)
00:20:05.538000000-00:20:34.567000000 - Hidden(N)
00:20:34.567000000-00:23:23.277000000 - Hidden(Y)
00:23:23.277000000-00:25:53.343000000 - Hidden(N)
00:25:53.343000000-00:31:20.253000000 - Hidden(N)
00:31:20.253000000-00:34:40.120000000 - Hidden(N)
00:34:40.120000000-00:34:53.591000000 - Hidden(Y)
00:34:53.591000000-00:37:26.953000000 - Hidden(N)
00:37:26.953000000-00:38:23.176000000 - Hidden(N)
00:38:23.176000000-00:40:01.316000000 - Hidden(Y)
00:40:01.316000000-00:40:45.902000000 - Hidden(Y)
00:40:45.902000000-00:41:07.173000000 - Hidden(Y)
00:41:07.173000000-00:44:25.204000000 - Hidden(N)
00:44:25.204000000-00:45:46.911000000 - Hidden(N)
00:45:46.911000000-00:46:54.270000000 - Hidden(Y)
00:46:54.270000000-00:47:15.124000000 - Hidden(Y)
00:47:15.124000000-00:51:32.297000000 - Hidden(N)
00:51:32.297000000-00:58:30.215000000 - Hidden(N)
00:58:30.215000000-00:59:09.671000000 - Hidden(Y)
00:59:09.671000000-01:01:31.813000000 - Hidden(N)
01:01:31.813000000-01:04:56.393000000 - Hidden(Y)
01:04:56.393000000-01:06:43.082000000 - Hidden(Y)
01:06:43.082000000-01:06:59.057000000 - Hidden(N)
01:06:59.057000000-01:10:43.573000000 - Hidden(Y)
01:10:43.573000000-01:10:43.656000000 - Hidden(Y)
01:10:43.656000000-01:13:10.970000000 - Hidden(N)
01:13:10.970000000-01:14:21.749000000 - Hidden(N)
01:14:21.749000000-01:19:22.800000000 - Hidden(Y)
01:19:22.800000000-01:19:22.883000000 - Hidden(Y)
01:19:22.883000000-01:25:54.274000000 - Hidden(N)
01:25:54.274000000-01:28:59.167000000 - Hidden(N)
01:28:59.167000000-01:30:31.926000000 - Hidden(Y)
01:30:31.926000000-01:32:18.575000000 - Hidden(N)
01:32:18.575000000-01:33:23.640000000 - Hidden(Y)
01:33:23.640000000-01:37:38.061000000 - Hidden(N)
01:37:38.061000000-01:38:18.142000000 - Hidden(Y)
01:38:18.142000000-01:41:09.980000000 - Hidden(N)
01:41:09.980000000-01:47:29.526000000 - Hidden(N)
<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagDefault>0</EditionFlagDefault>
<EditionFlagOrdered>1</EditionFlagOrdered>
01:47:29.526000000-01:52:24.654000000 - Hidden(N)
01:52:24.654000000-01:54:16.433000000 - Hidden(N)
00:06:51.328000000-00:09:08.423000000 - Hidden(Y)
01:54:16.433000000-01:54:55.722000000 - Hidden(Y)
00:09:47.712000000-00:09:56.179000000 - Hidden(Y)
00:09:56.179000000-00:13:18.256000000 - Hidden(N)
01:54:55.722000000-01:56:26.396000000 - Hidden(Y)
01:56:26.396000000-02:01:14.183000000 - Hidden(N)
02:01:14.183000000-02:01:43.296000000 - Hidden(N)
00:20:34.567000000-00:23:23.193000000 - Hidden(Y)
00:23:23.193000000-00:25:53.260000000 - Hidden(N)
00:25:53.260000000-00:31:20.170000000 - Hidden(N)
00:31:20.170000000-00:34:40.120000000 - Hidden(N)
02:01:43.296000000-02:01:53.055000000 - Hidden(Y)
02:01:53.055000000-02:04:01.684000000 - Hidden(N)
02:04:01.684000000-02:04:57.991000000 - Hidden(N)
00:38:23.176000000-00:40:01.316000000 - Hidden(Y)
02:04:57.991000000-02:05:40.742000000 - Hidden(Y)
00:40:45.902000000-00:41:07.089000000 - Hidden(Y)
00:41:07.089000000-00:44:44.472000000 - Hidden(N)
00:44:44.472000000-00:45:46.911000000 - Hidden(N)
02:05:40.742000000-02:06:43.513000000 - Hidden(Y)
00:46:54.270000000-00:47:15.040000000 - Hidden(Y)
00:47:15.040000000-00:51:32.213000000 - Hidden(N)
00:51:32.213000000-00:58:30.215000000 - Hidden(N)
02:06:43.513000000-02:07:25.512000000 - Hidden(Y)
02:07:25.512000000-02:09:33.766000000 - Hidden(N)
01:01:31.813000000-01:04:56.393000000 - Hidden(Y)
02:09:33.766000000-02:11:17.535000000 - Hidden(Y)
02:11:17.535000000-02:11:33.594000000 - Hidden(N)
01:06:59.057000000-01:10:43.572000000 - Hidden(Y)
01:10:43.572000000-01:10:43.573000000
02:11:33.594000000-02:13:37.760000000 - Hidden(Y)
01:14:21.749000000-01:16:54.191000000 - Hidden(Y)
01:16:54.191000000-01:19:22.798000000 - Hidden(N)
01:19:22.798000000-01:19:22.800000000 - Hidden(N)
02:13:37.760000000-02:18:58.579000000 - Hidden(Y)
02:18:58.579000000-02:21:59.386000000 - Hidden(N)
01:28:59.167000000-01:30:31.841000000 - Hidden(Y)
01:30:31.841000000-01:32:18.575000000 - Hidden(N)
02:21:59.386000000-02:23:04.365000000 - Hidden(Y)
02:23:04.365000000-02:26:22.023000000 - Hidden(N)
01:37:38.061000000-01:38:18.057000000 - Hidden(Y)
01:38:18.057000000-01:41:09.896000000 - Hidden(N)
01:41:09.896000000-01:47:29.526000000 - Hidden(N)
chapterEditor:
<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagDefault>0</EditionFlagDefault>
<EditionFlagOrdered>1</EditionFlagOrdered>
00:00:00.000000000-00:05:23.448111111 - Hidden(N)
00:05:23.448111111-00:09:56.262311111 - Hidden(N)
00:09:56.262311111-00:14:58.022111111 - Hidden(N)
00:14:58.022111111-00:20:05.537644444 - Hidden(N)
00:20:05.537644444-00:23:23.276844444 - Hidden(N)
00:23:23.276844444-00:25:53.343422222 - Hidden(N)
00:25:53.343422222-00:31:20.253333333 - Hidden(N)
00:31:20.253333333-00:34:53.591444444 - Hidden(N)
00:34:53.591444444-00:37:26.953000000 - Hidden(N)
00:37:26.953000000-00:41:07.172955555 - Hidden(N)
00:41:07.172955555-00:44:25.204111111 - Hidden(N)
00:44:25.204111111-00:47:15.123844444 - Hidden(N)
00:47:15.123844444-00:51:32.297422222 - Hidden(N)
00:51:32.297422222-00:59:09.671000000 - Hidden(N)
00:59:09.671000000-01:06:43.082266666 - Hidden(N)
01:06:43.082266666-01:10:43.655911111 - Hidden(N)
01:10:43.655911111-01:13:10.969755555 - Hidden(N)
01:13:10.969755555-01:19:22.882933333 - Hidden(N)
01:19:22.882933333-01:25:54.273933333 - Hidden(N)
01:25:54.273933333-01:30:31.926311111 - Hidden(N)
01:30:31.926311111-01:33:23.639511111 - Hidden(N)
01:33:23.639511111-01:38:18.142022222 - Hidden(N)
01:38:18.142022222-01:41:09.980355555 - Hidden(N)
01:41:09.980355555-01:47:29.526200000 - Hidden(N)
<EditionUID>4551479997</EditionUID>
<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagDefault>0</EditionFlagDefault>
<EditionFlagOrdered>1</EditionFlagOrdered>
01:47:29.526200000-01:52:24.654355555 - Hidden(N)
01:52:24.654355555-01:54:16.432688888 - Hidden(N)
00:06:51.327577777-00:09:08.422866666 - Hidden(Y)
01:54:16.432688888-01:54:55.721933333 - Hidden(Y)
00:09:47.712111111-00:09:56.178888888 - Hidden(Y)
00:09:56.178888888-00:13:18.255777777 - Hidden(N)
01:54:55.721933333-01:56:26.395844444 - Hidden(Y)
01:56:26.395844444-02:01:14.183333333 - Hidden(N)
02:01:14.183333333-02:01:43.295755555 - Hidden(N)
00:20:34.566644444-00:23:23.193422222 - Hidden(Y)
00:23:23.193422222-00:25:53.260000000 - Hidden(N)
00:25:53.260000000-00:31:20.169933333 - Hidden(N)
00:31:20.169933333-00:34:40.119666666 - Hidden(N)
02:01:43.295755555-02:01:53.055488888 - Hidden(Y)
02:01:53.055488888-02:04:01.684000000 - Hidden(N)
02:04:01.684000000-02:04:57.990244444 - Hidden(N)
00:38:23.175822222-00:40:01.315511111 - Hidden(Y)
02:04:57.990244444-02:05:40.741266666 - Hidden(Y)
00:40:45.901711111-00:41:07.089533333 - Hidden(Y)
00:41:07.089533333-00:44:44.473377777 - Hidden(N)
00:44:44.473377777-00:45:46.910733333 - Hidden(N)
02:05:40.741266666-02:06:43.512288888 - Hidden(Y)
00:46:54.269688888-00:47:15.040422222 - Hidden(Y)
00:47:15.040422222-00:51:32.214022222 - Hidden(N)
00:51:32.214022222-00:58:30.214933333 - Hidden(N)
02:06:43.512288888-02:07:25.512577777 - Hidden(Y)
02:07:25.512577777-02:09:33.765688888 - Hidden(N)
01:01:31.813000000-01:04:56.392355555 - Hidden(Y)
02:09:33.765688888-02:11:17.536022222 - Hidden(Y)
02:11:17.536022222-02:11:33.593711111 - Hidden(N)
01:06:59.056555555-01:10:43.572511111 - Hidden(Y)
02:11:33.593711111-02:13:37.759400000
01:14:21.748800000-01:16:54.192755555 - Hidden(Y)
01:16:54.192755555-01:19:22.799533333 - Hidden(N)
01:19:22.799533333-01:19:22.799533333 - Hidden(N)
02:13:37.759400000-02:18:58.579888888 - Hidden(Y)
02:18:58.579888888-02:21:59.385511111 - Hidden(N)
01:28:59.166977777-01:30:31.842888888 - Hidden(Y)
01:30:31.842888888-01:32:18.574511111 - Hidden(N)
02:21:59.385511111-02:23:04.367088888 - Hidden(Y)
02:23:04.367088888-02:26:22.022866666 - Hidden(N)
01:37:38.060333333-01:38:18.058622222 - Hidden(Y)
01:38:18.058622222-01:41:09.896955555 - Hidden(N)
01:41:09.896955555-01:47:29.526200000 - Hidden(N)
hubblec4
16th September 2018, 14:14
First, thanks for this program, and especially for the recent addition of multi-edition support.
First: Welcome to doom9 forum and thanks for your feedback.
First, the interface. Maybe it's just me, because screenshots online look different, but mine has black text on dark-gray backgrounds, which is obviously not ideal.
It seems you using WIN10 and there I can't change the font color of most components, so black is available only.
In the settings you can change all colors. The gray color is the default color and your are right, it is not optimal.
Also, there appears to be a bug, which you can see at the top of the program in the attached screenshot.
I see that some components are stay visible and overlap the "front" components. I will check this.
This happens as soon as I load the disc (click the checkmark). Also, instead of just saying the output directory doesn't exist, it should offer to create it.
Could you explain this a bit more, I don't understand right what, where you mean.
Next, and this really falls under interface as well, I have no idea what the subtitle track compression does or if I should use it. And the default is partially enabled (no idea what that means) even though the tutorial video (which is for a significantly older version) explicitly shows disabling it.
This compression is an MKVToolNix(MTX) function. Default, all subtitle tracks will be compressed by MTX, but I need for my forced subs uncompressed tracks so I have implemented this settings directly in chapterEditor. The "gray" status of the checkbox is the default setting for MTX.
As for the actual multi-edition section, there are a couple features present in Xin1 that are missing here. First is the ability to change their order, which is huge for me. I often don't want the default (first) edition to be the one that's first on the disc.
You can do this as well. Before you click the "merge" button: Enable all editions you want to preserve and change their order via drag and drop(mouse). After merging you can't change the order.
Second, the QP file isn't attached to the MKV. When using Xin1, I just drop it into MKVToolNix along with all the other files and that way it's always with the file it belongs to. Granted, it has to be dropped separately on the attachments tab, as MKVToolNix won't deal with it automatically like it does with the other files, and if that's the reason chapterEditor doesn't attach it, maybe you could create an issue about it on MKVToolNix's repo. Also, assuming you make it so the file gets attached, it should allow a user-customizable description to be entered for it (something that would be set in options, so it doesn't have to be entered each time). For example, I use "Forces I-frame placement on chapter borders when encoding with x264, ensuring seamless playback. Reference this file with x264's --qpfile option."
For the moment this function is not available to add attachments by chapterEditor, but I also have requests about this and I will think about it.
But you can do this for now with a manually task. You can create a mtxcfg.file with chapterEditor. This starts the MTX and you can add there the qp.file and mux than the multi edition mkv with the MTX-GUI.
And finally, it should warn the user when they try to start processing a file without naming the editions.
It exists always an edtion name. If the user don't enter a private name the default name "edition" with the number is used.
But I could add such a warning.
As to my question about this vs Xin1, I did a couple files using both (made sure I set the edition order in Xin1 the same as in chapterEditor) and, though I expected the chapters to be the same, or at least very similar, I found them to be significantly different. As far as I can tell, they lead to *mostly* the same results, though I've already found one difference on the first file I did, so I'm concerned about the accuracy of chapterEditor. Chapter 19 (1:16:54) on the second edition is hidden in the file created by chapterEditor but visible in both the Xin1 file (chapter 18 in that one because for some reason it starts numbering at 0) and on the disc. Also, the number of chapter entries is vastly different between the two and, while the Xin1 chapters are all 0's from the ten-thousandths place on, chapterEditor keeps going, though it just turns into a repeating number after that point. And the timings are slightly different starting even before that point (closer to the decimal). Here's the two versions for comparison, which I edited to a more human-readable format, but I've also attached the xml files for each in case those are preferred (in .txt format, though, since the forum doesn't accept .xml files).
First: Thanks for taking time to test this feature.
Ordered chapters can be very complex but you can go different ways and get same results.
The first issue with Xin1 are the timestamps. The accuracy is milli-seconds only but we need nano second accuracy for perfect working.
Why are the timestamps so different... this is every time a question of the order of the segments.
Short sample Blu-ray with 3 editions and 9 segments(m2ts)
1 edition: 1,6,3,4,9
2 edition: 1,7,3,4,9
3 edition: 1,5,3,8,9
Multi-Segment Map Xin1: 1,6,3,4,9,5,7,8
The first edition uses the segment order directly. All other segments of all other editions will be appended in numerical order(without doubled segments).
The same way is used in the old chapterEditor(0.51) but I have change this behavior because it was easier to build the complex ordered structure.
Multi-Segment Map chapterEditor: 1,6,3,4,9,7,5,8
chapterEditor appends segments from other editions in order of the editions.
The first edition in chapterEditor is "normal" constructed, that means you don't find hidden chapters, because it is not necessary.
All segments are in a row and so the timestamps consecutive.
BD2mkv editor creates also normal mkv's for a one edition mkv.
For all other editions the timestamps are equal as long the segments equal.
I hope I could help you.
hubblec4
16th September 2018, 16:29
....
I've been using Xin1Generator for that for the past few years, but it's abandoned and so I'm glad to see another option, and I really like that this does everything in one step, .....
A small hint/warning:
MKVToolNix(MTX) is not able to mux seamless branching Blu-rays (https://gitlab.com/mbunkus/mkvtoolnix/issues/2051) 100% properly, because it can't skip identical frames(IF's). Identical frames means audio frames not video frames.
When eac3to detected such IF's you should demux the audios before you mux the multi-edition mkv. I don't know if Xin1 realized this IF's while demuxing the streams.
If you don't demux the audios the chapter markers not any more in synch with the video frame.
Everything play fine so it seems and you will not be able to realize this very small issue.
vertigo220
16th September 2018, 19:14
In the settings you can change all colors.
Thanks. Changed it to a lighter gray and it looks much better now. On another note regarding the GUI, the button for starting the MKV mux (the one with "MKV" on it in the BD2mkv section) appears grayed out, giving the impression it's not available. This made me look around for a bit to see what I was missing, why I wasn't able to start it, then I checked and saw that it was actually good to go, it just didn't look that way. Also, another small issue I've found is that every time the "Log MTX" window updates, which is basically every second, it pulls you back to that tab, making it very difficult to examine what's going on in the others. And one more is that even with "Use the file name as subfolder" unchecked, it seems to do so anyway.
Could you explain this a bit more, I don't understand right what, where you mean.
Not sure which part, so I'll just explain both. The issue with the overlapping parts of the GUI happens as soon as I press the big green checkmark button to analyze the disc. As for "instead of just saying the output directory doesn't exist, it should offer to create it," I'm talking about if you don't select a valid/existing folder in the target box, when you click the checkmark button it gives you an error at the bottom of the window saying the output directory doesn't exist. Usually, in that case programs will say it doesn't exist and ask if you'd like to create it, with "Yes" and "No" buttons.
This compression is an MKVToolNix(MTX) function. Default, all subtitle tracks will be compressed by MTX, but I need for my forced subs uncompressed tracks so I have implemented this settings directly in chapterEditor. The "gray" status of the checkbox is the default setting for MTX.
Thanks. I would suggest a tooltip explaining this. Even something as simple as "leave at default setting to use MKVToolNix defaults" would help quite a bit. Also, your mention of forced subs reminded me of another thing: there's the option to set a subtitle track as default, but not forced. I haven't done a multi-edition movie with foreign language yet, which is why it didn't occur to me, but if I did, this would certainly be a potential issue.
You can do this as well. Before you click the "merge" button: Enable all editions you want to preserve and change their order via drag and drop(mouse). After merging you can't change the order.
Definitely good to know! I think it would be good to make this ability more clear, perhaps with a tooltip (when hovering over the playlists or even a permanent one at the top or bottom of the playlist window/area) or maybe with buttons next to them like this (http://www.mightygrocery.com/wp-content/uploads/2010/09/tutorial_dragndrop.png).
For the moment this function is not available to add attachments by chapterEditor, but I also have requests about this and I will think about it.
But you can do this for now with a manually task. You can create a mtxcfg.file with chapterEditor. This starts the MTX and you can add there the qp.file and mux than the multi edition mkv with the MTX-GUI.
That would be great if you could add it. While it's nice there is a workaround, I'm all for making it more automated. As for the workaround, I'm not sure what you mean by making a mtxcfg file.
It exists always an edtion name. If the user don't enter a private name the default name "edition" with the number is used.
But I could add such a warning.
Thanks. That would be great, since I always name them (Theatrical Cut, Director's Cut, etc), but find it much easier to forget to do so here than in Xin1.
Why are the timestamps so different... this is every time a question of the order of the segments.
Short sample Blu-ray with 3 editions and 9 segments(m2ts)
1 edition: 1,6,3,4,9
2 edition: 1,7,3,4,9
3 edition: 1,5,3,8,9
Multi-Segment Map Xin1: 1,6,3,4,9,5,7,8
The first edition uses the segment order directly. All other segments of all other editions will be appended in numerical order(without doubled segments).
The same way is used in the old chapterEditor(0.51) but I have change this behavior because it was easier to build the complex ordered structure.
Multi-Segment Map chapterEditor: 1,6,3,4,9,7,5,8
chapterEditor appends segments from other editions in order of the editions.
This makes some sense, and using the actual order seems to make more sense than the numerical order, but there's still the problem that something about the way chapterEditor does it caused the chapter in the second edition of the movie I did to be hidden. And as I said, it's there on the disc, so it's definitely chapterEditor hiding a chapter vs Xin1 adding one.
A small hint/warning:
MKVToolNix(MTX) is not able to mux seamless branching Blu-rays...
If I'm understanding you correctly here, you're saying when doing multi-editions with MTX, they're not perfect, and the chapter markings aren't in the exact right spot, but they're very close. If that's the only issue, I'm fine with that. I'm only concerned if it would cause an issue with the movie itself, but so far I haven't noticed any.
hubblec4
16th September 2018, 23:22
Thanks. Changed it to a lighter gray and it looks much better now.
Could you send me your color code please, I could add it as default. Go to the chapterEditor folder and open the ini.file, go to section [XBarColors] -> Key: PanelBar
On another note regarding the GUI, the button for starting the MKV mux (the one with "MKV" on it in the BD2mkv section) appears grayed out, giving the impression it's not available. This made me look around for a bit to see what I was missing, why I wasn't able to start it, then I checked and saw that it was actually good to go, it just didn't look that way.
The Mux-MKV-Button is available when you have selected a title/mpls. And in Multi-Edition-MKV mode you have to use first the Merge-Button.
Also, another small issue I've found is that every time the "Log MTX" window updates, which is basically every second, it pulls you back to that tab, making it very difficult to examine what's going on in the others.
When you mux the mkv then is the Log MTX tab important only. In all other tabs is no action at this time.
And one more is that even with "Use the file name as subfolder" unchecked, it seems to do so anyway.
A sub folder is always created and named like the mpls number. All temp files will be stored there, so you can process all mpls in the output folder.
This feature is useful for series. Almost ever I have to save new forced subs for the episodes(why and how is an other story).
On Blu-ray you have 4 or 5 episodes, the output folder is always the same, but with sub folders named like the episode it is easier and faster for me to save the new forced subs.
An other reason is that you can create an mtxcfg.file which stores all settings, and when your mkv is damaged or lost, you could insert your Blu-ray/ISO, open the MTX with this mtxcfg.file and press mux, thats all.
The issue with the overlapping parts of the GUI happens as soon as I press the big green checkmark button to analyze the disc.
I will fix this.
As for "instead of just saying the output directory doesn't exist, it should offer to create it," I'm talking about if you don't select a valid/existing folder in the target box, when you click the checkmark button it gives you an error at the bottom of the window saying the output directory doesn't exist. Usually, in that case programs will say it doesn't exist and ask if you'd like to create it, with "Yes" and "No" buttons.
OK, now I know what you mean.
I think I will change it, so that a folder is created automatically and shows an error messages if that fails.
I would suggest a tooltip explaining this. Even something as simple as "leave at default setting to use MKVToolNix defaults" would help quite a bit.
...
...
Definitely good to know! I think it would be good to make this ability more clear, perhaps with a tooltip (when hovering over the playlists or even a permanent one at the top or bottom of the playlist window/area) or maybe with buttons next to them like this (http://www.mightygrocery.com/wp-content/uploads/2010/09/tutorial_dragndrop.png).
Yes, here and there are still missing hints.
Also, your mention of forced subs reminded me of another thing: there's the option to set a subtitle track as default, but not forced. I haven't done a multi-edition movie with foreign language yet, which is why it didn't occur to me, but if I did, this would certainly be a potential issue.
What for a potential issue do you think you will have?
When you have forced subs which should be shown while playback then set this sub track to default -> checkbox full checked.
That would be great if you could add it. While it's nice there is a workaround, I'm all for making it more automated. As for the workaround, I'm not sure what you mean by making a mtxcfg file.
OK, I have added it to my TODO list.
The mtxcfg.file is also a powerful feature. This file can be created with MKVToolNix(MTX). Load something to the multiplexer tab do your settings(tracks select, order etc.) and under the main menu "Multiplexer" you find save settings which creates an mtxcfg.file.
chapterEditor can create such mtxcfg.files: Go to settings Disc2mkv you will see 2 mtxcfg-checkboxes(with hints).
Enable the checkbox "manually muxing" and chapterEditor will not mux the mkv internal.
That would be great, since I always name them (Theatrical Cut, Director's Cut, etc), but find it much easier to forget to do so here than in Xin1.
Xin1 was a great program, but after stopping development I have to find my own solution, because I love multi edition mkvs.
This makes some sense, and using the actual order seems to make more sense than the numerical order,....
The order of the segments is totally free! Maybe makes an order of the m2ts numbers more sence.
but there's still the problem that something about the way chapterEditor does it caused the chapter in the second edition of the movie I did to be hidden. And as I said, it's there on the disc, so it's definitely chapterEditor hiding a chapter vs Xin1 adding one.
Is a chapter missing which is on the disc but not shown in the player? Is the video duration not correct?
You have to know that this ordered chapter structure is complex, because the original chapter marks have to be re-calculated.
A start of an m2ts and a chapter mark often don't match, then is it necessary to add a hidden chapter.
I don't know exactly how Xin1 generate the ordered chapters, it seams to work, but the chapter structure is not so good.
01:06:59.057000000-01:10:43.572000000 - Hidden(Y)
01:10:43.572000000-01:10:43.573000000
This chapter has a duration of 1 milli second only, and this seams for me like a workaround.
If I'm understanding you correctly here, you're saying when doing multi-editions with MTX, they're not perfect, and the chapter markings aren't in the exact right spot, but they're very close. If that's the only issue, I'm fine with that. I'm only concerned if it would cause an issue with the movie itself, but so far I haven't noticed any.
Yes and No, the issue with the chapter marks is like more the result of the muxing issue which is maybe not relevant.
An m2ts has as last(or maybe more) audio frame(s) which are the same frame(s) in next appended m2ts.
MTX writes both audio datas ...and from now on I can only guess... I don't know what happens when we have 100 identical frames, then for this time there are no video frames. Maybe hangs the player a bit or the last video frame stay 1 second before next frame is shown.
Mostly you have 1 identical frame and my experience with such Blu-rays is that all chapter marks shifted backwards. The shift time increases to the end of the movie more and more.
vertigo220
17th September 2018, 04:37
Could you send me your color code please
PanelBar=clSilver
PanelFrame=clSilver
PanelFrameFocused=clSilver
PanelSpB=clSilver
PanelSpBActive=$00FACE87
PanelSpBMouseEnter=clWhite
SpBFont=clWhite
SpBFontActive=clBlack
SpBFontMouseEnter=$000045FF
The Mux-MKV-Button is available when you have selected a title/mpls. And in Multi-Edition-MKV mode you have to use first the Merge-Button.
I know, but there's very little color to the button, especially compared to the others, and in fact it looks intentionally desaturated, as if to indicate it's not available, so even when it is available it looks like it isn't.
When you mux the mkv then is the Log MTX tab important only. In all other tabs is no action at this time.
I still like to be able to poke around and look at stuff, and it's a pet peeve of mine when software keeps yanking me back to something like that. It's fine to do it once to take you to where the action is, but if you then switch to another tab, it should leave you alone to do what you want.
A sub folder is always created and named like the mpls number. All temp files will be stored there, so you can process all mpls in the output folder.
This feature is useful for series. Almost ever I have to save new forced subs for the episodes(why and how is an other story).
On Blu-ray you have 4 or 5 episodes, the output folder is always the same, but with sub folders named like the episode it is easier and faster for me to save the new forced subs.
An other reason is that you can create an mtxcfg.file which stores all settings, and when your mkv is damaged or lost, you could insert your Blu-ray/ISO, open the MTX with this mtxcfg.file and press mux, thats all.
I don't doubt it's usefulness, and would likely use it sometimes, but if there's going to be an option/checkbox, when disabled/unchecked it should put the files in the selected directory, not in a subdirectory with the name of the mpls (e.g. 0005). The whole point of that option is to enable that if desired, so if it's unchecked, it shouldn't do it, yet it still does. Edit: I just tried it with the option enabled and see the difference. Enabled, it creates the files under a directory structure like SelectedFolder\Filename\0005 whereas disabled it's SelectedFolder\0005, while I expected it to simply be in SelectedFolder with no subdirectories created with it disabled.
What for a potential issue do you think you will have?
When you have forced subs which should be shown while playback then set this sub track to default -> checkbox full checked.
The problem is there's a difference between default and forced. I thought maybe that was the difference between a partial and full check of the box, but I just made a test file with it fully checked and the subtitle track is set as default but not forced. So I don't know what the difference between partial and full are with that box, but also there doesn't appear to be any way to tell it to make a subtitle track forced. This is important for movies with a foreign language audio track, and by marking the subtitle forced it tells the player to show the subtitles. Of course, you'd think that would be what default would do, and I still don't know what the point of default is, but that's how forced is used. For example, when I use Kodi to play a movie from my computer, if there aren't any forced subtitle tracks it won't show any subtitles by default, but if there are, then assuming it works properly (which seems to be about 15% of the time, so that's a whole other issue, but not for here) that track will be on automatically. This is also useful for foreign language only tracks (where the majority of the movie is in one language but some lines are in another, and only those lines are subtitled).
chapterEditor can create such mtxcfg.files: Go to settings Disc2mkv you will see 2 mtxcfg-checkboxes(with hints).
Enable the checkbox "manually muxing" and chapterEditor will not mux the mkv internal.
Ok, I see the settings, just not sure how to use them. The first one is checked, but I don't know how I'd actually use the file, since it automatically muxes the file with MTX. I'm assuming I'd have to check the box to manually mux the files, then add the files manually, including that one. But I assume I'd have to change something in it. I also don't understand the second option ("Open mtxcfg file automatically"). It's not checked, but I would have thought it would need to be to automatically mux the file like it does. So what's the purpose of that option?
Xin1 was a great program, but after stopping development I have to find my own solution, because I love multi edition mkvs.
And I'm glad. Xin1 was/is great, but I've run into issues with it before, which couldn't be resolved due to development being dead. Too bad I don't remember now what they were. Xin1 is much simpler, hence why it's near impossible to forget to name the editions, whereas chapterEditor is much more complex. Both have their pros and cons, but personally I prefer the complexity, since it allows for doing more; it just requires more care to make it user-friendly.
Is a chapter missing which is on the disc but not shown in the player? Is the video duration not correct?
Correct (sort of). As I mentioned in my first post, there's one chapter that's hidden in the file created by chapterEditor. It's still there, because it goes straight from chapter 18 to 20, but there's no marker for it. And the marker is there in the original (on the disc). So chapterEditor is including it, but for some reason is hiding it. What's interesting is I did four versions of this movie, two with Xin1 and two with chapterEditor, one each with the theatrical cut first and the extended cut second and vice versa. The one with the hidden chapter marker is the one that's extended cut first, and the hidden marker is on the theatrical cut, so the second edition in that file. But both editions in the other file are all correct. So it doesn't appear to be a specific issue with the theatrical cut, or with the second edition, but just with the theatrical cut when it's the second edition. And believe me, I know this stuff is complicated, and what you've accomplished so far is very impressive, but unfortunately it's apparently still got some kinks to work out. I was hoping the chapter info I posted before would help you figure out what went wrong. If you need more, let me know.
One other issue I ran across: if there's not enough disk space to complete the process, chapterEditor will just do what it can until it runs out of space, then error and say it couldn't finish. It would be ideal if it could determine ahead of time how much space is needed and check to see if there's enough space available before beginning, and perhaps even pre-allocate that space, though that's not nearly as important.
hubblec4
17th September 2018, 11:03
I know, but there's very little color to the button, especially compared to the others, and in fact it looks intentionally desaturated, as if to indicate it's not available, so even when it is available it looks like it isn't.
Ok, now I know what you mean....mmh maybe an other picture could help, but I like this one....
If you have/found a cool MKV bitmap let me know.
I still like to be able to poke around and look at stuff, and it's a pet peeve of mine when software keeps yanking me back to something like that. It's fine to do it once to take you to where the action is, but if you then switch to another tab, it should leave you alone to do what you want.
You are right, I will change this.
I don't doubt it's usefulness, and would likely use it sometimes, but if there's going to be an option/checkbox, when disabled/unchecked it should put the files in the selected directory, not in a subdirectory with the name of the mpls (e.g. 0005). The whole point of that option is to enable that if desired, so if it's unchecked, it shouldn't do it, yet it still does. Edit: I just tried it with the option enabled and see the difference. Enabled, it creates the files under a directory structure like SelectedFolder\Filename\0005 whereas disabled it's SelectedFolder\0005, while I expected it to simply be in SelectedFolder with no subdirectories created with it disabled.
The mpls-sub-folder is necessary because when you process multiple mpls, the temp files would be overridden.
OK for Multi-Edition mode is it not the case and all temp files could be saved in the original output folder.
The problem is there's a difference between default and forced. I thought maybe that was the difference between a partial and full check of the box, but I just made a test file with it fully checked and the subtitle track is set as default but not forced. So I don't know what the difference between partial and full are with that box, but also there doesn't appear to be any way to tell it to make a subtitle track forced. This is important for movies with a foreign language audio track, and by marking the subtitle forced it tells the player to show the subtitles. Of course, you'd think that would be what default would do, and I still don't know what the point of default is, but that's how forced is used. For example, when I use Kodi to play a movie from my computer, if there aren't any forced subtitle tracks it won't show any subtitles by default, but if there are, then assuming it works properly (which seems to be about 15% of the time, so that's a whole other issue, but not for here) that track will be on automatically. This is also useful for foreign language only tracks (where the majority of the movie is in one language but some lines are in another, and only those lines are subtitled).
In chapterEditor is a half checked(gray-state) checkbox the default for MKVToolNix(MTX). MTX uses default for all subs until you specify a track with "default" or "forced". I have never used the MTX track forced switch but I think he makes the same like the "default flag switch".
Ok, I see the settings, just not sure how to use them. The first one is checked, but I don't know how I'd actually use the file, since it automatically muxes the file with MTX. I'm assuming I'd have to check the box to manually mux the files, then add the files manually, including that one. But I assume I'd have to change something in it. I also don't understand the second option ("Open mtxcfg file automatically"). It's not checked, but I would have thought it would need to be to automatically mux the file like it does. So what's the purpose of that option?
The mtxcfg file is saved in the temp folder, when you double click it then MTX opens(Windows maybe ask you with what an app should open the mtxcfg, then search your MTX folder and select the MTX-GUI.exe).
When chapterEditor has created all files "Open mtxcfg file automatically" is active, this starts MTX automatically and you can add attachments or change settings which are not in chapterEditor and then press the Mux-Button and MTX will start the work.
Correct (sort of). As I mentioned in my first post, there's one chapter that's hidden in the file created by chapterEditor. It's still there, because it goes straight from chapter 18 to 20, but there's no marker for it. And the marker is there in the original (on the disc). So chapterEditor is including it, but for some reason is hiding it. What's interesting is I did four versions of this movie, two with Xin1 and two with chapterEditor, one each with the theatrical cut first and the extended cut second and vice versa. The one with the hidden chapter marker is the one that's extended cut first, and the hidden marker is on the theatrical cut, so the second edition in that file. But both editions in the other file are all correct. So it doesn't appear to be a specific issue with the theatrical cut, or with the second edition, but just with the theatrical cut when it's the second edition. And believe me, I know this stuff is complicated, and what you've accomplished so far is very impressive, but unfortunately it's apparently still got some kinks to work out. I was hoping the chapter info I posted before would help you figure out what went wrong. If you need more, let me know.
You could send me a short Blu-ray structure if you want. All mpls but without the big m2ts files.
My english is not the best and I don't really understand what you mean.
Are all chapters present like on disc? Are all chapters at the right place like on disc?
One other issue I ran across: if there's not enough disk space to complete the process, chapterEditor will just do what it can until it runs out of space, then error and say it couldn't finish. It would be ideal if it could determine ahead of time how much space is needed and check to see if there's enough space available before beginning, and perhaps even pre-allocate that space, though that's not nearly as important.
I think this will be a first "NO" because my program knowledge is not enough. When MTX not check this and gives me an error then I can't do anything.
Mosu
17th September 2018, 11:34
One other issue I ran across: if there's not enough disk space to complete the process, chapterEditor will just do what it can until it runs out of space, then error and say it couldn't finish. It would be ideal if it could determine ahead of time how much space is needed and check to see if there's enough space available before beginning, and perhaps even pre-allocate that space, though that's not nearly as important.
It is technically impossible for mkvmerge to determine the required space without fully processing all source files.
vertigo220
17th September 2018, 19:21
Ok, now I know what you mean....mmh maybe an other picture could help, but I like this one....
If you have/found a cool MKV bitmap let me know.
I have no idea if it will help, but I've attached a few versions (in PNG format, wasn't sure what type (how many colors) BMP is needed) that I touched up. I'm not an artist by any means, so they're not great, but I tried to make them look as similar as possible with just darker and brighter colors in different areas and the letters "MKV" changed to green in one of them, which I thought I would like and that it would help, and it kind of does, but I think the letters are harder to read and it doesn't match the other icons. I think 5 looks the best, followed by 3. I also don't know if the background needs to be transparent. I would assume so, but I don't know if that can be done with BMP or only with GIF. Let me know what you think and if you need me to do anything else with it (no promises though :))
You are right, I will change this.
It would also be nice if you could scroll up in the "Log MTX" tab without it bringing you back to the bottom every time it updates. And speaking of these tabs, it would be proper English to call them "MTX Log" and "Track Editing Log" and "Sub Log" (the word log should be after the word(s) specifying the type of log). I think it's common for European languages to put adjectives after nouns, whereas English is opposite (yes, I realize English is a European language :P).
The mpls-sub-folder is necessary because when you process multiple mpls, the temp files would be overridden.
OK for Multi-Edition mode is it not the case and all temp files could be saved in the original output folder.
That makes sense, though Xin1 keeps everything in the specified folder. I don't know if its ability to do so is due to a difference in how it processes everything. Either way, it's not a big deal, just makes it seem like it's not working right because I read that option as meaning if I left it unchecked, the files would be in the folder I selected, not in a subfolder. Perhaps this is another case for a tooltip.
In chapterEditor is a half checked(gray-state) checkbox the default for MKVToolNix(MTX). MTX uses default for all subs until you specify a track with "default" or "forced". I have never used the MTX track forced switch but I think he makes the same like the "default flag switch".
MTX has two separate flags. In the side panel, where you name the track, there are separate drop-downs for setting it as default and setting it as forced. And there is a separate column for each in the main track window. The first subtitle track is always set to default, due to the selection in the drop-down box being set to "Determine automatically" by default. There is no such option in the forced track flag drop-down, and "No" is the default. If this is left unchanged, then most players won't display a subtitle automatically when the video is played. But they will if the forced track flag is set to "Yes." As far as I can tell, chapterEditor has no way to designate that MTX should be told to set that flag. I muxed three files, with the default track checkbox disabled, partially checked, and fully checked, and the partial and full check don't appear to be any different. Both have the subtitle track set as default(Y) and forced(N). I'm guessing partial uses MTX's "Determine automatically" setting and full sets it as "Yes" so the first track will always be default either way and additional tracks will only be default if it's fully checked. Also, it seems there should be an option in the preferences for the default state of this checkbox for the (I'd like it to default to always partially checked so the first track is always set as default). But it definitely seems there needs to be another checkbox for how the forced flag should be set in MTX.
The mtxcfg file is saved in the temp folder, when you double click it then MTX opens(Windows maybe ask you with what an app should open the mtxcfg, then search your MTX folder and select the MTX-GUI.exe).
When chapterEditor has created all files "Open mtxcfg file automatically" is active, this starts MTX automatically and you can add attachments or change settings which are not in chapterEditor and then press the Mux-Button and MTX will start the work.
Ok, I've figured it out. This will definitely work, though it would still be nice to have the attaching of the qpfile, ideally with a customizable description, be fully automated.
You could send me a short Blu-ray structure if you want. All mpls but without the big m2ts files.
My english is not the best and I don't really understand what you mean.
Are all chapters present like on disc? Are all chapters at the right place like on disc?
I've included a zip file with the mpls files as well as a graphic that should hopefully explain things clearly. Of course, let me know if you need more clarification or anything else.
I think this will be a first "NO" because my program knowledge is not enough. When MTX not check this and gives me an error then I can't do anything.
It is technically impossible for mkvmerge to determine the required space without fully processing all source files.
Does MTX even need to be involved in this? cE should be aware of how much space is needed, since it's processed the disc, and so it should be able to do a quick check when starting the MKV mux to see how much space it will need and how much space is available. Otherwise, maybe even an option to warn if less than a certain amount of space is available (could be user-set, or could be something like 40GB, since it's rare you would need more than that but often 30+ is needed. And of course, the user should be able to tell it to proceed anyway, if they deem the available space to be adequate. Of course, if it can't be done then it can't be done.
Another change I would suggest is allowing the output folder to be changed at any point, instead of having to cancel the whole operation just to change it, then having to rescan the disc, reselect the files, click the merge button again, redo any changes, and so on.
I also appear to have found a couple bugs. First, the colors I set for the button borders keep resetting themselves back to the default colors every time I close the program. The background and button colors stayed how I set them. Second, I processed a file, then renamed the output folder (so it wouldn't interfere), changed the subtitle checkbox setting, then tried to process it again, but it didn't do anything, though the red x button became available, as if it was working. After waiting a minute or so with nothing happened, I canceled the operation, but then I couldn't do anything. I couldn't interact with any of the options or click the create MKV button. The only button in the entire BD2mkv window that I could click was the red power button one at the top, which I had click and then start from scratch, rescanning the disc and resetting everything up. The next time, I forgot to rename the folder, and it started right away, but then realizing I did that, I stopped it, deleted the folder, then tried to restart it, but it messed up again. And this time, even clicking the red power button and redoing everything didn't help; it still just sat there not doing anything. I had to close and reopen the program. So it seems that for some reason, renaming or deleting the folder (and this is the 0005 folder, not the main folder selected as the target in the top part), even though it shouldn't matter at all, appears to break cE. Edit: I now see it creates the folder (0005 in this case) when you press the merge button. Still, it shouldn't just sit doing nothing with no indication of what's wrong. It should notify the user that the folder is no longer present, and possibly offer to recreate it (essentially if you say yes it would be the same as reclicking the merge button, and it would reprocess the mpls's and recreate the folder and the necessary files. But certainly hitting the red power button should reset everything and make it work, so when it still didn't work after doing that I'm not sure what went wrong, though I suspect I may have done something more that time (maybe I deleted the folder after pressing the merge button again, not realizing yet that's when the folder is created). I can't replicate it, so I'm only mentioning it in case I or someone else happen to get it to happen again, and I wouldn't worry about that. But the other problem (with it not giving an error when starting to mux the MKV when the folder isn't present) should be fixed, though.
hubblec4
17th September 2018, 22:15
I have no idea if it will help, but I've attached a few versions (in PNG format, wasn't sure what type (how many colors) BMP is needed) .....
When the attachments are available I will have a look.
Attachments Pending approval can take a looong time in this forum, you could upload on an other website and post here the link.
It would also be nice if you could scroll up in the "Log MTX" tab without it bringing you back to the bottom every time it updates. And speaking of these tabs, it would be proper English to call them "MTX Log" and "Track Editing Log" and "Sub Log" (the word log should be after the word(s) specifying the type of log). I think it's common for European languages to put adjectives after nouns, whereas English is opposite (yes, I realize English is a European language :P).
OK I will change this.
That makes sense, though Xin1 keeps everything in the specified folder. I don't know if its ability to do so is due to a difference in how it processes everything. Either way, it's not a big deal, just makes it seem like it's not working right because I read that option as meaning if I left it unchecked, the files would be in the folder I selected, not in a subfolder. Perhaps this is another case for a tooltip.
I will add a hint, but the mpls-sub folder is needed and couldn't removed from the source code chain so easily.
MTX has two separate flags. In the side panel, where you name the track, there are separate drop-downs for setting it as default and setting it as forced. And there is a separate column for each in the main track window. The first subtitle track is always set to default, due to the selection in the drop-down box being set to "Determine automatically" by default. There is no such option in the forced track flag drop-down, and "No" is the default. If this is left unchanged, then most players won't display a subtitle automatically when the video is played. But they will if the forced track flag is set to "Yes." As far as I can tell, chapterEditor has no way to designate that MTX should be told to set that flag. I muxed three files, with the default track checkbox disabled, partially checked, and fully checked, and the partial and full check don't appear to be any different. Both have the subtitle track set as default(Y) and forced(N). I'm guessing partial uses MTX's "Determine automatically" setting and full sets it as "Yes" so the first track will always be default either way and additional tracks will only be default if it's fully checked. Also, it seems there should be an option in the preferences for the default state of this checkbox for the (I'd like it to default to always partially checked so the first track is always set as default). But it definitely seems there needs to be another checkbox for how the forced flag should be set in MTX.
First, forced flag:
You said most players don't show a sub track if this flag is disabled(NO). I use MPC-HC only and all what I need to show forced captions is set default flag to true. In chapterEditor don't exists this forced flag because I have never needed/used and you are the first one how asked about this flag.
Does MTX even need to be involved in this? cE should be aware of how much space is needed, since it's processed the disc, and so it should be able to do a quick check when starting the MKV mux to see how much space it will need and how much space is available. Otherwise, maybe even an option to warn if less than a certain amount of space is available (could be user-set, or could be something like 40GB, since it's rare you would need more than that but often 30+ is needed. And of course, the user should be able to tell it to proceed anyway, if they deem the available space to be adequate. Of course, if it can't be done then it can't be done.
Such a simple warning like "In your destination disk are less then 30gb free".....is maybe possible, but I have to learn how to code this. Could take some time.
Another change I would suggest is allowing the output folder to be changed at any point, instead of having to cancel the whole operation just to change it, then having to rescan the disc, reselect the files, click the merge button again, redo any changes, and so on.
I also appear to have found a couple bugs. First, the colors I set for the button borders keep resetting themselves back to the default colors every time I close the program. The background and button colors stayed how I set them. Second, I processed a file, then renamed the output folder (so it wouldn't interfere), changed the subtitle checkbox setting, then tried to process it again, but it didn't do anything, though the red x button became available, as if it was working. After waiting a minute or so with nothing happened, I canceled the operation, but then I couldn't do anything. I couldn't interact with any of the options or click the create MKV button. The only button in the entire BD2mkv window that I could click was the red power button one at the top, which I had click and then start from scratch, rescanning the disc and resetting everything up. The next time, I forgot to rename the folder, and it started right away, but then realizing I did that, I stopped it, deleted the folder, then tried to restart it, but it messed up again. And this time, even clicking the red power button and redoing everything didn't help; it still just sat there not doing anything. I had to close and reopen the program. So it seems that for some reason, renaming or deleting the folder (and this is the 0005 folder, not the main folder selected as the target in the top part), even though it shouldn't matter at all, appears to break cE. Edit: I now see it creates the folder (0005 in this case) when you press the merge button. Still, it shouldn't just sit doing nothing with no indication of what's wrong. It should notify the user that the folder is no longer present, and possibly offer to recreate it (essentially if you say yes it would be the same as reclicking the merge button, and it would reprocess the mpls's and recreate the folder and the necessary files. But certainly hitting the red power button should reset everything and make it work, so when it still didn't work after doing that I'm not sure what went wrong, though I suspect I may have done something more that time (maybe I deleted the folder after pressing the merge button again, not realizing yet that's when the folder is created). I can't replicate it, so I'm only mentioning it in case I or someone else happen to get it to happen again, and I wouldn't worry about that. But the other problem (with it not giving an error when starting to mux the MKV when the folder isn't present) should be fixed, though.
I'm afraid I have to say no to that. chapterEditor needs all the existing path. When the user delete a folder so I have to check every time is all there where it should. That is to much mostly unused source code.
Bd2mkv editor crashes in such case without a warning, this is not optimal I will have a look.
Total reset :
Maybe I can change something so that a re-scan of the Blu-ray can be omitted, but a total reset is necessary to change all source inputs and settings.
User default settings for sub forced flag is on my TODO list.
For my work with chapterEditor is it more useful when all sub forced flags are disabled, because some Blu-rays don't need forced subs and when I preserve all sups then I have to change so often this checkbox otherwise MTX sets a sub as forced automatically.
But when I need a forced sub track so I have to make 2 clicks only and additional the track name will be set automatically(see in settings).
vertigo220
17th September 2018, 22:55
When the attachments are available I will have a look.
Attachments Pending approval can take a looong time in this forum, you could upload on an other website and post here the link.
https://we.tl/t-gOMsGKsvnW
First, forced flag:
You said most players don't show a sub track if this flag is disabled(NO). I use MPC-HC only and all what I need to show forced captions is set default flag to true. In chapterEditor don't exists this forced flag because I have never needed/used and you are the first one how asked about this flag.
PotPlayer, which I mentioned earlier is my favorite player, actually does that, too, which I don't particularly care for (it might be possible to change the behavior, but I haven't checked). However, VLC and, more importantly, Kodi, behave differently. The way Kodi works (or is supposed to work, though as I said it rarely actually does, which is an issue I need to bring up on their forum) is that you can set it to never show subtitles, always show them, or only show forced subs (which is my preference), so for movies that need to show the subs I set them as forced so they play automatically. Unfortunately, there doesn't seem to be much of a standard on how default vs forced is used, but I always set forced to true for subs I need to play both for Kodi and to increase the likelihood they'll play in any other player.
I'm afraid I have to say no to that. chapterEditor needs all the existing path. When the user delete a folder so I have to check every time is all there where it should. That is to much mostly unused source code.
Bd2mkv editor crashes in such case without a warning, this is not optimal I will have a look.
Total reset :
Maybe I can change something so that a re-scan of the Blu-ray can be omitted, but a total reset is necessary to change all source inputs and settings.
At the very least I would say it should do a quick check if the folder exists when pressing the MKV mux start button. This would be very simple to do and would allow it to provide an error letting the user know what's going on instead of just sitting doing nothing and looking broken. I get that it's only "broken" in this case because of user error, but programs should always try to be a step ahead of users and prevent breakage in such situations whenever possible. I do see now with the fact it creates the subdirectory as soon as you press the merge button why you can't change the target directory at this point. You could still allow it to be changed after the scan of the disc but before pressing this button, though admittedly there wouldn't be much point to that since there's very little involved between those two steps. I would think that changing it could be allowed at any point, even after merging, and doing so would just tell cE to move the directory it created to the new target directory. Those files ares small and such a move would be near instantaneous. It's a tough one, because now that I see how the process goes, while I still would like to be able to change the target directory, and I think it would be fairly straightforward to do, I can also see why it is the way it is, but on the other hand, to a user that doesn't know the process (such as me until I was halfway through writing my last post), it seems like an unnecessary and unwelcome restriction.
hubblec4
18th September 2018, 00:29
I have checked your upload and indeed there is a bug in chapter 19. The duration is 0 and that skips this chapter.
The mpls files are not enough to work with chapterEditor. Please make a full copy of your BD but without the m2ts streams(empty folder) or if possible 20mb of m2ts files which are used by the editions.
EDIT: The upload is not necessary, sometimes I forget that my new cE can process BDs with MTX only :-)
Thanks for the info about forced flag and players, maybe I will add later this flag in cE. But for the moment you can set missing options in MTX via the mtxcfg file.
Yes I know cE is not the best GUI and I'm still on learning programing. BD2mkv writes immediately temp files and more temp files before the internal mkv mux starts.
So I have decided that a folder must exists and should not be changed.
My time is very limited and I think for cE1.xx it stays it is.
MKV-icon:
Here is the original picture. (http://www.iconarchive.com/show/fip-icons-by-delacro/File-mkv-icon.html)
I can't use your uploaded pics because the background is not transparent.
hubblec4
18th September 2018, 02:28
I have found the bug for chapter 19 and is fixed.
I needed a bit time to understand ordered editions/chapters, then came Xin1 and to understand Multi-ordered editions takes a bit more of time. But to write an algo first time for the old cE was very heavy. I copied and modified this code 2 times, one for BD2mkv and one for DVD2mkv. For the new Multi-MKV editor I thought I need an extra code, but after 1 week brain storming I found a global solution which allows me to build such ordered structures with any input possibilities, but the Disc2mkv editors runs with the "old" code.
vertigo220
18th September 2018, 03:43
Thanks for the info about forced flag and players, maybe I will add later this flag in cE. But for the moment you can set missing options in MTX via the mtxcfg file.
Fair enough. I await in eager anticipation :cool:. At least it's rare to need this for multi-edition movies, and as you say, I can do it manually, so it's not like it's urgent by any means.
Yes I know cE is not the best GUI and I'm still on learning programing. BD2mkv writes immediately temp files and more temp files before the internal mkv mux starts.
So I have decided that a folder must exists and should not be changed.
My time is very limited and I think for cE1.xx it stays it is.
No worries. Many of the things I suggest aren't exactly big problems that need to be dealt with right away, just feedback for things to hopefully do at some point. I would say for me the biggest thing is the qpfile attachment, because that's the one thing I would need to do every time, so it would be nice to have it automated. And even that isn't a huge deal, since it's not exactly like I'm doing multi-edition MKVs all the time. I'm much more worried about the actual functionality of it, as I'm sure you are, and now that you got that bug fixed, it seems it's perfectly capable of replacing Xin1 for me at this point.
MKV-icon:
Here is the original picture. (http://www.iconarchive.com/show/fip-icons-by-delacro/File-mkv-icon.html)
I can't use your uploaded pics because the background is not transparent.
I should have checked ahead of time, would have saved me a ton of time. Oh well. Anyways, here's a new one (https://we.tl/t-x9KncnAYqC). I went a different route with it, let me know what you think. I would use the current disabled one (where the clapper is grayed out) for when the button is inaccessible and this one (or whatever version of it we land on) for when it's ready to start.
hubblec4
18th September 2018, 12:50
I have changed the MKV-icon from the gray one to your green one, it looks a bit better, thanks for doing this.
All your suggestions are welcome and I try so many as possible to implement.
Attachments appending automatically should be not so hard to implement and coming soon.
You want to attach the qp.file only? Or there are other things which should attached?
vertigo220
18th September 2018, 16:33
The only thing I've ever attached before is the qpfile. Not sure if I'd ever have the need to attach anything else. I suppose it could have the ability to add attachments to cE that would be attached in MTX during the process, but I don't know how much use, if any, that would get. By the way, do you have a new version with the fix for the missing chapter so I can test it out?
Also, some movies have two editions but they're not done with ordered chapters, they just have a single m2ts for each one, which wastes a ton of space. Not an issue on the disc, but it is when making an MKV (or two, in this case). I was thinking about manually cutting out the differences from each and modifying the chapters to make an ordered chapter version, but it seems to me this would be an immense amount of work and I have a feeling I'd spend hours on it and still not have it turn out quite right. I don't suppose there's anything in cE that would help with such a project?
hubblec4
18th September 2018, 19:52
I will add Attachments in cE1.06, 1.05 will be available on thursday(maybe tomorrow).
Also, some movies have two editions but they're not done with ordered chapters, they just have a single m2ts for each one,
I have found one BD for this case and first I thought this is an authoring issue.
cE has indeed a tool which helps you, Multi-MKV Editor(Matroska Tools). But you have to cut all different parts of the two movies manually.
Then rename all parts like 1.mkv and 2.mkv and so on. Load the folder in Multi-MKV editor, join the parts with the Merge-Button.
Start the editor add two editions with the respective parts, you can also preserve the original chapters. For Multi-MKV editor exists same tutorial videos (https://forum.videohelp.com/attachments/45924-1529963655/Mulit-MKV_Tutorial1.7z).
hubblec4
18th September 2018, 23:50
chapterEditor(cE) rev1.05 is available.
Windows (https://forum.videohelp.com/attachments/46739-1537310566/cE-W(1.05).7z)
Linux (https://forum.videohelp.com/attachments/46740-1537310566/cE-L(1.05).7z)
Multi-MKV files can now be split in the Multi-MKV Editor.
For Multi-MKV files with a segment info edition,
the individual segments of an edition can be specifically extracted,
for example, to process them again in an NLE project.
If there is no segment info edition, the segments are calculated based on all timestamps.
Here, all related times are interpreted as a segment.
This always results in a minimum number of segments, which reduces the split number and partially
lowers to 0. In some cases MKVToolNix does not have to "cut" anything to directly extract an edition.
For the Disc2mkv editors there is now a possibility to insert a segment info edition.
This is intended for further editing for NLE projects.
Change chapterEditor
added &
fixed *
improved #
changed %
rev1.05 2018-09-19
// chapterEditor
# Adjusted standard colors for the XBars for Windows with activated Themes
- at the very first start if there is no ini file
- Reset the colors in the settings
// Disc2mkv
& Insert edition with Segment information (settings)
- only for Multi-edition MKV mode
& If the target folder does not exist, it will try to create it
- Cancel only if the target folder can not be created
* In very rare cases, a chapter with a duration of 0 seconds has been added to the Multi-edition chapter structure
// BD2mkv
* Source components were not "hidden" under Windows 10
// Matroska Multi-MKV
& Split Multi-MKV
& Split options
- Extract edition(s)
- Extract segments (but no double)
- Always extract all segments
& for extracting segments, the split files are renamed to the segment number
& Manually splitting and muxing (Settings)
Wakaku
26th September 2018, 22:32
Thanks for your chapterEditor feedback and info about players which can handle rotation of mkvs.
ROTATION TagName is not an official Matroska TagName and it is not in the TagName list. I hope you do not enter ROTATION again and again in the edit field.
You can use the Text favorites (yellow star).
Or would it be helpful to add ROTATION to the TagName list? There are other unofficial TagNames like the MKVToolNix Statistics Tags TagNames.
Let me know if you need something.
Thanks! I didn't notice that yellow star fave icon all this time until now. So I haven't utilized it for so long. That button is very handy and time-saving. Thus, indeed, I've been typing text or copy-pasting text over and over since the beginning. :D
Indeed that ROTATION tag is unofficial, though I didn't create it, and there were no documentation or any post in the internet about it for Matroska. I didn't request for it either. But I really desired such ability back then for Matroska because I remux all my videos to MKV. Luckily back then after I remuxed a tag-rotated MP4 to MKV, the rotation tag was inherited into the MKV file when viewed by MediaInfo, so I extracted it, and that was it. And the only player back then that could recognize that tag was MPC-HC. I'm not sure or can't remember which of MKVToolNix or FFmpeg (or if both) was the one I used to remux the MP4 to MKV.
That unofficial rotation tag would be a great addition to chapterEditor, but I'm torn. I may be the only one who uses that rotation tag repeatedly for now. Who knows if other Users/people know about it. After I discovered it, in other forums I requested for the "auto-rotation during playback feature" and said thank you afterwards, but other Users/posters paid no attention to it.
I would love for it to be added in the future but you don't have to do it until maybe some other people use that tag themselves too or if they want their own unofficial tags included. Well Mp3tag now has the ability to let Users enter their own genres and even hide the program's default list of genres for easy scrolling. But that yellow star fave button already put a smile on my face and it's quite enough for me. :)
Thanks again and more power.
hubblec4
27th September 2018, 00:20
I am glad that you like the yellow star button.
I will add a new section to the TagName list: Matroska Features
The ROTATION feature description can be added to the specs easily.
Well Mp3tag now has the ability to let Users enter their own genres and even hide the program's default list of genres for easy scrolling.
I had thought about this list in cE for a while and maybe I change it a bit.
EDIT:
A question to you: You said you delete MKVToolNix Statistics Tags.
Would it be helpful to have an option(ShortCut) to delete such Tags in Matroska files? (Like the "Delete Matroska Tags from files")
hubblec4
30th September 2018, 23:09
chapterEditor(cE) rev1.06 is available.
Windows (https://forum.videohelp.com/attachments/46794-1538345030/cE-W(1.06).7z)
Linux (https://forum.videohelp.com/attachments/46795-1538345030/cE-L(1.06).7z)
In this update there are several new features and improvements for the Disc2mkv editors.
The editing of multi-edition discs should now be a bit easier.
"Preselection track flag"
For the subtitles, two flags Standard and Compression can be predefined.
A partially-checked checkbox is the default value for MKVToolNíx(MTX).
MTX then decides how to set this flag.
Now file attachments can be set.
QP file (x264) is the only file so far
If there is more need for more files, please let me know.
"Always jump to the last line in the log": deactivated
The memo in which the output text is appended does not react as I would like.
In addition, Linux and Windows handle this differently.
Windows: After the new text has been appended, it jumps to the cursor position.
Therefore, you can not use the mouse to control the scrollbar, but you can use the arrow keys to
because the cursor is also moved.
Linux: It is still jumped to the last line,
if the cursor was in the last line before the new text was appended.
"Save in Matroska files"
Because cE does not write into Matroska files, I need mkvpropedit (https://www.videohelp.com/software/MKVToolNix).
Mkvpropedit needs an XML file (chapters/tags) and this must generate cE beforehand.
Then the XML file is deleted again.
When I create Multi-Edition MKVs I need these XML files and have had until now
always save twice. Once in the Matroska file and once as an XML file, this is now omitted.
Matroska Tags: The MTX Statistics Tags are not written to the XML file.
In the edtior these Statistics Tags are not available.
Note: Saving the tags again in the MKV would delete / overwrite the MTX Statistics Tags.
I forgot to mention:
In the online chapter database I have uploaded the complete Deep Space Nine series with english and german chapter names.
Change chapterEditor
added &
fixed *
improved #
changed %
rev1.06 2018-10-01
// chapterEditor
& Support for timecode lists (text file .txt) in HH:MM:SS:ff format
// Matroska Chapters + Matroska Tags
& Keep XML file when saving in Matroska files (Settings)
- a custom XML file name can be assigned
- for the file bars (Save (as)) and a right click the function is always active
// Disc2mkv
& Always bring MKVToolNix Log tab in front (Settings)
& Always jump to the last line in the log (Settings)
& Preselection: Standard track flag (Settings)
& Preselection: Compression track flag (settings)
& Warning if an edition was not named (only Multi-Edition-MKV mode)
- Cancel, or use default name
& Help texts for some components
& too little space Warning (Settings)
- A warning appears in the status bar, abort of the editor
- Init values: BD2mkv 30Gb; DVD2mkv 8Gb
- the value 0 deactivates the function
& Attachments
- QP file (x264)
& check if the target folder still exists
- before creating the MKV file
- Prepare Multi-Editions (an attempt is made to rebuild the folder)
# adapted a few translations
% the Tags file is only created when the MKV is to be created
- Edition names can be changed at any time
// Multi-MKV
# English translations were missing
hubblec4
3rd October 2018, 13:06
@Wakaku
I have asked the Matroska Devs to add the ROTATION(ROTATE) TagName as an official Matroska TagName.
The answer is NO, because such an element was added:
<element name="ProjectionPoseRoll" path="1*1(\Segment\Tracks\TrackEntry\Video\Projection\ProjectionPoseRoll)" cppname="VideoProjectionPoseRoll" id="0x7675" type="float" minOccurs="1" maxOccurs="1" minver="4" default="0x0p+0" webm="1">
<documentation lang="en">Specifies a roll rotation to the projection.<br/>Semantics<br/>Value represents a counter-clockwise rotation, in degrees, around the forward vector. This rotation must be applied after the ProjectionPoseYaw and ProjectionPosePitch rotations. The value of this field should be in the -180 to 180 degree range.</documentation>
</element>
But I guess no player supports this for the moment, but you could test it and report here if it works.
Wakaku
5th October 2018, 02:16
1. About the official ProjectionPoseRoll element code:
So far the only program I can use to edit it is MKVToolNix GUI's Header Editor. I didn't notice the options before or most likely I overlooked. Must be new additions when MKVToolNix became v20+, perhaps even new to Matroska itself.
I tried to change the values especially the "Video projection's roll rotation" to 90 for example, but no luck. So far they indeed have no effect on playback on my players here, namely MPC-HC, MPC-BE, VLC, SMPlayer, PotPlayer, KMPlayer. I'll post in the future for any positive progress. And so for now, I'll just settle for the "unofficial" XML ROTATE tag.
I hope that such video projection HEADER tags are finally the lossless rotation capability for Matroska that I desire, especially since MP4 already has its own rotation metadata eversince which is universally recognized by desktop and gadget players.
And THANKS for requesting for the Matroska Devs to officially add that XML ROTATE tag. Even though they declined, I'm very all right with it. :)
2. About potential chapterEditor's ability to delete MKVToolNix Statistics Tags with one shortcut:
Definitely, it would be a worthy addition to chapterEditor. I think MKVToolNix v6.9.1 was the last version to NOT auto-include those statistic tags. For a regular User it would be quite difficult to remove them unless they're willing to use the CLI exe's.
IMHO, those stat tags should be OFF by default not the other way around. Hence back then since v7.0.0, most GUI's for Matroska unknowingly also auto-included those stat tags to their output files. So I went back using v6.9.1 until the "--disable-track-statistics-tags" option was introduced quite far later. Also back then, MediaInfo displayed it as it was, two quite long, uppercased, "unbreakable" texts/strings. :)
3. Issue found on yellow fave button in Matroska Tools:
I tried on both versions 1.05 and the latest 1.06. My custom texts for both buttons can be saved and retrieved without problems. But for the TagName fave, after I pick by clicking my previously saved custom text, it will appear in the input box but it will not appear to the left pane in the TargetType/TagName column. It won't be saved by clicking save into an MKV even though there was a Windows sound to confirm it, even by repeatedly clicking it. If there is an existing TargetType/TagName value, it won't get updated as well. While the TagString/Binary fave is okay, it will appear to the left pane, gets updated and saved into an MKV.
4. I just read on MKVToolNix's Doom9 thread at page 6 about chapterEditor staying as portable and not affecting the system like the Registry. I definitely commend it. I myself favor downloading and using the portable/zipped counterpart over the exe setup of programs.
Mosu
5th October 2018, 08:28
Hey,
1. About the official ProjectionPoseRoll element code:
So far the only program I can use to edit it is MKVToolNix GUI's Header Editor.
This is slightly incorrect. Both mkvmerge (option "--projection-pose-roll <TID:float>") as well as mkvpropedit (property "projection-pose-roll") can handle it, too.
I didn't notice the options before or most likely I overlooked. Must be new additions when MKVToolNix became v20+, perhaps even new to Matroska itself.
That's correct. All of the video projection attributes are a recent addition to the Matroska specifications and therefore to MKVToolNix, too. I don't expect any player to actually support them yet.
hubblec4
5th October 2018, 10:49
1. About the official ProjectionPoseRoll element code:
....
Like Mosu writes, MTX-GUI and mkvpropedit are able to change/handle this Matroska element.
And this "new" element needs some time until the Player-Devs have recognized and implemented it.
For the moment is the XML ROTATE the only way to get working this feature, and I guess it will stay available for a loooong time.
2. About potential chapterEditor's ability to delete MKVToolNix Statistics Tags with one shortcut:
Definitely, it would be a worthy addition to chapterEditor. ....
I had yesterday time and I have implemented this feature and additional a possibility to add MTX track Statistics Tags(StatsTags).
The StatsTags are very helpful and in some cases(for chapterEditor) necessary.
3. Issue found on yellow fave button in Matroska Tools:
I tried on both versions 1.05 and the latest 1.06. My custom texts for both buttons can be saved and retrieved without problems. But for the TagName fave, after I pick by clicking my previously saved custom text, it will appear in the input box but it will not appear to the left pane in the TargetType/TagName column. It won't be saved by clicking save into an MKV even though there was a Windows sound to confirm it, even by repeatedly clicking it. If there is an existing TargetType/TagName value, it won't get updated as well. While the TagString/Binary fave is okay, it will appear to the left pane, gets updated and saved into an MKV.
Many thanks for this report, and yes I can reproduce this issue and I think there is one more .....not good.
vertigo220
7th October 2018, 22:43
So I'm trying to do something, and it's not working at all. I'm wondering if chapterEditor can even do it. Instead of making a multi-edition MKV with ordered chapters (which I haven't even ventured into yet), I'm trying to make a single-edition one. It has 7 chapters, and I'm trying to make it play 1,2,3,7,4,5,6. I could build the MKV in that order, but I'd like to keep it with chapter 7 on the end, but playing after chapter 3, instead, and I'm also just trying to figure out how to use cE better. I thought I'd be able to do it just be rearranging the chapters in MTX, but that didn't work. Maybe it's just not possible, but I find that hard to believe. Can you provide some guidance?
hubblec4
8th October 2018, 01:31
You need also ordered chapters for this task. I guess for the 7 chapters exists start times only.
Load your chapter file(or make it from scratch) and set for the edition a playing time, this is very important for the ordered end timestamp creation.
Edition end timestamp: In most cases match the mkv-duration(SegmentInfo) with the video duration and you can drag&drop the mkv onto the edit field(or use the button with the file-clock-icon). Otherwise you find a video duration timestamp if the track Statistics Tags included(MediaInfo can help).
Then activate the ordered checkbox for the edition -> end timestamps should be available now.
And now move chapter 7 via drag&drop after chapter 3. Save to the mkv file and play(you can use the play-button).
MukiEX
10th October 2018, 21:35
Is there a way to merge multi-angle MPLS files? e.g. one MPLS, multiple angles, each with their own set of segments (a lot are the same between the angles, same as multiple editions but with the same playtime)
vertigo220
10th October 2018, 22:22
Ok, so I did what you said and it still wasn't working, so I tried MPC-HC and it worked there. So I'm betting at least some of my previous attempts would have worked as well. For some reason, PotPlayer isn't playing the orders in the specified order, but rather playing them in the order they're written in the mkv file. That's strange, though, since it works perfectly with multi-edition files. And it completely breaks how Kodi reads the file, unsurprisingly. Kodi sees it as having only four chapters: the first three then chapter 7 (inserted after ch. 3). So I guess I'll just have to build the mkv in the order I want. Not a big deal, this was more just messing around and seeing if and how it could be done than really needing it that way.
As for PotPlayer, is this an issue I should bring up with the dev, or do you think maybe there's some other issue due to the fact it supports multi-editions?
hubblec4
10th October 2018, 23:02
Is there a way to merge multi-angle MPLS files? e.g. one MPLS, multiple angles, each with their own set of segments (a lot are the same between the angles, same as multiple editions but with the same playtime)
Multi-Angle Blu-rays are the same like Multi-Edition Blu-rays.
You can use BD2mkv with Multi-Edition-MKV mode.
hubblec4
10th October 2018, 23:13
Ok, so I did what you said and it still wasn't working, so I tried MPC-HC and it worked there. ....
As for PotPlayer, is this an issue I should bring up with the dev, or do you think maybe there's some other issue due to the fact it supports multi-editions?
I don't know Potplayer, and yes best Matroska Player today is MPC-HC/BE.
I have no idea why it is not working with a single ordered edition. You should ask the developer of PotPlayer.
Maybe has Wakaku more info his favorite player is PotPlayer.
MukiEX
10th October 2018, 23:40
Multi-Angle Blu-rays are the same like Multi-Edition Blu-rays.
You can use BD2mkv with Multi-Edition-MKV mode.
edit: all right, it's a no-go =(
So this is what I tried (Linux version, latest October release):
- Open MPLS file in BD2MKV mode (opening the folder entirely will 'cause a segmentation fault at the "star preparation" step)
- Set to "Multi-Edition-MKV-Mode", click green checkbox
- Check both angles so they're "enabled"
- Click "Start Preparation" arrow -> "The tracks can now be edited"
This step makes a subfolder named after the mpls file and first angle name. (no 2nd folder)
- Click "MKV file mux start" button to its right
Nothing seems to happen from that point on. I couldn't find any log files as to what might be failing.
The folder it made after clicking the green arrow had two files, shown here: http://pasteall.org/1321263
BTW, while I'm logged in lemme thank you for this tool; I've gotten so many movies MKV-ized that I held off on 'cause the disks had multiple editions =D
hubblec4
11th October 2018, 00:28
So this is what I tried (Linux version, latest October release):
- Open MPLS file in BD2MKV mode (opening the folder entirely will 'cause a segmentation fault at the "star preparation" step)
What you mean with ".. segmentation fault at the "star preparation" step .."
What for settings are enabled? "-use filename as subfolder...-", Edit tracks(path to tsMuxeR?)
- Set to "Multi-Edition-MKV-Mode", click green checkbox
- Check both angles so they're "enabled"
- Click "Start Preparation" arrow -> "The tracks can now be edited"
This step makes a subfolder named after the mpls file and first angle name. (no 2nd folder)
Yes, only one sub folder with the first Angle number is created, that's ok.
- Click "MKV file mux start" button to its right
Nothing seems to happen from that point on. I couldn't find any log files as to what might be failing.
The folder it made after clicking the green arrow had two files, shown here: http://pasteall.org/1321263
Mmh this is not so good.
Chapter.xml and qp-file are generated while merging the editions.
When you click on Mux-MKV-icon, the tags file should be generated(and some other files).
Right away I do not know why it stops without a message.
Could you send me the BD-Structure(All folders and small files, without the m2ts files).
MukiEX
11th October 2018, 00:47
> What for settings are enabled? "-use filename as subfolder...-", Edit tracks(path to tsMuxeR?)
No settings enabled (at least, I leave them at their defaults), so "use filename as folder" is not enabled. If need be I can run it, get the segfault, and send screenshots of my settings along with the console output.
In the meanwhile:
> Could you send me the BD-Structure(All folders and small files, without the m2ts files).
I DM'd you a link to that structure.
hubblec4
11th October 2018, 01:06
EDIT:
....", Edit tracks(path to tsMuxeR?)
No settings enabled (at least, I leave them at their defaults)...
"Edit tracks" is enabled by default, if you have no intention to edit tracks then deactivate this checkbox and try again.
....and send screenshots of my settings along with the console output.
The more information the better.
In the meanwhile:
> Could you send me the BD-Structure(All folders and small files, without the m2ts files).
I DM'd you a link to that structure.
Thanks, and downloaded.
hubblec4
11th October 2018, 15:45
@MukiEX
Good and bad news. I found the bug for Multi-Angle BDs and is fixed.
The bug was so simple but breaks totally Multi-Angle BD support for all BD edit modes. Next cE rev coming soon.
MukiEX
11th October 2018, 17:25
@MukiEX
Good and bad news. I found the bug for Multi-Angle BDs and is fixed.
The bug was so simple but breaks totally Multi-Angle BD support for all BD edit modes. Next cE rev coming soon.
That, ummm... only seems like good news =D
hubblec4
11th October 2018, 18:53
chapterEditor(cE) rev1.07 is available.
Windows (https://forum.videohelp.com/attachments/46903-1539280225/cE-W(1.07).7z)
Linux (https://forum.videohelp.com/attachments/46904-1539280225/cE-L(1.07).7z)
An important bugfix for BD2mkv editor. Multi-Angle Blu-ray support was broken.
There are a few improvements to the Matroska Tags editor and two new features.
Remove and insert MKVToolNix (https://www.videohelp.com/software/MKVToolNix) track Statistics Tags(StatsTags).
For inserting such StatsTags, a process is started only, which is not monitored by cE.
StatsTags for multiple files can be written at the same time, depending on the performance of the PC.
Change chapterEditor
added &
fixed *
improved #
changed %
rev1.07 2018-10-11
// Matroska chapter
# Chapters can now be removed from multiple files
// Disc2mkv
& Subtitle flag: Forced track
// BD2mkv
* Multi-Angle Blu-rays could not be processed
// Matroska Tags
& Remove track Statistics Tags from Matroska files (main menu item)
- Global cE-ShortCut (Settings init: Shift + Alt + S)
& Add track Statistics Tags to Matroska files (main menu item)
- Global cE-ShortCut (Settings init: Shift + Alt + A)
* TagName was not changed when pasted with the Text Favorites
# Tags can now be removed from multiple files
hubblec4
11th October 2018, 19:15
@MukiEX
Your Multi-Angle Blu-ray is the first multi Multi-Angle Blu-ray I have ever seen. 5 episodes with 2 Angles each.
For Multi-Edition-MKV mode exists one "Multi-List" only and I'm not sure if it easy to change this to a multi-MultiList.
That means you can process one episode and then you have to restart the BD2mkv editor.
For fun you could test: Make only one BIG mkv with all episodes and Angles.
MukiEX
11th October 2018, 20:09
It worked! The only remaining "issue" I had was with the very last segment (00203), but it was actually an issue with the segment itself. Unlike every other m2ts segment, it did not have any subtitle tracks, so MKVtoolNix failed to append it. I went and used tsmuxer to add the 4 subtitle tracks from another segment and it completed without a fuss. Both editions showed up in the final file.
I did get a slight issue with how the latter edition rendered (it went on for a couple seconds after its segment was over), but that might be a VLC Mac bug; I'll check it again in Windows when I get home.
As a side note, this was also an issue I had with the Editions/Angles in some Ghibli releases, so I'm going to re-visit those to see if the new version can mux those without fail.
hubblec4
11th October 2018, 20:59
It worked! The only remaining "issue" I had was with the very last segment (00203), but it was actually an issue with the segment itself. Unlike every other m2ts segment, it did not have any subtitle tracks, so MKVtoolNix failed to append it. I went and used tsmuxer to add the 4 subtitle tracks from another segment and it completed without a fuss. Both editions showed up in the final file.
Nice to read it works (I found a new issue, Windows).
Last segment-issue: You can remove/ignore this files (BD2mkv settings). The duration is often shorter then 2 seconds. If the content of this file is not important, I recommended to ignore such files.
But your task with adding sub tracks is also a workaround.
MukiEX
12th October 2018, 02:49
Hmmm. Looked into it, and the timing issue seemed to come up either way:
- Last segment is present: The first chapter of the 2nd "edition" seems "offset" by about 2 seconds. It starts playing the first two seconds of the subsequent video segment and then it jerks back to the proper place in the timeline
- Last segment auto-removed: The same thing happens, only this time the 2nd edition's 1st chapter plays late by about 2 second, so there's a bit more silence before it and it suddenly cuts out before finishing.
Also, and this is probably the correct behavior, but the two "ignore first/last m2ts file" checkboxes are grayed out, and checked automatically depending on how preferences are set.
hubblec4
12th October 2018, 12:17
Hmmm. Looked into it, and the timing issue seemed to come up either way:
- Last segment is present: The first chapter of the 2nd "edition" seems "offset" by about 2 seconds. It starts playing the first two seconds of the subsequent video segment and then it jerks back to the proper place in the timeline
- Last segment auto-removed: The same thing happens, only this time the 2nd edition's 1st chapter plays late by about 2 second, so there's a bit more silence before it and it suddenly cuts out before finishing.
This issue exists with MPC-HC also?
Can you show me the chapter-structur for this task?
Also, and this is probably the correct behavior, but the two "ignore first/last m2ts file" checkboxes are grayed out, and checked automatically depending on how preferences are set.
In the preferences BD2mkv you can set a time in seconds for the m2ts duration(sorry there are missing help texts for the components). "auto-removed" m2ts files means the checkboxes are checked if the m2ts duration is too short.
The checkboxes are grayed when it is not possible/necessary to remove an m2ts file.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.