I have a folder that's watched by Automator which uses the command-line version of Handbrake to convert the movie using the AppleTV3 preferences.
Then I use Subler which can download information about the show and properly tag the file.
Drop it in the Automatically Add to iTunes folder and it's ready.
Why all these steps? Because this way works for me and makes everything easily available for both my wife and I. If the new AppleTV and its App Store have a better way then I'll be happy to look at that.
I may totally be confusing your suggestion but in case I'm not I have one that may help too
I use an iMac running iTunes and a video server for ... Totally legal content... Anyway I use an app for Mac called Subler that will pull the iTunes artwork and descriptions in and make everything all pretty
Oh also this works for movies and tv shows
You can try to use Subler to remux the video to an MP4 with another audio stream.
This is a relatively fast process since it keeps the video part untouched, but converts the audio to another format.
Have you tried enabling GPU acceleration in VLC's preferences?
Failing that, you could try remuxing your MKV files to MP4 using Subler which would enable you to play them back in QuickTime.
There should be a way to just change the container rather than re-rendering it. Subler can often do this but the MKV has to be valid. Lots of badly formed mkv out there....
More details - get Subler here: https://bitbucket.org/galad87/subler/overview
Example metadata editor window.
MKVToolnix seems to be mostly a CLI tool with a GUI wrapper for some platforms. OP, if you are *actually* chasing a CLI tool, it might be best edit to make that clear (and/or ask a new question.)
On Windows go for XMedia Recode
The database you want to use is ChaptersDB. It's user contributed, so there are many versions of the same video to choose from (dvd, special edition, etc.). I find it has an unforgiving search, though—make sure things are spelled exact.
Once you have your .txt file, you want the app Subler. This little app is amazing. It can mux video (better than encoding), tag videos (with iTunes Store metadata), and "edit" layers in the video container, including adding subtitle and chapter files.
P.S. When you add chapter files, it will even make chapter thumbnails.
I personally like and use Subler for metadata editing. It's got a simple, streamlined interface and makes it super easy to just open a new mp4 file and add metadata to it. It also has auto tagging, which is great.
Oh I realise that. And I totally agree, their matching algorithm needs a lot of work. I mean, I have stuff like black sabbath, where the a track with the same name can have someone else singing it depending what decade it's in.
Just trying to clarify that the music you've ripped to itunes hasn't been replaced - you're just not getting what you asked for when you try to get a copy back off them. Which still isn't "as advertised", and yeah - kinda broken. But not quite as bad as if it'd reached into the copy you ripped and replaced that.
(What's actually broken here, is that iTunes Match sends the contents of any song you didn't purchase from itms, and tries to match against the content. This is pretty good at telling a PA version from a clean version, a studio performance from a live performance, or even telling two live performances apart. I dig it. Apple Music isn't doing this, it's just sending metadata. So wherever the data is vague, it may guess wrong.)
On OSX, there's an app called Subler that'll allow you to add the Explicit tag to tracks, which will help itunes identify it better. Unfortunately I don't have any suggestions for Windows, hopefully someone else can chime in.
(If you do fix it this way, annoyingly, you have to remove the tracks from your library, wait for it to sync, and then re-add them and sync again for music/match to notice. argh.)
If you are limited by the hardware / version of plex you are running, there is a much easier workaround that doesn't take much time or cost anything. Download the MKV you want to play to your Macbook, and REMUX the MKVs to MP4s, which are supported natively by nearly everything so no transcoding needed. If your MKVs have DTS audio, you may need to click the option to transcode the audio track, which doesn't take much horsepower. Either of these programs will work perfectly fine for remuxing and both have simple interfaces.
SUBLER: https://bitbucket.org/galad87/subler/downloads (You would want Subler-0.31.zip)
I've always had the same happen to me, from past experience it's related to file size, I don't know why it happens - guess I have come to live with it.
You can try Subler - free or iDentify - $$ for metadata editing prior to adding to iTunes
I tend to use Subler to rewrap MOVs, MP4s and many MKVs - creates a M4V with all the assets bound. Can even reach into tvdb or imdb for descriptions and posters.
I followed the subprocess approach for tagging video files some time ago and wrote a sublercli-rs wrapper for the sublercli https://bitbucket.org/galad87/subler/wiki/Home. While subler isn't useful for audio files, it might be for video, if you're on mac.
You can easily remux the AV tracks of an MKV file into an MP4 without converting the video. This is because MKV and MP4 both use H264 tracks for video (usually). Only the audio needs to be converted AAC. This takes a fraction of the time compared to converting the video and more importantly, results in no quality loss.
These programs are great remuxing tools on Windows and Mac.
Windows : XMedia Recode
Mac: Subler or MP4Tools(has DTS to AC3 support which Subler lacks)
Subler https://bitbucket.org/galad87/subler/wiki/Home
Should be exactly what you need. It remuxes and can also convert DTS to AAC. And has a batch queue option and can fetch metadata from tvdb and tmdb.
I'm not a fan of .mkv - I've always used Subler to quickly convert those containers from .mkv to .m4v precisely because I wanted a spec that wouldn't budge. Video compression is all over the place, at least let me have a stable reference point in the container.
Then again, I've not had any particular issues with the odd .mkv aside from some ridiculous compression issues (some people need to take a course)...don't be too quick to blame the app when the file spec is so wobbly that it should be the thing blamed. The only problems I've had have been with some .avi's, but a dead .avi is a good .avi, in my eyes
This is why I remux everything into a nice M4V container so stereo, surround sound and subtitles play nice on everything. If you are on Mac I highly suggest checking out Subler this will allow you to remux subtitles into files without converting. It also will grab proper metadata and artwork as well.
All you have to do is open your mov/mkv/mp4/m4v file in Subler and drag in an SRT and it will mux the subtitles into the video for you. Note this does not convert the video, so original quality is maintained and the subtiltes can be turned on/off just like external sub file.
This is a fantastic app for more than just subtitles BTW. I basically turns an MKV into a file that works natively for apple devices and direct plays on pretty much all Plex clients, it's pretty fantastic.
Using handbrake will change the contents of the file ("transcoding"). Subler will let you just change the container ("remuxing", for example from MKV to MP4) without changing the contents.
Some MKV files contain contents that aren't valid in MP4, for example DTS audio, which will have to be transcoded. Subler can transcode the audio while remuxing the video.
Handbrake always transcodes video. It can remux audio though (labeled as "pass through" in the audio options)
Handbrake "transcodes" - it changes the format of the video/audio data, which is very slow. You can use it to make a second video file with lower quality or just a different format (like DTS -> AAC+AC3), but you lose a little quality every time your transcode. ffmpeg is another popular transcoder, though less friendly.
Once that second video file is made, you can then just have two files, or copy the AAC/AC3 audio tracks from the new file to the original one. Or both. :) Adding/removing tracks without changing the format or quality is called "muxing" and doesn't lose any (additional) quality. It's also as fast as your disks.
You need a different tool for muxing, such as MKVToolnix. For MP4s on Mac, I use Subler.
I'd say start with making full-quality copies, then experiment with different transcoding settings for the second video file. Once you find settings you like, set up some batch jobs to transcode your collection.
Again, you don't have to transcode ahead of time; Plex can do it on the fly. The advantage of transcoding ahead of time is that you're trading more disk space and spending CPU time now, for less CPU time when you're watching. This will make watching more responsive, especially when fast forwarding/searching around, and also allow more streams to be streamed simultaneously.