Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
23rd January 2014, 10:15 | #2562 | Link |
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
My guess is that you're referring to the fact that the output of Unicode characters on Windows' cmd.exe is buggy. That's handled (and fixed) in ticket 971. You have two options:
Option 2 has the advantage of working with versions going back years.
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
23rd January 2014, 11:09 | #2563 | Link |
Registered User
Join Date: Feb 2012
Posts: 33
|
I'm not sure whether this question have been asked previously, but how do you leave info about "Bits/(Pixel*Frame)" in Matroska after remuxing (MKVToolNix 6.5.0, 6.7.0)? When I mux H.264 from x264 and add AAC-HE, it gets stripped, but when I mux only video, or AC3, it stays there.
|
23rd January 2014, 11:14 | #2564 | Link |
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
You cannot. There's no header information for this.
What you see is MediaInfo estimating the bitrate based on the track size. However, MediaInfo can only do that if there's only a single track inside that file because in Matroska there's no header info about the track size either. Therefore: Only one track -> MediaInfo uses the file size as an approximation for the track size -> MediaInfo calculates estimated bitrate based on the file's duration and the file's size.
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
23rd January 2014, 19:09 | #2566 | Link | |
Registered User
Join Date: Feb 2012
Posts: 46
|
Quote:
|
|
24th January 2014, 07:12 | #2567 | Link |
Registered User
Join Date: Sep 2010
Posts: 34
|
Hi
Is there some sort of compression in Matroska for MPEG2 streams? I've seen this happen with certain discs. The story goes like this. I have a DVD, 6.37 GB in size. I use MakeMKV on the main feature, the resulting MKV is 5.18 GB. It has an MPEG2 and an AC3 track. Then, because I want to add English subs, I remux that MKV and the subs with mkvtoolnix v6.6.0. But now the resulting MKV is only 3.93 GB. What is going on? The bitrate of the movie is decreased, but everything is there. mkvmerge doesn't re-encode anything. I guess there must be some compression going on. But how can it be so strong to cut 1.25 GB of the MPEG2 track? Is there some kind of "garbage" or useless data in the frames of the MPEG2 stream? Why MakeMKV's resulting file has a "logical" filesize given the source and mkvmerge remux is a lot smaller? Extracting the MPEG2 tracks from both big and small MKVs results in .mpg files with sizes according to the original MKVs. So the stream doesn't go back to the original size. mkvmerge simple discards something in the mux. This doesn't happen always. Or probably I haven't noticed before because I didn't stop to check the sizes of the MKVs. For now I've seen this with 3 PAL DVDs (French editions of Hideo Gosha's films). I made MKVs of other DVDs and didn't observe this drastic size reduction, just a little as always when making MKVs from DVDs. Here's the info of the video tracks of both MKVs. Original: Video #1 ID : 1 Format : MPEG Video Format version : Version 2 Format profile : Main@Main Format settings, BVOP : No Format settings, Matrix : Custom Codec ID : V_MPEG2 Codec ID/Info : MPEG 1 or 2 Video Duration : 1h 32mn Bit rate mode : Variable Bit rate : 7 703 Kbps Maximum bit rate : 8 500 Kbps Width : 720 pixels Height : 576 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 25.000 fps Standard : PAL Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Interlaced Scan order : Top Field First Compression mode : Lossy Bits/(Pixel*Frame) : 0.743 Time code of first frame : 10:00:00:00 Time code source : Group of pictures header Stream size : 4.96 GiB (96%) Language : English Default : No Forced : No Remuxed: Video #1 ID : 1 Format : MPEG Video Format version : Version 2 Format profile : Main@Main Format settings, BVOP : No Format settings, Matrix : Custom Codec ID : V_MPEG2 Codec ID/Info : MPEG 1 or 2 Video Duration : 1h 32mn Bit rate mode : Variable Bit rate : 5 808 Kbps Maximum bit rate : 8 500 Kbps Width : 720 pixels Height : 576 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 25.000 fps Standard : PAL Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Interlaced Scan order : Top Field First Compression mode : Lossy Bits/(Pixel*Frame) : 0.560 Time code of first frame : 10:00:00:00 Time code source : Group of pictures header Stream size : 3.74 GiB (95%) Default : Yes Forced : No All in all, another great reason to store/backup movies in MKV, that's a nice (and lossless) file size cut :P |
24th January 2014, 09:16 | #2569 | Link |
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
Then your Windows version lacks support for Asian languages, or your cmd.exe uses a font that lacks those characters.
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
24th January 2014, 11:15 | #2570 | Link | |
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
Quote:
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
|
24th January 2014, 11:39 | #2571 | Link | |
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
Quote:
mkvmerge simply removes it. A Matroska file does not have a minimum bitrate. Note that the actual video bitrate is unaffected by this removal. The video bitrate is the number of bits the actual encoded pictures use. That filler data only affects the whole stream's bitrate, which is highly misleading. If you have a video stream at 2Mbit/s then the quality will not be improved one iota by packaging it as a stream with a stream bitrate of 4Mbit/s.
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
|
2nd February 2014, 05:40 | #2572 | Link |
Registered User
Join Date: Mar 2011
Posts: 4,829
|
I'm not sure when it happened.... I think I skipped a version or two and went from 6.4 to 6.7..... but I just wanted to say thanks. MKVMergeGUI no longer opens at a snail's pace running on my quad core PC. It used to take at least twice as long to open as it did running on my dual core. Now it opens nice and quickly regardless of the CPU. Sometimes, it's the little things.....
Thanks! (32 bit version, XP) |
6th February 2014, 22:33 | #2573 | Link |
Registered User
Join Date: Dec 2007
Posts: 150
|
Mosu using MKVmerge recently for splitting and audio image with added cue sheet.
MKVmerge drop audio file - Mux to mka file - Remove audio file Drop new muxed mka file - add cue file to it - close MKVmerge (To remove all cue file info, as there is no remove all here. Would be nice to have the option to do this with need to restart MKVmerge.) Open MKVmerge - drop newer mka file and select Global then Splitting Mode This is where I become stuck what to add for Split Parts By Timecodes which I guess will be the most exact way to split perfectly on INDEX 00:03:54 (now chapters). I have tried many ways yet unable to get it to split. I have a suggestion wouldit be possible for MKVmerge to parse an mka file on load so automatically knows each chapter (from the now embedded cue file in mka). So when using Splitting and other MKVmerge features we see instead a list and able to select what chapters we like to be split and output. I did get MKVmerge to work but it fails for what I needed as I though it would from the splitting name. I used the following.. Split Before Chapters All # [# of tracks to split] As can guess the track splits weren't perfectly correct and erased those split files. If you can see a way to make MKVmerge better to automatically parse each file or highlighted file on Input screen (after you implement this do tell if we need to highlight file in the upper or lower panel on Input for file to auto chapter parse) Also the MKVmerge gui doesn't keep its screen position on restart. This is even with GUI maximise window set. With each new MKVmerge start the GUI has moved nearly all off the monitor screen (1 gfx screen and 1 hardware monitor setup using xp3) |
7th February 2014, 00:10 | #2574 | Link | ||
Registered User
Join Date: Mar 2011
Posts: 4,829
|
Quote:
At one stage I requested a "New" button be added to the bottom of the window. Maybe replacing the "copy to clipboard" button, which I suspect would be a likely winner if ever entered into a "least often used GUI button" competition. Or maybe that's just me. A "manage jobs" button next to "add jobs" button might be handy too. Quote:
After muxing, opening the muxed file and splitting before chapter (all), the output files all contained a single chapter with a timecode of 00:00:00.000, so for me MKVMergeGUI split exactly at each chapter. I'm using version 6.7.0 and XP. |
||
7th February 2014, 00:45 | #2575 | Link |
Registered User
Join Date: Mar 2011
Posts: 4,829
|
MKVMergeGUI has an option to automatically use any audio delay included in the file's name if the delay amount follows the word "delay". For those who aren't aware it can do so, an example file name would be (as extracted by DGIndex):
"Audio T81 2_0ch 224Kbps DELAY 32ms" Feature request: When audio is extracted from an MKV using MKVCleaver, it looks something like this (it doesn't write the delay value): Audio_Track01(EN).mp3 MKVExtractGUI does it like this (no audio delay written either) Audio_track2_eng.mp3 MeGUI extracts the audio this way: audio - [0] English 16ms Although after requesting it be changed, Zather informed me the next MeGUI version would write the file names in a more MKVMergeGUI friendly manner. audio - [0] English Delay 16ms Given most programs write the language name (or two letter code) to the extracted audio, would it be possible for a future version of MKVMergeGUI to automatically apply the specified language when adding tracks? The same way it automatically applies the correct delay? MeGUI's muxers understand the format MeGUI uses for languages in file names and automatically applies them, so I'd assume it's not impossible. MKVMergeGUI already does so when opening MKVs if the streams within have a specified language and/or delay. If the developers of the above software (and MKVMergeGUI) would care to get together one day, have a few drinks, tell a few jokes at the expense of other software developers, then settle down to the task of deciding on a common naming format each program will use when extracting, I'll buy the first couple of rounds. |
7th February 2014, 08:54 | #2576 | Link | |||
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
Quote:
Quote:
Quote:
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
|||
7th February 2014, 08:56 | #2577 | Link | |
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
Quote:
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
|
7th February 2014, 11:11 | #2578 | Link | ||||
Registered User
Join Date: Mar 2011
Posts: 4,829
|
Quote:
Quote:
Audio - [0] English 16ms French - [0] English 16ms Disappointingly it used English the first time and French the second, so it's not particularly clever. I'd be willing to bet the number of complaints regarding this behaviour in the MeGUI threads would be somewhere in the vicinity of none. Having said that..... The word "Delay" preceding the delay value in the file name has been the secret handshake for applying a delay for as long as I can remember, yet file names can also contain numbers. Surely a similar secret handshake could be used for applying language names? A two/three letter code following, or surrounded by, characters which aren't likely to be otherwise combined in the same way? Audio -[[En]]- Delay 16ms I'd imagine you'd need set the standard.... be the one who decides on on the appropriate secret handshakes for MKVMerge, while the developers of encoder GUIs and extraction utilities etc would need to make their programs MKVMergeGUI friendly. If there's ever going to be a standard for this sort of thing, it's got to start somewhere. Quote:
While I hadn't envisaged it, if a container contains more than one track, any language written to the file name would probably be best ignored. It's ignored currently so nothing would change there. If a container contains more than one stream, I'd expect the language specified for the streams to be applied as it currently is. Maybe if a container only contains a single stream the language in the file name could be applied, but if the stream itself has a set language I'd probably expect it to take precedence. Or maybe in such a situation they could both be ignored... Whatever happens, the user would get used to the way it works. Quote:
Mind you when currently opening an existing MKV I'd imagine most people know the individual tracks need to be checked unless they're confident they were set correctly in the first place.... sometimes you just need to check. Even if the "general track options" area contained a single "default" button which for the selected track would automatically apply a particular language, default and forced track setting according to the users preference, it would probably reduce the need for clicking, scrolling and selecting by a considerable amount. Anyway.... thanks for all the hard work on MKVToolNix. It's appreciated! |
||||
7th February 2014, 12:17 | #2579 | Link |
MKVToolNix author
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
|
You may, but you won't change my mind, and I can live perfectly fine with your disappointment. I'm also pretty sure that the amount of time such a feature would have saved you doesn't even equal the time you've spent writing this post.
__________________
Latest MKVToolNix is v83.0 If I ever ask you to upload something, please use my file server. |
8th February 2014, 02:17 | #2580 | Link | ||||||
Registered User
Join Date: Dec 2007
Posts: 150
|
Quote:
Quote:
No I frames unless audio also has I frames ? Can MKVmerge split exact on cue sheet (chapter) Index marks or not ? If not will the new GUI be able to do so ? Currently MKVmerge GUI Splitting feature has many options. I thought the 'Split by parts based on Timecodes' would be an exact precise split of the cue file Index points (chapters). Use of MKVmerge is for demux only with no audio file conversion. To demux and split precisely only at exact Index points using the embedded cue index (chapters). Quote:
Quote:
Quote:
Quote:
Will also the new GUI allow drag and drop for cue files. Current MKVmerge complains with 'File Identification Failed' when try to. Looking forward to the new MKVmerge GUI features and options |
||||||
Thread Tools | Search this Thread |
Display Modes | |
|
|