off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
bartuka 2021-03-10T11:30:59.251900Z

nice! Do we have clojure-based initiatives in this domain? 🚀

orestis 2021-03-10T14:25:19.254500Z

How crazy is it to handle video uploading in-house? Assuming that moderation is a non-issue for our use case, I'm talking more about handling large uploads, converting to web-friendly formats and presenting a video player. Right now we have a Vimeo integration for this but clients don't like to pay for another service on top.

orestis 2021-03-10T14:27:27.254900Z

We are using AWS and they do offer media transcoding solutions...

jsyrjala 2021-03-10T14:42:48.256Z

AWS transcoding is not cheap. With large enough amount of video DIY solution will be much cheaper.

2021-03-10T15:59:36.257700Z

at a previous company, we had servers running ffmpeg to do this. it was a huge maintenance burden, though. staying on top of all the codecs, different resolutions, triaging failed conversions (when someone uploads crap), etc. but yeah, definitely cheaper than AWS (ignoring that maintenance cost)

orestis 2021-03-10T16:24:26.259Z

Oh I haven’t realized that AWS is so expensive. Perhaps for large volumes it is, but the elastic element is very appealing.

orestis 2021-03-10T16:35:30.260100Z

Ok so to much the Vimeo pro plans, you get 100 minutes per month on AWS. Plus you have to pay for storage and bandwidth. Hmmmm

valtteri 2021-03-10T17:59:44.263200Z

We used to do video transcoding with ffmpeg on our servers but as mentioned, the setup was very complex and maintenance was hell. We switched 6 months ago to AWS MediaConvert and are now happy users. The price is not bad if you don’t use Pro tier features or huge resolutions.

orestis 2021-03-10T18:50:45.264700Z

@valtteri does it also come with a video player or do you only get a file in S3 that you need to somehow serve to clients? so you also need to figure out a CDN and some nice interface to do adaptive bitrate and so on...

valtteri 2021-03-10T19:10:20.269400Z

Does not come with a video player. We use some open source player. Also we cut corners a bit and transcode “one size and quality for all”. It works in our case well enough. If customers want premium we allow embedding vimeo/youtube as an alternative.

valtteri 2021-03-10T19:12:12.271500Z

AWS has a good story for serving private files through S3 and CloudFront with signed urls.

orestis 2021-03-10T19:44:20.273100Z

Our customers want to control their data so a lot of them will soon migrate to MS streams which infuriatingly still doesn’t have an API or any way to upload videos externally so everyone is frustrated.

orestis 2021-03-10T19:45:47.274500Z

Having an in house option would help clients not deal with a Vimeo account. We actually integrate also with TwentyThree but that is even more expensive.