Simple media player for Raspberry Pi

Job ID: 37699397

Budget: $10 – $500 USD

I want to develop a simple media player for Raspberry Pi with the following features:

- Auto start on Raspberry OS startup in kiosk mode

- It reads Images/Videos from JSON file and download these files locally.

- Start the slideshow immediately based on the JSON file taking into consideration the delays between each image/video

- Switch Time: Ability to adjust the duration of the fade-to-black effect between media files. Choose from a range of durations, including Instantly (no visible effect) to a maximum of 0.8 seconds.

- Rotation: Ability to rotate content in 90-degree increments for proper display on portrait or landscape screen

- Ken Burns Effect for Images: Apply the Ken Burns effect (https://en.wikipedia.org/wiki/Ken_Burns_effect) to all displayed images. Each image will dynamically pan and zoom, with movement randomly selected from a predefined set.

- Play Audio: Enabled/Disable audio playback. Set it disabled by default.

Your hands-on experience with Raspberry Pi development and any notable achievements in similar projects would be invaluable.

The application should seamlessly loop through the designated files, seamlessly kicking off on system startup. Emphasizing the essence of efficiency and optimization, it's imperative that the solution is resource-efficient to ensure optimal performance.

Given these intricacies, I'm leaning towards utilizing the C programming language. I'd appreciate your insights on this choice and any alternative recommendations based on your expertise.

Your hands-on experience with Raspberry Pi development and any notable achievements in similar projects would be invaluable.

Feel free to review the attached JSON file. Looking forward to collaborating on this exciting endeavor!
Related categories: C Programming Linux Raspberry Pi