I mostly prefers a CLI application to add/edit meta data, I could add a command to my batch file for it and have the whole process execute automatically. I can have my videos sorted into "Movies", "TV Shows, etc. I have been using video files and everything has been going smoothly until I came across all of my old MPEG-4 psp videos. I've been using mp4box recently for all my multiplexing operations and I understand it can tag the language ID for audio and video tracks etc.
Bookmarks