Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project idea #15

Open
elloza opened this issue Jun 13, 2024 · 2 comments
Open

Project idea #15

elloza opened this issue Jun 13, 2024 · 2 comments

Comments

@elloza
Copy link

elloza commented Jun 13, 2024

Great project! I was wandering about your project but implemented on client side in JS.

The idea is to modify a youtube (whatever) video and play it with the correct form only in specific players with a password.

Do you know any project similar to that?

Congratatulations for the project.

@kokseen1
Copy link
Owner

Thanks!

Actually, the original idea for this project was pretty much what you described. I had envisioned it as a browser extension that could decrypt streaming video (e.g. YouTube) on the fly, allowing for 'secret' videos viewable only with a password. I have tried playing around with OpenCV.js which makes use of WebAssembly, but the images were way too lossy to be recovered reliably.

Another problem is that there is no good and reliable method to pull a clean video stream from YouTube (hence the reliance on yt-dlp).

Do let me know if you manage to find a project that is able to do it entirely in JS. I am interested in it too.

@elloza
Copy link
Author

elloza commented Jun 14, 2024

mmmmh, sounds interesting.

I'm thinking about your first approach and the possible problems you have quouted.

To get the video from JS I could use this:

For the opencv part maybe it could be possible to process it with a library like you mention or in a bit dirtier way with pyodide and opencv directly.

Maybe this weekend I'll take a look at it! Thanks a lot!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants