A
A
Alexey Ulyanov2020-04-26 20:42:32
linux
Alexey Ulyanov, 2020-04-26 20:42:32

Do you need a server that distributes video in such a way that it can be played by an html5 player on the client side, but it is impossible to get a direct link?

I'm looking for help with this task:

In short: I need a server that distributes video in such a way that on the client side it can be played by an html5 player, but it can not be received a direct link .. I'm looking for ideas, examples of implementations or an artist ready to take on the job.

Long: We have a small learning portal. The task was set to deprive students of copying the video in any way other than capturing the screen. In the process of googling, I learned about RTMP and https://github.com/arut/nginx-rtmp-module. Unrolled, everything works. At that moment, I realized that only a flash player can play RTMP. In light of his imminent assassination, the decision is unacceptable. I'm looking for ideas on how to implement a server that can:
it's impossible to get a direct link to a video on the client side.
client side html5 player.
Videos can be automatically watermarked.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
A
Armenian Radio, 2020-04-26
@gbg

You need to attach to your NGINX DRM

R
Romanaerl, 2020-04-27
@Romanaerl

A simple Google gives a solution https://www.vdocipher.com/ I haven't tried it myself, but they seem to promise DRM on all popular clients and watermarks out of the box. The issue price starts from 129 per year. Most likely, the case is very limited in terms of traffic and the guys make money by forcing you to pay for the traffic that went away at the moment of watching your videos. I would be grateful if you share your experience of using the pros / cons, in the end, if you try to use it.
However, I have a cased project that solves this problem in a different, not very secure, but original way. If you have questions - write in a personal.
Good luck!

D
Drno, 2020-04-26
@Drno

Everything that is laid out on the Internet can be downloaded.
Any browser, when playing a video, first downloads a piece of this video ... so everything is downloaded anyway.
You can set your broadcast link in vlc and press the record button there, without any captures.
As well as any live broadcasts on social networks and other sites)
So don’t bother too much

C
CityCat4, 2020-04-27
@CityCat4

The task was set to deprive students of copying the video in any way other than screen capture

The problem has no solution.
I set a proxy, turn on caching of everything in the world on it - and I get a video.
I install any client that has the functionality of recording the air - even the banal KMplayer - and write to myself everything that is played.
Not to mention the fact that especially stubborn people write their clients.
The watermark is not a panacea, in addition, there is, for example, FormatFactory, which can remove it

A
Alexey Dmitriev, 2020-04-27
@SignFinder

Without the use of DRM (that is, you can download the file - but you cannot open it - it will be "encrypted") nothing will work. All links are in open form and are visible in the Web console of any browser.

M
mayton2019, 2020-04-27
@mayton2019

Fundamentally, this problem has no solution. If the user somehow sees the video on the screen, then consider that he is already downloading it. The issue of technical and software equipment is a matter of time.
DRM will not help if the player is already broadcasting the precious video with the release of your series - then you can buy an HDMI-recorder and calmly write digital video directly from the output of the video card.
Conclusion - the content will be stolen by anyone. Therefore, it is better not to worry about nonsense. And if you have something really good - sell it like Megogo sells series for a small fee.

Y
Yuri Sayutin, 2020-04-28
@sayutin77

The most stubborn will stupidly write on the phone from the screen and that's it. How grits, cheshimat ilonmax.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question