Skip to content

🔧Add MKVToolNIx as a post-rip option #95

Open
@charmarkk

Description

@charmarkk

Is your feature request related to a problem? Please describe.
A thought occurred to me. In my current setup, I use a Raspberry Pi 4 as a Plex Server. My clients (Roku, Chromecast) can't display PGS subs (subtitles files from BD discs), so that forces Plex to transcode, which the Pi can't do. I'm currently shuttling them to my main PC (which has a Ryzen 5600x vs. my ARM's current Intel 4590), so it's much faster at transcodes and anything else. But if I could just remux the files to remove the subtitle files (which MKVToolNix can do), that the ARM server can handle. Remuxing is far less intense (I think?) than transcoding, and storage isn't the issue in my setup at the moment.

Describe the solution you'd like
Build in support for MKVToolNix CLI remuxing options, similar to current Handbrake CLI options present in ARM.

Describe alternatives you've considered
Handbrake can do this as it's transcoding, which would be hard for the current ARM server I have. But, I suppose for most, if their machine is powerful enough, Handbrake can kill two birds with one stone.

Are you able to help code/implement this feature ?
Possibly. I'm no Python coder but I've dabbled with MKVToolNix on my Pi before and it's not awfully difficult.

Additional context
This would be moot if someone has a powerful machine for transcoding and remuxing - again, two birds - but if someone just wanted to remux to remove languages/subtitles from rips (and not deal with MakeMKV's rather....involved arguments), this could be a good option.

Perhaps I just need to really look into MakeMKV's documentation and try it. Or, perhaps this is an opportunity for a more fleshed out MakeMKV docs section here? With examples - that's the part I'm struggling with when reading MakeMKV's docs.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions