Find Jobs
Hire Freelancers

Streaming Automation

€20-50 EUR

已关闭
已发布超过 3 年前

€20-50 EUR

货到付款
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: 28922831

关于此项目

1条提案
远程项目
活跃3 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作

关于客户

GREECE的国旗
Peristeri, Greece
3.1
2
付款方式已验证
会员自3月 26, 2018起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。