User(s) browsing this thread: 1 Guest(s)
[200] PopCorn MKV ReMuxer
|
09-04-2010, 12:24 PM
(This post was last modified: 01-28-2020 07:53 AM by HeartWare.)
Post: #1
|
|||
|
|||
PopCorn MKV ReMuxer
My newest utility, PopCorn MKV ReMuxer is now available for download.
Current version is: v1.63 Release Date: 13 Sep 2014 (Breakaway Day) Official Download Link: Compressed .ZIP. The latest additions to the program are as follows:
As always, my utilities are FreeWare. You can show your appreciation by giving me Reputation Points on the board. Suggestions are welcome... This utility can also be used to ReMux files that have had Header Compression turned on - just don't uncheck any tracks and they will all be preserved. As it is now, all Compression is automatically turned off for all tracks, except S_VOBSUB and S_HDMV/PGS tracks, for which compression is enabled. Keld R. Hansen PopCorn MKV AudioConverter: Tutorial FAQ YAMJ Poster Maker |
|||
23 users say Thank You to HeartWare for this post |
09-04-2010, 12:31 PM
Post: #2
|
|||
|
|||
RE: PopCorn MKV ReMuxer
I'll always have fond memories of Audio Convertor and really look forward to giving this one a go.
A500: SSD(NMTAPPS) VTen: SDCard(NMTAPPS) Seagate USBHDD A400: SDcard(NMTAPPS) CAT6 Gb Wired Network: TV Panasonic TX-P42G20, Synology CS407 |
|||
09-04-2010, 12:59 PM
(This post was last modified: 03-05-2012 09:07 PM by HeartWare.)
Post: #3
|
|||
|
|||
RE: PopCorn MKV ReMuxer
When you have unpacked the .ZIP file and started up the application, you'll be presented with a screen like this:
where 1 = Add .MKV files to be processed (you can also use drag'n'drop) 2 = Remove marked (highlighted) files from the file list 3 = The version of MKV Merge to use (the program searches for mkvmerge.exe in several places and compiles a list of all versions found) 4 = Takes you to the Output (Save) Options configuration screen 5 = Takes you to the Track Selection configuration screen First you need to add some .MKV files to the file list. You do this in the normal fashion either via the "+" button or by simple drag'n'drop to the File List. The program will then scan the files using MKVInfo and MediaInfo (make sure you have these utilities installed) and collect track information for the files. When completed, you'll have a window something like this: On the left you'll see all the files that are ready for processing, and on the right you'll see the tracks that are in the file currently selected on the left. You can then uncheck the tracks you don't want to keep in the various files, OR you can use the "Magic Button" (#5 - the wrench), which takes you to the following screen: Here you will see a compiled list of all unique combinations of track formats and languages from all the files and you can then select which one(s) you want to keep. The program will then apply these settings to all the files. Say, for example, that the only subtitles I want to keep are VOBSUB subtitles in Swedish, I'd then make the following selection: You can also press the loud speaker button or the "S"-button to specify the desired order of audio tracks and subtitle tracks, respectively. Once you do that, you'll be presented with a window like this: where you can move the various languages around (double-clicking will move the language to "the other side", or you can use the ">>" and "<<" buttons). In the right side list, you can move the languages up and down by selecting them and clicking the "Up" or "Down" buttons to move it. Another option (for the more advanced users) is the ability to set up a script that can control the keep/remove state of the various tracks in a more advanced (and more complicated for the non-techie) way. You enable this by clicking the button with the computer on it, which will lead you to this screen: This is where you set up a script that'll select which tracks should be kept and which ones should be removed. It can filter on codec name, language name, and track name, which you can see if you press the '+' button: You can have up to 999 script "lines" to define your conditions and can save the script under your own name (so you can have multiple scripts, but only one active at a time). The values "*", "A_*" and "S_*" means "Any track", "Any Audio Track" and "Any Subtitle Track", respectively. Likewise "S_TEXT/*" means "Any subtitle track whose codec starts with "S_TEXT/" (ie. f.ex. both "S_TEXT/UTF8" and "S_TEXT/SSA"). The "*" is a wild card that matches anything. You can also use the "*" character in the Track Name MATCH box, so you can f.ex. remove all commentary tracks by specifying "*commentary*" in that field. You can toggle the match/not match state of the various options by clicking on the text, f.ex. here is the result of clicking the text "AND Language IS" for the previous screen: When the program runs through the script, it compares each audio and subtitle track against this list to determine whether or not it is to be kept or not. The first script "line" that matches the track is the one that determines the final status. For this reason, the order of the script "lines" may be important, and you can thus move the various script "lines" up or down by clicking the respective button within the "line" you want to move. As I said earlier, you can save your scripts under your own chosen names using the blue disk button. If the button is inactive, it means that the script has not been changed since your last save or load. You use the Folder-with-outward-pointing-arrow to open a previously saved script, and the fourth button will clear the current script and allow you to start a new one. There's a special script name of "Default" which will be auto-loaded upon entering the Programming window for the first time. You can save your most used settings there, but you still need to enter the Programming window in order to "execute" the script. It won't auto-run (see Post #37 for an update, however). Once I then press the OK button on the "Tracks Selection" window, the settings will be applied to all files (the track order will only be applied at output time, so you can't see the result of this in the track list). If you entered the Programming screen from the "Tracks Selection" window and pressed "OK" from there, it'll be the script that controls the state of the tracks. If you did not enter the Programming screen, or if you cancel'ed out of it, it'll be the settings in the "Tracks Selection" window that is applied. You must then specify where the ReMuxer should save the new files. This is done via the "Output Button" (#4 - the disk): Here you can specify either a fixed output directory for all the files, a named subdirectory under the file's current location or the same directory as the file's current location. In case of the this option, you can either overwrite the current file, or output the new file with an addendum to the file name, ie. if the source file is called "TEST.MKV" and you select the "Same directory as source" and the "Append this string to output name" options and enter "_NEW" as the string to append, the new file for TEST.MKV will be called TEST_NEW.MKV, and finally you can specify the "Parent directory of source file" as the output directory. Beware, that if you choose to overwrite the source, I cannot be held responsible if you should lose your original file and the new file is unusable for whatever reason! Once you have set up the various options, you just press the "Ok" button and let the program do its job... Keld R. Hansen PopCorn MKV AudioConverter: Tutorial FAQ YAMJ Poster Maker |
|||
09-04-2010, 04:55 PM
Post: #4
|
|||
|
|||
RE: PopCorn MKV ReMuxer
Thanks Heartware
Few questions 1.What is the purpose of this instead of just using MKVMerge 2. when i add a file it says cannot find mediainfo.dll, could these because i am using a 64bit version |
|||
09-04-2010, 07:15 PM
(This post was last modified: 09-05-2010 12:44 AM by HeartWare.)
Post: #5
|
|||
|
|||
RE: PopCorn MKV ReMuxer
There are two advantages to using this program instead of MKVMerge:
One: You can do a "Macro Selection" on which tracks you want to keep. I have had a few requests to incorporate into AudioConverter that it could, f.ex., be set up to only convert English or German language tracks and remove the other tracks and/or strip certain languages of subtitles or what-have-you. I have declined to do this in AudioConverter, since it would detract from that program's main objective: Convert audio tracks with as little fuzz as possible. This program then closes that gap in that you can add a bunch of .MKV files to the file list and then simply tell it which tracks across all the files you want it to keep. Two: It makes it *very* easy to undo the header compression of a bunch of files without the need to go in to each and every audio and video track on each and every file and select "None" in the compression drop-down. Many people have problems with files that have been made with header compression enabled, and this utility makes it *very* easy to undo that. So it's more a matter of ease and convenience than of actually being able to do something that MKV Merge can or can't do. The "MediaInfo.DLL" problem can be solved by downloading the 32-bit version and placing the MediaInfo.DLL in the same directory as the program's .EXE file (or simply by installing it). This program is a 32-bit program and cannot "talk" to a 64-bit .DLL file - you'll need the 32-bit version of the .DLL somewhere - either in the same directory as the .EXE file, or somewhere in the PATH. Keld R. Hansen PopCorn MKV AudioConverter: Tutorial FAQ YAMJ Poster Maker |
|||
1 user says Thank You to HeartWare for this post |
09-04-2010, 07:52 PM
(This post was last modified: 09-04-2010 08:03 PM by tommyboy70.)
Post: #6
|
|||
|
|||
RE: PopCorn MKV ReMuxer
Thanks HeartWare
Just wanted to make sure i will use this program to its full potential Ease and convenience are two of my favorite words edit-Simply putting a 32bit version of the mediainfo.dll into the folder didn't work for me but installing the 32 bit version worked perfect. In case anyone else was having trouble with mediainfo |
|||
1 user says Thank You to tommyboy70 for this post |
09-04-2010, 08:24 PM
Post: #7
|
|||
|
|||
RE: PopCorn MKV ReMuxer
(09-04-2010 07:15 PM)HeartWare Wrote: ... I have had a few requests to incorporate into AudioConverter that it could, f.ex., be set up to only convert English or German language tracks and remove the other tracks and/or strip certain languages of subtitles or what-have-you. It's about time you wrote this for me... just kidding I got used to using the batch mode of mkvmergeGUI to do this sort of thing. Your new program will be *very* handy for many users. And now for suggestions and wish list items... (These are things I run into all the time) 1) Output Options: Add a "Output to parent folder of source" - I often put stuff in F:\Temp and save in F:\ when using AudioConverter and would probably do the same here. 2) Options screen to select Audio And Subtitle language preferences to always keep. - For me, I always want English, French, and if available in encode only, German, Italian and Spanish -- everything else to be removed. - Make English primary/default subtitle set to YES, others set to DEFAULT - Allow order of tracks to be set as preference: ex: Eng, Fre, Spa, Ger, Ita 3) Don't remove primary Audio track regardless of language, such as Asian movies that have English subtitle. - However, in this case English Subs should be set to YES for Default track and YES for Forced track. 4) Allow re-ordering of tracks so that Video is always first, set YES to Default track, followed by primary Audio track set to YES for Default track, followed by any commentaries (other Audio tracks), followed by Subtitles in order of preference from options, followed by Chapters 5) I love the wrench idea, and this would be a good place to allow the ordering of tracks, and setting Default and Forced track settings (like mmg.exe has) 6) Allow additional subtitle tracks to be added from any found (close matches) in source folder, or a specific subs folder. - I often download subs and place them all in one folder location, or have movie.srt (default eng from preferences), or movie.en.srt, or movie.fr.srt with source movie - This way if a movie was only encoded with english subs, I could have the french subs muxed in, while removing unwanted tracks. 7) One other annoying situation I've encountered when re-muxing is with TV show seasons that need to be have audio converted from DTS to AC3, is when trying to add in subtitles previously saved. In this case I uncompress the english and french subs into the source folder, however the names don't always match up with the source TV episode naming. For instance they might be in a subfolder or subs from scene group, or french subs don't use .fr. (or .fre.) in name. It would be great to be able to match up the subs with the episode based on ep #, or using regexp for pattern matching which are the Eng subs and which are Fre subs, and then re-mux with them. 8) Either an option in AudioConverter to send converted/new file name into a file of some kind so that next time you open MKV ReMuxer, that list of file names is auto-added to the list -- no need to search for it. or if MKV ReMuxer already running (b) a watch folder in MKV ReMuxer for any new files added (such as when AudioConverter is done). Hopefully that will keep you out of trouble this weekend! LOL Anything you feel like doing with these items is appreciated. |
|||
09-04-2010, 10:52 PM
(This post was last modified: 09-04-2010 10:55 PM by HeartWare.)
Post: #8
|
|||
|
|||
RE: PopCorn MKV ReMuxer
(09-04-2010 08:24 PM)garp99 Wrote: 1) Output Options: Add a "Output to parent folder of source" Should be possible... (09-04-2010 08:24 PM)garp99 Wrote: 2) Options screen to select Audio And Subtitle language preferences to always keep. How should that be defined by the user? Ie., how would you be able to tell the program your specific wishes in an easy manner? What is "if available in encode only" ?? (09-04-2010 08:24 PM)garp99 Wrote: 3) Don't remove primary Audio track regardless of language, such as Asian movies that have English subtitle. How does the program determine "primary audio track" ??? It is already so that if you attempt to remove tracks that would result in a file with no audio tracks, you're not allowed to do so... (09-04-2010 08:24 PM)garp99 Wrote: - However, in this case English Subs should be set to YES for Default track and YES for Forced track. And how should this be defined by the user? (09-04-2010 08:24 PM)garp99 Wrote: 4) Allow re-ordering of tracks so that Video is always first, set YES to Default track, This is already done. (09-04-2010 08:24 PM)garp99 Wrote: 6) Allow additional subtitle tracks to be added from any found (close matches) in source folder, or a specific subs folder. Not likely, I'm afraid. But I am working on a plain Muxer that does a lot of these things automatically (such as auto-adding audio and subtitle tracks that match the file name containing the video track, and extracting the language from the additional characters in the file name, f.ex. "Movie.mp4" will auto-load "Movie UK SDH.srt" and set language as UK (eng) and name of track as "SDH"). Keep a look-out for the PopCorn MKV Maker program coming your way any week now . (09-04-2010 08:24 PM)garp99 Wrote: It would be great to be able to match up the subs with the episode based on ep #, or using regexp for pattern matching which are the Eng subs and which are Fre subs, and then re-mux with them. Neither is this one... Too complex... (09-04-2010 08:24 PM)garp99 Wrote: 8) Either an option Could be implemented... Keld R. Hansen PopCorn MKV AudioConverter: Tutorial FAQ YAMJ Poster Maker |
|||
09-05-2010, 12:10 AM
Post: #9
|
|||
|
|||
RE: PopCorn MKV ReMuxer
I have a MKV file that has the video of course and an AC3 audio track. I would like to add a srt subtitle track. Which is the best program to use to do this and does it re-encode the file resulting in loss of quality? Many thanks
BeyonWiz PVR T3 & V2 (Enigma2 clone) SONY 75" Full array 200Hz LED TV Yamaha A1070 amp Zidoo UHD3000 Popcorn Hour A-500 (Retired) Pioneer Bluray BDP-150-K Windows 7 Ultimate Netgear R7000 Chromecast Qnap TS851 |
|||
09-05-2010, 12:22 AM
(This post was last modified: 09-05-2010 12:29 AM by HeartWare.)
Post: #10
|
|||
|
|||
RE: PopCorn MKV ReMuxer
MKVMerge GUI (mmg.exe) from the MKV Tools package.
It doesn't re-encode enything, it simply adds together the various tracks you specify into a single MKV file. (09-04-2010 08:24 PM)garp99 Wrote: 1) Output Options: Add a "Output to parent folder of source" (09-04-2010 10:52 PM)HeartWare Wrote: Should be possible... Done... (09-04-2010 08:24 PM)garp99 Wrote: - Allow order of tracks to be set as preference: ex: Eng, Fre, Spa, Ger, Ita Done... (09-04-2010 08:24 PM)garp99 Wrote: 8) Either an option (09-04-2010 10:52 PM)HeartWare Wrote: Could be implemented... Done... (Requires new version of AudioConverter, which hasn't been released yet). Keld R. Hansen PopCorn MKV AudioConverter: Tutorial FAQ YAMJ Poster Maker |
|||
09-05-2010, 03:10 AM
Post: #11
|
|||
|
|||
RE: PopCorn MKV ReMuxer
Awesome, very nice... must be raining your way to have that extra incentive!
HeartWare Wrote:garp99 Wrote:2) Options screen to select Audio And Subtitle language preferences to always keep.How should that be defined by the user? Ie., how would you be able to tell the program your specific wishes in an easy manner? What is "if available in encode only" ?? Options screen: For every encode user says they want to keep (Ex English, French, German, Italian and Spanish by entering 2 digit code (en, fr, ...), same long list as found in mmg.exe So those subs are included if they are already in the encode... if not, oh well! However that's the other "wish" 6) above about adding subs from HDD location(s). In this case the user (me) would indicate to find english and french only. HeartWare Wrote:garp99 Wrote:3) Don't remove primary Audio track regardless of language, such as Asian movies that have English subtitle.How does the program determine "primary audio track" ??? The primary track is usually indicated in the description (track name in mmg), or the other track says "commentary" If anything cannot be 'guessed', highlight the movie line in Red, and the user can then manually indicate which track should be used. 5) this could be in the Tracks Selection screen from your first post and add 2 columns: Default Track flag and Forced track flag as drop down for Yes, Default, No (like mmg) Also, many times the language in a subtitle or audio track was not properly set during the encode, and perhaps need a way to flag that movie. 8) to clarify, the point is to have a way to start running AC to convert DTS to AC3, and then have MKV ReMuxer know when they are done, and then user can select options as needed and run MKV ReMuxer. 9) Option to always remove commentaries, which I find not interesting and so I don't want any. |
|||
09-05-2010, 11:38 AM
(This post was last modified: 09-05-2010 12:06 PM by HeartWare.)
Post: #12
|
|||
|
|||
RE: PopCorn MKV ReMuxer
These requests goes waaaay beyond my initial requirements for this program, but I am not one to turn down a challenge without looking seriously at it .
So, I have now updated the program to include a major new feature: Programming. You can now set up a "program" (or "script") that is run against the files and their tracks to determine if the track should be kept or removed. See the tutorial for a detailed explanation. Keld R. Hansen PopCorn MKV AudioConverter: Tutorial FAQ YAMJ Poster Maker |
|||
1 user says Thank You to HeartWare for this post |
09-05-2010, 09:11 PM
Post: #13
|
|||
|
|||
RE: PopCorn MKV ReMuxer
Very cool.
I read the extra tutorial section and it seems perfectly fine... I'll try that out. Thanks again. Looks like 9) could be implemented the same way by searching audio tracks and specifying words to match like commentary, director, etc, and then set to exclude that track. |
|||
09-06-2010, 05:09 AM
(This post was last modified: 09-06-2010 06:05 AM by garp99.)
Post: #14
|
|||
|
|||
RE: PopCorn MKV ReMuxer
Ok, tried it out, did some testing, and got the desired result.
The video I had used (all ENG unless stated otherwise)... V_MPEG4 - 1280x720 (16:9); 7280 Kbps; 23,976 fps; 0,337 bpp AC3 - AC3 ES 5.1 @ 1509 kbps AC3 - Commentary James Wan, Leigh Whannell and Cary Elwes AC3 - Commentary Gregg Hoffmann, Oren Koules and Mark Burg S_TEXT/UTF8 - Language: English S_TEXT/UTF8 - Language: German S_TEXT/UTF8 - Language: German - Commentary James Wan, Leigh Whannell and Cary Elwes S_TEXT/UTF8 - Language: German - Commentary Gregg Hoffmann, Oren Koules and Mark Burg S_TEXT/UTF8 - Language: Russian S_TEXT/UTF8 - Language: Russian Chapters Global Tags General Comments: - Tooltips on buttons is needed because it does get confusing - Write access to file error message says "deined" instead of denied - Pressing the wrench loads up subtitle languages to keep, and I uncheck Russian, go back to main screen and realize I need to script, press wrench again and Russian is showed ticked again. - Like AudioConverter, would be nice to know when it's done... optional user sound after each file, and another when all done or user scripts like AC Programming screen Comments: - Adding a copy/duplicate button in the Programming screen would be very helpful (making change for different languages). Perhaps a copy button per item in the list, next to up/down/trash buttons - I had 6 items added and then decided to delete the first one (which used A_*) while I was positioned on the bottom item, after delete first item I was only left with the last item which I was on -- all others were removed. - When entering track name "MATCHES" or "does not MATCH", it might be good to have "Starts with...", "...Ends with" I was trying to enter "Commentary" and "Commentary *" remove track, but audio/subs without the word were also getting unticked back in main screen. - buttons on programming screen are confusing, not working properly, can't load previously saved settings. 1st button is "+" which is fine, 2nd button is greyed out and I have no idea what it's used for (no tooltip), 3rd button is to save but no path is possible so I assume it's the same as program location, 4th button gives no idea what it's used for but it looks like it clears all entries and prompts me to save when I try to exit. After all items got removed, I had no way of retrieving my previous settings. - as well as 3rd button to save, need a "Save As..." button to save current changes under another name. Ran the program -- after write error because I never pressed the save button on the main screen -- and it all worked perfectly when checked in mmg.exe This is very nice to use... thanks again. P.S. Is AC update going up? EDIT: - After re-opening the program, the programming window shows the 2nd button as Open/Load and this works, however fields that said "Any language" is now empty and thus voids the rule. - Save button would not work until I fixed those. - Deleting any programming rule removes that one and all below it except the last rule. - Rule: if track is A_* and Any language and Track Name MATCHES "Commentary", then delete --> however normal A_AC3 track gets un-ticked back in the main screen (it has no track name). - OK button on main screen would make more sense as START |
|||
09-06-2010, 06:36 AM
Post: #15
|
|||
|
|||
RE: PopCorn MKV ReMuxer
(09-06-2010 05:09 AM)garp99 Wrote: - Tooltips on buttons is needed because it does get confusing There should now be tool tips on all buttons. (09-06-2010 05:09 AM)garp99 Wrote: - Write access to file error message says "deined" instead of denied Fixed. (09-06-2010 05:09 AM)garp99 Wrote: - Pressing the wrench loads up subtitle languages to keep, and I uncheck Russian, go back to main screen and realize I need to script, press wrench again and Russian is showed ticked again. As designed (the list of codecs/tracks is built whenever you enter the screen). (09-06-2010 05:09 AM)garp99 Wrote: - Like AudioConverter, would be nice to know when it's done... optional user sound after each file, and another when all done or user scripts like AC Noted. (09-06-2010 05:09 AM)garp99 Wrote: - Adding a copy/duplicate button in the Programming screen would be very helpful (making change for different languages). Perhaps a copy button per item in the list, next to up/down/trash buttons Done. (09-06-2010 05:09 AM)garp99 Wrote: - I had 6 items added and then decided to delete the first one (which used A_*) while I was positioned on the bottom item, after delete first item I was only left with the last item which I was on -- all others were removed. Fixed. (09-06-2010 05:09 AM)garp99 Wrote: - When entering track name "Contains" or "does not Contain", it might be good to have "Starts with...", "...Ends with". "Starts with" = <Text>* "Ends with" = *<Text> "Contains" = *<Text>* (09-06-2010 05:09 AM)garp99 Wrote: I was trying to enter "Commentary" and "Commentary *" remove track, but audio/subs without the word were also getting unticked back in main screen. Could you send me a small sample .MKV file and the contents of your Software\HeartWare\ReMuxer\Scripts registry branch after you have saved a script that shows the error? (09-06-2010 05:09 AM)garp99 Wrote: - buttons on programming screen are confusing, not working properly, can't load previously saved settings. Fixed (didn't enable Load button after Save. Load button is only supposed to be enabled when there actually are saved scripts that can be loaded). (09-06-2010 05:09 AM)garp99 Wrote: 1st button is "+" which is fine, Thanks . (09-06-2010 05:09 AM)garp99 Wrote: 2nd button is greyed out and I have no idea what it's used for (no tooltip), It's to load a previously saved script. (09-06-2010 05:09 AM)garp99 Wrote: 3rd button is to save but no path is possible so I assume it's the same as program location, Nope - it's in the registry (Software\HeartWare\ReMuxer\Scripts branch) (09-06-2010 05:09 AM)garp99 Wrote: 4th button gives no idea what it's used for but it looks like it clears all entries and prompts me to save when I try to exit. "New Script". (09-06-2010 05:09 AM)garp99 Wrote: - as well as 3rd button to save, need a "Save As..." button to save current changes under another name. Now "Save" asks for a name every time... I have also added a "Delete Script" button. (09-06-2010 05:09 AM)garp99 Wrote: P.S. Is AC update going up? Yes. Keld R. Hansen PopCorn MKV AudioConverter: Tutorial FAQ YAMJ Poster Maker |
|||
« Next Oldest | Next Newest »
|