Skip to content

Video language (metadata, tracks, ...) #9

@LukasKalbertodt

Description

@LukasKalbertodt
  • Per track language: each subtitle, audio or video track has a language: LangCode? field
    • Or LangCode[], i.e. potentially multiple languages if multiple languages are spoken?
  • Top level language field?
    • What does that mean?
      • "Main spoken language" of the video? Probably pretty clear most of the time, but there can be exceptions (multiple audio tracks)
      • Language of metadata?
  • Support user-facing metadata in multiple languages?
    • Was never fully supported in OC, complicates everything quite a bit, requires frontend support, useless if video is still in one fixed language.
    • We have multi-language universities (e.g. Swiss ones, tho Bern & ETH don't seem to be that interested in this feature), also potentially useful for PR (public relation) kind of videos

Re "per track language" and/or "top level field", we probably have to decide what special case we simply don't properly support. Most videos that most people upload will have one audio track and no subtitle tracks. When uploading, a user might thus expect to have one single language selector. If there are additional audio or subtitle tracks, it would be nice to: load language info from the container, but also let the user set the per-track language if they want. Problem is that a frontend application cannot inspect tracks during upload, this is just something that Opencast does later. But it can be very advantageous to already have language information on upload, e.g. to give an automatic subtitle engine that information.

Previous discussions:

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussA discussion issue: we need to decide how to handle a specific thing in the new data model.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions