Video Streaming service using webcameras
$10000-20000 USD
Pagado a la entrega
I have a bunch of computers (running Ubuntu) that have webcameras attached to them. I need someone to build a website that pulls in webcam video feeds from the multiple computers logged into the website and sends the video output to one browser for live video viewing. I'd want this website hosted on AWS Lamda (so it can scale easily) and I think using webRTC would be easiest, though I am open to suggestions. The computers are behind a NAT so using IP Camera based systems will not work. Furthermore, having low latency is of upmost importance
There would be two components to this website, one set of pages would manage the video stream from the ubuntu computers, another would manage viewing.
On the computers that have webcams attached to them running Ubuntu, I would log into the website via mozilla firefox ideally, then a page would appear a dropdown box with names for the webcam I am selecting such as "001" or "002" for example. (I would repeat this process for each computer)
Then on the user side, there would be an admin account that when logged in, would display a list of all the assigned camera and next to the names along with a checkbox. I could then select a few of the checkboxes and click another "connect" button at which point I am taken to a page that looks and functions exactly like the zoom conference app. (Please see attached image) In which all the video feeds from the cameras I've selected are displayed at the top and the ability to click any one of them and it pops up much larger below.
I would be able to 'add' and 'delete' cameras and assign a name to those cameras.
Lastly, I could create sub accounts from the master account and assign cameras to these sub accounts. The subaccounts could only view the cameras that have been added to them, they wouldn't have the ability to add or delete cameras.
That's it. Please note the video feed only goes one way, from computers with webcams running ubuntu to the computers of the end user. However, there are a couple things that may trip you up that I want you to be aware of. Each ubuntu computer is behind a NAT, furthermore the internet is a cellular connection with upload speeds of between 1.5mbps to 5mbps. For video conferencing on zoom, this isn't a problem as zoom will automatically adjust the quality to account for the varying connection speed. Like zoom or skype, having low latency is the upmost importance. I don't think webRTC between the ubuntu computers and the end user would be feasible as there would be multiple end users so sending the video to the server first (either using webRTC or some other low latency method), then to the end users, would be the most ideal. There is no audio. Don't stream the audio.
Also, I would like this to run on Amazon Lamda for easy scaling and to have all the video that is streamed (whether viewed or not) to be recorded and saved on S3
After reading it, what are your thoughts regarding this project?
Nº del proyecto: #21264398
Sobre el proyecto
34 freelancers están ofertando un promedio de $15021 por este trabajo
Dear Employer, Hope you are doing well!! I have gone through your project requirement with our tech team and we are confident to work on your project as we have already done similar type of work. AWS Lamda S3 server Más
Nice to meet you. Please follow this link to check my previous experience. https://www.freelancer.com/u/zhandong0217 I read your project description and can know that you're looking for a developer to design and bui Más
Dear sir I have completed projects similar to your requirement in the past. If you could share your project detail requirements, I will share relevant past work and demo. I already developed 100+ apps and websites Más
Dear Client. Anything good happened today? Hope you have always great things for you. This is my thoughts. NAT have it's own subnet ip address, like 192.1.168.1. Every cameras will have it's own subnet ip address, so Más
Hello How are you? I read your job description carefully and interested. What about the webRTC? Lets discuss more details over chat Kind Regards
Dear Client! I have rich experience that have developed android and iphone app and websites for 7 years. I am very familiar with your project contents. I will work on your side & on your timezone and will submit perfe Más
Hello,sir. I have read your post and noticed that you were looking for someone who can do your job - 'Video Streaming service using webcameras' I can show you my work history, if you want. I am a professional web and Más
Hi, Dear customer. im a Full stack programmer. i would like work in your project if you are interested please send me a private message for futer cases. King regards ---- Skill ---- +5 years experience at - PHOTOSHOP Más
Hi,dear client. Thanks for taking your valuable time for reviewing my proposal. I am very interested in your project - 'Video Streaming service using webcameras'. Because I have been familiar with similar projects. Per Más
Nice to meet you I am an Amazon Cloud Architect for the web infrastructure serving 90 million page impressions and 12 TB Internet traffic per month. The AWS services I use are EC2, ELB, MySQL RDS, VPC, CloudFront, Elas Más
Hi, Thanks for sharing your requirements here. I’m an Experienced Freelancer with a demonstrated history of working in the internet industry. Skilled in Core PHP, MySQL, HTML, CSS, JQuery, JavaScript. I have worked m Más
I have over 7 years of experience as a PHP developer. I believe to provide a professional outcome to my customers. I am an expert & professional web developer in PHP technology. Having 7 years of experience, playing w Más