Find Jobs
Hire Freelancers

Streaming Automation

€20-50 EUR

Închis
Data postării: peste 3 ani în urmă

€20-50 EUR

Plata la predare
Hello, To create this project you must be familiar with terms such as ffmpeg, bash, python, rtmp, hls, m3u8, dash, php, nginx and live streaming. This project aims to automatically create videos and then stream them to youtube automatically at scheduled times (using cron) mainly and secondly to other servers and social media from my Linux VPS. This should run on VPS with Ubuntu 18.04 python 3.8.7, using ffmpeg, bash, and or python. There will be 2 folders on the VPS called “videos” and “music” respectively, with many or one videos inside (.mp4) in the “videos” folder, and many or one only .mp3 or .m4a or .wav in the “music” folder and an [login to view URL] (it is explained in the resources) The project app you will create must do the following: It must select “random” video files, from inside the “videos” folder and “random” music files from inside the “music” folder. First it will combine the music files and then it will combine as many video files as needed in order that the video length will match the audio length and create a final video and save it on the server by replacing the previous day video if there is any video previously created. The maximum video length must be a variable I can choose in the app. So if for example I have uploaded music files of length of 3 hours, and I set the variable to be 3 hours max, the the app will get a random music file from the “music” folder check if it is 3 hours length and if it is then it will take video clips from inside the “videos” folder and create a 3 hours [login to view URL] file that will have random clips inside and the music file (found in the previous step) of 3 hours playing in the background. If the music is not a 3 hours length file (or any lenght I choose in the variable) then combine random files from the “music” folder create a 3 hours music file then select random random videos from the “videos” folder create a video of up to 3 hours long with the music file created previously playing in the background. Then when it is scheduled it will play this video on my youtube channel using my youtube rtpm link and access key provided by youtube. Also I must be able to add Facebook, twitch etc, credentials so I can stream to those platforms as well (if I choose to) and to my own site. I must also be able to stream remotely using OBS (this asks for an rtmp link and a key to send the streaming). This must be protected from others using a php script in the resources. For the above I have some code and links attached that will help you understand exactly what I need. I have found some python code online but it doesn’t work (it does not create the final video file). Also I have an nginx code that works OK for me (I have test it) and an ffmpeg bash script that also works and I can live stream using rtmp, and http directly to a VLC on my home computer. But I want to stop manually edit video files adding music to it, then upload it on the server and then live stream to my youtube channel. I want to automate the entire process so everyday the VPS will create a new video with an [login to view URL] (from random video files) and then automatically start streaming for let’s say 3 hours and then stop until the next scheduled time. The video must be created on the server long before it starts streaming so perhaps 2 cron commands will run, one of them to create a video and the second one to start streaming. It will be used to stream to: hls, rtmp, http. (rtmp, hls, dash). Secret word: streamingspecial Resources [login to view URL] (python script) [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL]
ID-ul proiectului: 28922831

Despre proiect

O propunere
Proiect la distanță
Activ: 3 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte

Despre client

Steagul GREECE
Peristeri, Greece
3,1
2
Metoda de plată a fost confirmată
Membru din mar. 26, 2018

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.