Project Description
We need a script that can run on a Raspberry Pi that can do the following.
1. Read one configuration file that would be edited. This configuration file would contain all of the API links listed below.
2. The script would run all the time on the Pi. Basically it would first check to see if any RTMP live streams are online. The configuration file would contain a list of RTMP streams to check. This check should run every minute. If one of the RTMP streams are live, it should open OMX player and play the live stream until it is over. OMXplayer works great for RTMP streams.
3. If none of the RTMP streams are online, we will want another set of videos or images that will loop. There will be an api call that will be called with direct URLS to the media items. We want those files to be downloaded to the local pi (so bandwidth is not used after it is downloaded). Ideally the script would work in the background to fetch the media items and save them locally. Also the files that are no longer on the list can be deleted from the Pi.
4. Any language can be used.
5. We want the videos to loop seamlessly. In our testing, the best way to do this is to launch multiple players, and then remove the player that is active once it is over.
6. We want all videos/images in full screen (kiosk mode).
7. Script should loop continuously.
8. To summarize, the workflow is…..
a. Check for any live RTMP streams (from config file).
b. If an RTMP stream is active, play it, if not…
c. Loop through the local videos or images on the device
d. Script should loop to add/remove local videos/images from an API
9. We will provide and customize the APIs on the server side as needed.
Hi there, I have built 5 video projects involving rtmp and other server besides several video chat projects using fms, red5 wowza etc in last 19 years. I can do your project quickly as well as it will be like a already tested program.
Please send me a message.
Hi, this is a really interesting project! I am a very experienced Linux sysadmin/developer with 20+ years in the field. I have really good knowledge and experience of the Raspberry, and developing applications using the hardware h264/mjpeg codecs. I can either use the omxplayer or develop a gstreamer based app that uses the Broadcom VPU, and also to interrogate remote RTMP/RTSP streams. I also have excellent experience creating and connecting to remote APIs - SOAP/REST/GraphQL.
I would probably recommend to implement this using Python, but I can use any other language/system if you preferred. This would be easiest implemented using Raspbian on a Pi 3B/3B+, but don't see why this couldn't be squeezed onto a Pi Zero W if that was more suitable.
Please feel free to chat with me if you have any questions.
Hello, I believe my skill in this background will prove to be of great help to you. Please contact me to discuss more, Waiting for your kind reply. Thank you
HI,
I have read your dscription very carefully and it seems good match to my skills.
Let's talk point by points in detail and move forward.
I look forward to working with you.
Warm regards,
Ezaj A
Hi,
Thanks for sharing the project understanding and requirements
I would like to work on this project
I am an adept programmer in Raspberry PI based projects. Till date I used Java, Python and PyQt as languages oriented to PI projects.
I will use Python for this project.
Welcome in case of any interview session with me.
Hope to get favourable and affirmative response of yours
Regards,
NG Services
I am an experienced python developer familiar with various APIs. I have experience in raspberry pi as well. I deliver quick and quality results. Thank you
Hi,
Congrats for selecting a pi for doing your job. I have a pi too which I use for reminding tasks (speakers connected) and other things.
Which OS do you run?
I think a nice python script can do your job and we can setup a cron job so the script autostarts as the pi boots up.
Looking forward to do business!
Cheers!
I've done similar scripts as part of my daily jobs.
I have recently created a project for room temperature control with RPI so script for pinging and scraping websites is an easy task.
Hi! this will be my first project on freelancer.com, because of it i wont ask for a payment and the beginning of the project, just at the end.
I've been working with automation processes for about 4 years, and 7 years developing software and programming micro-controllers.
I already have an Raspberry pi3 and i can start right now.
Send more info to begin!
Hello
I'm Chris CEO at Adminix.
Adminix software can help you automate your RPI device. We have a special CLI and web dashboard, our support team can help you integrate Adminix and create your script on Ruby or Node.js.
Adminix edge IoT solution can help you update RPI application when you need, monitor system load and logs, change environment variables and execute custom shell scripts using our web UI.
Best regards,
Christian