I'm using MP4Box (command line tool) to add subtitles to mp4 movies. The language of the subtitle seems to be set using ISO 639 codes. There's no differentiation between Simplified and Traditional Chinese in ISO 639 (as the difference is not in the language, but in the script).

My question is: Does the MP4 format allows making this differentiation, and if so, how?

Thanks in advance for your answers.


You should be able to define you own 3 character long language code for imported media using the option :lang=LAN when specifying your media file for import. LAN being your own language code. So you could use something like SCN and TCN.

  • Interesting answer. I didn't know the language code could be non-standard. However, SCN is the language code for Sicilian (I could choose smthg else though). TCN is currently not linked to any language, but may be in the future. Isn't there a cleaner solution? Thanks anyway.
    – Frizlab
    Jul 26 '14 at 18:49
  • Well there isn't really anything else you can do without violating the specs I guess.
    – timonsku
    Jul 26 '14 at 19:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.