Firmware: Model U to Non-U Cross Update Firmware | [A-500 PRO] [10 April 2017] | [A-500] [10 April 2017] | [VTEN] [10 April 2017] |[A-400, A-410 & A-410U] Beta 2 Firmware 05-08-160616-25-POP | [A-500 PRO & A-500 PRO-U] Android-6-OTA.20160906

Just got your NMT | WIKI has the answers | Search the forum | Forum Rules/Policy | Firmware & Official NMT News | Popcornhour manuals



User(s) browsing this thread: 1 Guest(s)
Post Reply 
[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:
  1. v1.63
    • Save Complete Setup: It is now possible to export the complete setup from the registry into a file that can be double-clicked to restore it (even on another machine). It can also be used to send to me to help me catch bugs that are hard to reproduce on my machine.
  2. v1.62
    • AutoRun: An auto-run feature has been implemented. To use it, you must call the program as follows:
      Remuxer RUN <SourceDir> <TargetDir> [<Script>]
      (If you don't know how to read a command line description, read this message)
      <SourceDir> and <TargetDir> must exist, and there has to be .MKV files in <SourceDir> that doesn't exist in <TargetDir>. If any of these conditions aren't met, the program will simply not autorun...
      What this does is to load the program, load the specified script (or script "Default" if no script is specified), load all .MKV files that exist in <SourceDir> but not in <TargetDir> into the file list, applying the loaded script to the files as they are added, then click the "Run" button for you.
  3. v1.61
    • MKV Merge: Earlier versions had problems detecting locations of MKV Tools. Now also checks for 64-bit versions of MKV Tools.
    • EurekaLog: EurekaLog is now included in the program so that any errors will be sent to my Mantis bug reporting site. However, I will not be notified of these reports, so you still need to report them here. It'll just make it easier for me to go bug hunting, as I will have a complete trace of the bug including a copy of the program's settings.
  4. v1.50
    • Unicode version: Should now be better at supporting national characters (but please let me know if you run into problems).
    • PGS Subs: Should now support adding PGS subtitles in the external tracks addition (lower right corner of window).
  5. v1.19
    • MKV Tools v6.0+ compatible: Parsing of MKV Info 6.0.0's output would in some cases fail to detect the proper track number, so an update to the parser was made.
  6. v1.18
    • MKV Tools v6.0+ compatible: The program is now compatible with MKV Tools v6.0. There appears to (in some cases) be an inconsistency between the Track UIDs reported by MKV Merge and MKV Info, making it difficult to synchronize the output from these two programs, so a different method of synchronizing the outputs have been implemented.
  7. v1.17
    • MKV Tools v5.3+ compatible: The program is now compatible with MKV Tools v5.3 (and on, I hope). It is incompatible with v5.2.0 as this one has a nasty inconsistency between MkvMerge/MkvInfo regaring track numbers/IDs, and should NOT be used with v5.2.1 (it's untested with that version - upgrade to v5.3).
    • New programming option: Language Groups. You can now create a group containing as many languages you want and use this in your programming. I have, f.ex., created a "Scandinavian" group containing Danish, Swedish, Norwegian and Finnish, which I can now use as a language in Audio or Subtitle programming to match multiple languages in one programming step. You set up the groups with the new "G" button on the programming screen.
  8. v1.16.1
    • MKV Tools v5.2.1 compatible: The program is now compatible with MKV Tools v5.2.1 (and on, I hope). It is incompatible with v5.2.0 as this one has a nasty inconsistency between MkvMerge/MkvInfo regaring track numbers/IDs.
  9. v1.12
    • --track-order: --track-order command line switch to MkvMerge would not start from scratch on each new file - fixed.
  10. v1.11
    • Extra Tracks: Track order and default setting is now applied both to internal and external tracks
    • Programming Scripts: Full Perl-style regular expression matching now available, as well as simple * and ? matching.
  11. v1.10
    • Internal Tracks (from within the source .MKV file) can now be edited (name/language/delay) as well.
    • Extra Tracks: MKV Header Compression now handled for external tracks as well (disabled for all but S_VOBSUB and S_HDMV/PGS subtitle tracks).
    • MediaInfo: Better error handling in cases where MediaInfo scanning fails.
  12. v1.09
    • Extra Tracks list "en" and "fr" now among recognized 2-letter country names (normally the program expects the same 3-letter names as MKV Merge).
    • Extra Tracks list: When editing a track, the language would not be initialized to the current value but would be empty (ie. undefined).
  13. v1.08
    • Extra Tracks list now shows language, delay and title as well, and only file name (no path).
    • Extra Tracks list: When editing a track, the language drop-down box now starts with the languages you have defined in the order list for that type of track.
    • Extra Tracks list: Now the panel to the right side of the list is also a drop target for the extra tracks.
  14. v1.07
    • "Limit number of audio/subtitle tracks" allows you to set up a prioritized list of languages to include in the final file.
    • Extra Files: You can now include additional files to mux into the output file (audio and subtitle).
    • Auto-Apply Script: A script can now be auto-applying, ie. it will automatically be applied to new files added.
    • Auto-Load: If you save a script with name "Default" it will be auto-loaded on program startup.
    • Auto-Load & Apply: If you define your "Default" script to be an Auto-Apply Script, not only will it be Auto-Loaded, it will be Auto-Applied as well to all files you add.
  15. v1.06
    • Confirmation prompt when target file(s) already exists.
    • Events: Specifying a .WAV file as an event will now use internal .WAV player instead of starting up default program assigned to .WAV files.
  16. v1.05
    • Error: Invalid track ID could be reported if the setup ended up with removing all subtitles in the file (or if the file didn't have subtitles to start with).
  17. v1.04
    • Post-file and Post-batch jobs now configurable (take notice of the new icon used for the track selection (funnel) and the wrench is now the general setup (currently only post-jobs))
    • Several small adjustments, as per my comments.
  18. v1.03
  19. v1.02
    • Programming: A programming (script) mode is now possible to select the keep/remove status.
  20. v1.01
    • Track Order: You can now define the order of the various languages in the final output file.
    • Parent Directory: Output location for the new files can now be set to the source file's parent directory.
    • AudioConverter integration: From v1.82.12 of AudioConverter, MKV ReMuxer can now auto-import files that AudioConverter has converted.


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
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
[+] 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
Find all posts by this user
Add Thank You Quote this message in a reply
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:

[Image: Startup.GIF]


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:

[Image: FileList.GIF]


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:

[Image: Tracks.GIF]


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:

[Image: Tracks2.GIF]


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:

[Image: Order.GIF]


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:

[Image: Programming1.GIF]


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:

[Image: Programming2.GIF]


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:

[Image: Programming3.GIF]


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.

[Image: FileList2.GIF]


You must then specify where the ReMuxer should save the new files. This is done via the "Output Button" (#4 - the disk):

[Image: Output.GIF]


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
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
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
Find all posts by this user
Add Thank You Quote this message in a reply
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
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
[+] 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 potentialSmile

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
Find all posts by this user
Add Thank You Quote this message in a reply
[+] 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 Big Grin

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... Angle
(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
Angle 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.
Heart
Find all posts by this user
Add Thank You Quote this message in a reply
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.
- For me, I always want English, French, and if available in encode only, German, Italian and Spanish -- everything else to be removed.

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,
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

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 Smile.

(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
a) 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).

Could be implemented...

Keld R. Hansen
PopCorn MKV AudioConverter: Tutorial FAQ
YAMJ Poster Maker
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
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
Find all posts by this user
Add Thank You Quote this message in a reply
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
a) 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).
(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
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
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! Tongue

HeartWare Wrote:
garp99 Wrote: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.
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 (ExSmile 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" ???

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...

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.
Find all posts by this user
Add Thank You Quote this message in a reply
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 Smile.

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
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
[+] 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.
Find all posts by this user
Add Thank You Quote this message in a reply
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
Find all posts by this user
Add Thank You Quote this message in a reply
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 Smile.

(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
Visit this user's website Find all posts by this user
Add Thank You Quote this message in a reply
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  [300] Popcorn Hour S-300 cricri-1971 1 553 02-19-2021 07:35 AM
Last Post: ert
  [A500] Popcorn Hour A-500 nanouk 9 845 09-14-2020 08:43 PM
Last Post: nathan.never
  [A500] popcorn hour a500 nanouk 6 876 08-28-2020 09:58 AM
Last Post: Willem53
  [200/300/400/VTEN/A-500/A-500 Pro] [Android] Na Remote 4 Popcorn Hour 4.3.2 [13 June. 2016] Na Multimedia Support Team 177 28,103 09-12-2017 11:27 AM
Last Post: Willem53
  [200] Broken Remote Control of PopCorn C-200 Netvicious 4 322 12-23-2015 10:02 AM
Last Post: Netvicious
Information [200/300/400/VTEN/A-500/A-500 Pro] Popcorn Hour Companion for Windows Phone sirfergy 38 7,611 01-17-2014 11:51 AM
Last Post: jasperz28
  [200] Popcorn Audio ConvertorProblem Netmask 0 443 11-01-2013 04:12 AM
Last Post: Netmask
  [300] Network Shares and Popcorn Hour Companion for Windows Phone donmozza 1 1,394 07-27-2013 09:09 PM
Last Post: Sledgehamma
  [100/200/300/400/VTEN/A-500/A-500 Pro] POPCORN Hour VPN. mglon 2 1,714 04-26-2013 03:46 PM
Last Post: mglon
  How to play different episodes with Plex on Popcorn Hour tomtom31 2 3,382 03-21-2013 08:11 PM
Last Post: tomtom31

Forum Jump: