Kaltura as a base for a VOD (Video on Demand) service?

I’ve been researching for a few days about what would be the best (was looking for free but then I realised it’s not going to happen, so just the cheapest/cost effective) way to have a SELF HOSTED Video on Demand platform, that would allow flexible access models for users ( subscriptions/rental/purchases ), for videos, but also audio and ebooks (no drm or transcoding services needed). Something like filmdoo, cinesquare and so on.
How good of an idea do you think it would be to use Kaltura as a starting point ?

I managed to find no VoD services made with Kaltura, and no such pre-built offer to buy from Kaltura itself. Are there any ? If so, how much does it cost ?

As a possible solutions I found magento2 to be a candidate, with some added coding to handle the specifics of media streaming. Found this nice vod site that uses magento: flimmit dotcom (cannot post >2 links so i edited it)
Another candidate would be jellyfin, which unfortunately lacks conditional user access per title and any payment integrations. But has native apps for android/ios and a very nice looking UI. Probably a bad idea without more conditional access support from the core code.
Or just build everything from scratch.

What do you think ? I am looking mostly for unbiased opinions from people that have nothing to sell to me personally. (except a Kaltura product, of course).
I tried to install kaltura itself on ubuntu 18.04, using the automated script, but it failed. First it complained about some invalid signatures:

W: GPG error: (removed linked cause I can’t post >2 links) propus InRelease: The following signatures were invalid: 8118B7B578D4BA50032E3B740E221B84C95650AB

so I modified this line to add trusted=yes:

echo "deb [arch=amd64 trusted=yes] http…

then it failed with this (running as root):

Any competent advice will be greatly appreciated, for both issues (vod framework and kaltura install problem).

The best approach to use Kaltura in the format of video on demand (VOD) would be to join as a Roku Developer. Normally you can upload and Kaltura would transcode on the fly as a flavor, now technically after you provide a description, a tag and category it would allow you to syndicate as a Roku feed but over the last update this function appeared to have been damaged hopefully to be fixed in next release. So how to get around the problem.

Here are the steps I used to use get my channel up.

1)Download a copy of “Json File manager” https://github.com/rrirower
I used an older release because I have windows 7, so the last supported version for me is 2.0.21

2)Join or Sign into your Github account, here you can upload your .json
In all honesty .json files have endless abilities for categories, tags and videos

Assuming you created or signed into your Github make sure you create a repository.
Now click on the gear on the top of the page and scroll down there is a choice to create a theme for “Github Pages” this will create a static page. This is part of your readme.md file.

This is my static page

Scrambledbliss is my username and Bliss is my repository name
Now watch close how this works

If this were the name of your json you have allowed it to be ingested as a live feed.

3)Join or Sign into your Roku Developer Account

As a newbie, I would suggest you choose the path of a “Direct Publisher”
Based on the need of the product you would choose “Manage Channels” and “Add Channel”

Here we make it easy pick the country and language and finally
paste your feed and submit. Assuming you did it right, Roku has ingested your feed and you are ready to build the layout.

Best of luck, John