-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request (ability to mux video) #99
Comments
No, no, you misunderstood. Basically, it's like this: |
Yes, exactly! It's true that I'd have to extract all video tracks, but I think it'd be useful in those cases where it'd be extracting one video track vs extracting 8 other tracks plus merging each one. It is something you won't usually need to do, true, but sometimes it could be very helpful, especially when you have a better video but with less tracks (for example, this could be useful for multiaudio stuff, or multisubs). |
It's not really that niche! You can have two copies of the same episodes, one with HQ video (and crap audio & say no subs) and another with HQ audio (and say crap video & great subs). Assuming they have the same FPS & length, it would be great if you could pick the best tracks from each. Even allow for an offset between the sources? A major mission, I know. PS Love this application!! |
Definitely not a niche. I'm looking for that feature for years now. |
I also think this is not niche, especially for anime where there are a lot of releases with different subs/dubs/codecs. I think I did exactly that in mkvtoolnix gui by adding 2+ videos and cherrypicking tracks, since it was so much faster than extracting the required tracks first, and also comes with track name and language pre-filled. What if, to not complicate the GUI, it could be done not in the Videos tab, but as adding support to the mkv format for audio, subs, attachments and chapters? For example, if in the Audios tab you select a video-containing folder, if the mkvs are different from the ones loaded in the Audios tab (if Videos tab is not already filled in, prompt to pick primary video files in the videos tab first), their audio track will be loaded to the audio list to be extracted and muxed back in, just as if it was a separate audio file. And audio lang and title will be filled from the metadata (with option to override them via the usual fields on the top). Same with subtitles, chapters and attachments - allow to import those from mkvs directly. The only issue would be the case where there are multiple audio/subtitle tracks to import per video file. Example of the solution would be adding a second column "Audio track" to the audio list (next to the Audio name column), pre-filling it with first track data: number, language code, name, codec, channels and bitrate, and making this cell a select dropdown field where all the audio tracks listed per file. The column name itself could be used for batch-select, but since the track metadata and order can differ across files, it would be logical to offer multiple lists there (by track number - list of all track numbers existing in those videos), by track name (list of all the track names), by track language (list of all the languages), etc. If in some video there is no track by requested name, or if there are multiple tracks with requested lang/name/etc, the cell highlights red, offering to make a manual track selection. And if track number was used for batch selection, it will be easy to see at a glance if some tracks differ from the rest in the column data. Created a quick example of what I mean for the Audios tab: |
@Darkmaster006 |
Here is another request for this feature :) I had 50 .mkv files with one language and another 50 .mkv in another language |
Let's say there are two videos and what I wish to do is place one of the videos into the other which has all the other stuff that I need (multi-audio, multi-subs, etc.), is there any way a "video" tab could be made so that we could mux the new video and discard the first videos only? Thank you.
The text was updated successfully, but these errors were encountered: