cross-posted from: https://lemmy.ca/post/37011397

!opensource@programming.dev

The popular open-source VLC video player was demonstrated on the floor of CES 2025 with automatic AI subtitling and translation, generated locally and offline in real time. Parent organization VideoLAN shared a video on Tuesday in which president Jean-Baptiste Kempf shows off the new feature, which uses open-source AI models to generate subtitles for videos in several languages.

  • Phoenixz@lemmy.ca
    link
    fedilink
    English
    arrow-up
    41
    arrow-down
    2
    ·
    edit-2
    13 hours ago

    As vlc is open source, can we expect this technology to also be available for, say, jellyfin, so that I can for once and for all have subtitles.done right?

    Edit: I think it’s great that vlc has this, but this sounds like something many other apps could benefit from

    • JustEnoughDucks@feddit.nl
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 hours ago

      In the *arr suite, bazarr has a plugin called Subgen which you can add and you can set it to generate subtitles on your entire library if you want, or only missing subtitles. The sync is spot on compared to 90% of what Opensubtitles delivers. I sometimes re-gen them with this plugin just because opensubtitles is so constantly out of sync (e.g. highly rated subtitles 4 lines will be at breakneck pace and the next 10 will be super slow and then everything is 3 seconds off)

      It isn’t in-player but it works. The downside is it is a larger model and takes ~20 minutes to generate a movie length of subtitles.

      • Eagle0110@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 hours ago

        Has there been any estimated minimal system requirements for this yet, since it runs locally?

        • WalnutLum@lemmy.ml
          link
          fedilink
          English
          arrow-up
          5
          ·
          edit-2
          4 hours ago

          It’s actually using whisper.cpp

          From the README:

          Memory usage Model Disk Mem tiny 75 MiB ~273 MB base 142 MiB ~388 MB small 466 MiB ~852 MB medium 1.5 GiB ~2.1 GB large 2.9 GiB ~3.9 GiB

          Those are the model sizes

          • Eagle0110@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            14 minutes ago

            Oh wow those pretty tiny memory requirements for a decent modern system! That’s actually very impressive! :D

            Many people can probably even run this on older media servers or even just a plain NAS! That’s awesome! :D

    • GreenKnight23@lemmy.world
      link
      fedilink
      English
      arrow-up
      18
      arrow-down
      1
      ·
      13 hours ago

      crunchyroll is currently using AI subtitles. it’s obvious because when someone says “mothra. Funky…” it captions “mother fucker”

      • Alexstarfire@lemmy.world
        link
        fedilink
        English
        arrow-up
        14
        ·
        13 hours ago

        That explains why their subtitles have seemed worse to me lately. Every now and then I see something obviously wrong and wonder how it got by anyone who looked at it. Now I know why. No one looked at it.

        • GreenKnight23@lemmy.world
          link
          fedilink
          English
          arrow-up
          15
          arrow-down
          1
          ·
          12 hours ago

          my wife and I love laughing at the dumbass mistakes it makes.

          some characters name is Asura Halls?

          instead of “That’s Asura Halls!” you get “That asshole!”

          but if I was actually hearing impaired I’d be really pissed that I’m being treated as second class even though Sony still took my money like everyone else.