Is there a good way to share video files with only access to a static file store?

I don’t want to run a transcoding server (transcoding on upload is fine), and want to keep it simple.

Thanks!

edit: I’m mostly looking to allow people to view the file in the browser rather than download, so some kind of adaptive bitrate solution would be ideal. I posted a comment below, but MPEG-DASH/dash.js looks like it might fit the bill.

  • xhci@lemmy.mlOP
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    It’s worth mentioning that my primary use-case is for lemmy posts. I currently see a lot of people linking to streamable.com, but I’m not interested in using that service.

    • xhci@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      What about if you want to serve adaptive bitrate content (eg. 4k on a fast connection and 720p on a slower one). The best solution I’ve run across so far (posted in another comment) is encoding locally to MPEG-DASH and using dash.js from the browser to let people view the file.

      I guess this has some issues if users want to download it, but I’m really just looking for a quick way to view it in the browser.

      It also looks like MPEG-DASH isn’t supported by iPhones yet, but everyone else supports it (and MSE might be supported in iOS 17, rounding out browser support).

      • kopper [they/them]@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        fair enough. the files i upload tend to be pretty small (<25-30 MBs) so i haven’t needed to think about details like dash. there are a few projects like https://github.com/ShaneIsrael/fireshare and https://github.com/Hubro/clipface i could find with a quick search but none of them try to do anything adaptive (unless you go for a full blown solution such as peertube which doesn’t seem to be what you’re looking for)

        • xhci@lemmy.mlOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          Thanks for the reply. Yeah - for example have some documentaries of friends I’d like to share that are multi-GB, and not that “streamable” on slow connections.

          I also really don’t need another server to manage right now :)

  • xhci@lemmy.mlOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Granted I posted here and simultaneously kicked off my search, but it looks like locally encoding to MPEG-DASH and having a static page using something like dash.js might be the way to go?