New MP4 Field Requests ©dir and ©wrt

So here’s the low-down:

  • Sadly, it’s unlikely Plex is going to add further support for MP4 tags/atoms/whatever so fields like DIRECTOR ©dir aren’t going to work, no matter what changes are made to Mp3Tag or any other editing software.
  • That doesn’t mean you can’t use DIRECTOR in your workflow to get what you want working in Plex, though…
  • Check this out: Apple and Plex can read cast, directors, producers, screen-writers and copyright from a local file using an external XML file called ITUNMOVI like what @AreDigg has shown.
  • Here’s the best bit: instead of an external file, Apple and Plex can actually read it from inside an MP4 using a custom ITUNMOVI tag you can set with Mp3Tag.
  • If you have iTunes or Apple TV installed, you can copy-paste an example of a whole XML into an ITUNMOVI tag then import an MP4 to prove it works before attempting with Plex again.
  • I don’t use Plex so admittedly I can’t guarantee it’ll work but check things like you have the Local Media Assets agents enabled and doing The Plex Dance ™. I’m also uncertain if it’ll show up in Plex’s own metadata editor but that’s not too bad a problem.

Hopefully by now it’s working but obviously it’s a hassle trying to edit multiple fields in an XML for however many files. When the time comes and you’re ready, I made this bad boy:

Create iTunMOVI.mta (2.1 KB)

  • Refer to this to install the action into the \Mp3tag\data\actions folder.
  • In Mp3Tag, save what you want into ACTOR, DIRECTOR, PRODUCER, WRITER and COPYRIGHT tags into an MP4 (ACTOR is based on an MKV tag and WRITER is totally custom.)
  • With the MP4 selected, run that action and it’ll create ITUNMOVI using the values of those tags for you. Double-check with Extended Tags and maybe even set up a wee Column value or a Tag Panel field using %itunmovi% so it’s easier to check.
  • If you need to refresh an ITUNMOVI tag, delete it from your file and run the action again.
  • If you want to change what tags are used (something like CAST or WRITTEN_BY), we can help you set that up :grimacing: