
Closed
Posted
I need a lightweight, reliable stream-player application for a set-top-box environment that focuses exclusively on video. The core requirement is solid, glitch-free playback of Transport Stream (.ts) files delivered over the network. Scope of work • Build or customize a player that autoplays incoming .ts streams and displays them in full-screen. • Ensure basic transport controls (play, pause, seek if the stream permits) and graceful recovery on signal loss. • Optimise buffering so startup time is minimal without sacrificing stability. • Expose a simple on-screen or remote-triggered settings panel that lets me point the box to a new stream URL. • Package the solution so it can be flashed or installed easily on common Linux-based set-top boxes (OpenWrt, Ubuntu Core, or similar). Deliverables 1. Source code with clear build instructions. 2. A compiled image or install script ready to load on the target hardware. 3. Brief user guide covering setup, basic troubleshooting, and how to swap stream URLs. I’ll test the final build on my side and confirm smooth .ts playback; once everything runs without stutter for at least 30 minutes and handles a manual stream switch, the project is done.
Project ID: 40366677
52 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
52 freelancers are bidding on average €37 EUR/hour for this job

Hello, I understand you're looking for a simple and efficient video stream player designed specifically for set-top boxes running Linux-based OS like OpenWrt or Ubuntu Core. The focus is on smooth, glitch-free playback of .ts video streams over the network, with features like autoplay, basic transport controls, and quick recovery if the signal drops. I'll work to optimize buffer settings to balance startup speed and stable playback and include an easy settings panel accessible via remote or on-screen commands to update the stream URL. Finally, I will package everything so it’s easy to install or flash onto your devices, along with clear build instructions and a user guide for setup and troubleshooting. What kind of network environment will the set-top box operate in? Will the stream URLs be static or frequently changing? Are there specific models or hardware specs for the set-top boxes to keep in mind? Do you expect the player to handle any other video formats in the future or just .ts streams? How do you prefer error handling on signal loss, automatic reconnect or manual retry? What are the hardware specifications and network conditions for the target set-top box? Thanks,
€36 EUR in 29 days
7.3
7.3

With over a decade of experience in full-stack architecture and high-scale systems, I understand your need for a lightweight, reliable stream-player application for a set-top-box environment focused on seamless playback of Transport Stream (.ts) files over the network. My background in scaling projects for over 1 million users and working on high-security systems like FinTech positions me well to tackle the challenges of ensuring glitch-free playback and minimal startup time for your video stream box player. A strategic insight for your project would be to prioritize optimizing buffering to reduce startup time while maintaining stability. In a similar project, I successfully built and scaled Telegram Mini Apps serving over 1 million users, demonstrating my ability to handle high levels of complexity and deliver reliable solutions. I encourage you to reach out to discuss the roadmap further. I am confident in my ability to meet the requirements and deliver a robust solution that meets your needs for the video stream box player within the specified budget and timeline.
€36 EUR in 15 days
6.6
6.6

Hi there, I understand you need a lightweight set-top-box player that autoplays networked .ts Transport Streams with glitch-free full-screen playback; my background in embedded Linux, video streaming and packaging for OpenWrt/Ubuntu Core makes me a strong fit to deliver a production-ready player. - Implement/customize a minimal C/C++ player (FFmpeg/libav + SDL or GStreamer) that autoplays .ts streams, fullscreen, with play/pause and seek where supported. - Optimise buffering (adaptive buffer window, low-latency startup) and implement graceful recovery and reconnection logic for signal loss. - Provide on-screen or remote-triggered settings panel to set stream URL, plus build scripts and a flashable image/install script for OpenWrt/Ubuntu Core. - Deliver source, compiled image/install script, and a short user guide; include test plan and rollback for safe updates. Skills: ✅ Linux ✅ C/C++ (FFmpeg/GStreamer) ✅ Embedded packaging (OpenWrt/Ubuntu Core) ✅ Build automation / install image ✅ Buffering, reconnection, stability hardening Certificates: ✅ Microsoft® Certified: MCSA | MCSE | MCT ✅ cPanel® & WHM Certified CWSA-2 I’m available to start immediately; Which target set-top-box models and CPU architectures (armv7, arm64, x86) should I prioritize for the compiled image, and do you prefer FFmpeg-based or GStreamer-based playback? Price: $29.82 , Delivery: 20 days Best regards,
€36 EUR in 20 days
6.7
6.7

Hi I can build a lightweight set-top-box video player focused purely on stable full-screen playback of network-delivered .ts streams on Linux-based hardware. The key technical issue in this kind of project is that Transport Stream playback often becomes unreliable on embedded boxes when buffering, decoder selection, and signal-loss recovery are not tuned for constrained hardware, which leads to stutter, hangs, or slow startup. I can solve that by building or customizing the player around a proven Linux video stack such as GStreamer, FFmpeg/mpv, or VLC-based components, with optimized buffering, autoplay logic, graceful reconnect handling, and simple transport controls where the stream supports them. I’ll also add a lightweight settings panel that can be triggered on-screen or by remote so you can change the stream URL without touching the code. The deliverable can be packaged as source with clear build steps plus either an install script or device-ready image depending on your target box and firmware workflow. My background with Linux media pipelines, embedded deployment, video playback tuning, and packaging for appliance-style environments fits this work well. And I can help you so on by keeping the solution minimal, reliable, and easy to maintain rather than overloaded with unnecessary UI or features. You’ll receive a build that is practical to flash or install, plus concise setup and troubleshooting notes for stream switching and playback validation. Thanks, Hercules
€40 EUR in 40 days
5.3
5.3

Hi, I have strong experience in C/C++, Linux (Ubuntu/OpenWrt), embedded systems, and video streaming using FFmpeg/GStreamer for building lightweight, stable media applications. For this project, I’d build a minimal stream player optimized for .ts playback with fast startup buffering, auto-reconnect on signal loss, and a simple UI/remote-controlled settings panel to switch stream URLs without interrupting stability. I’ve worked on similar Linux-based media and embedded systems where reliability, low latency, and smooth playback over long sessions were critical, including packaging builds for easy deployment on target hardware. You can expect clear communication, fast turnaround, and a high-quality result that fits seamlessly into your existing workflow. Best regards, Juan
€36 EUR in 40 days
4.9
4.9

i’ve done very similar recently, building a low-latency .ts player using GStreamer on Linux STBs with stable buffering. Which chipset/decoder stack are you targeting (Broadcom, Amlogic, or generic VAAPI)? Will streams be UDP multicast, HTTP TS, or HLS-like delivery? I suggest using GStreamer with hardware decode because it gives precise buffer control and avoids CPU spikes. I also suggest adaptive buffer tuning (initial low, then grow) to balance fast start and stability under jitter. I will set up a minimal player pipeline, add autoplay + recovery logic, and integrate remote-config URL switching. Then I will optimize buffering and package it for your target OS with a simple install script and guide. Best, Dev S.
€50 EUR in 40 days
5.0
5.0

As a seasoned software developer with extensive experience in C and C++ programming, I am confident that I am the perfect fit for your project. I have a profound understanding of Linux-based systems, which will be pivotal to building or customizing a lightweight stream-player application for your set-top-box environment. Over my career, I have consistently demonstrated my ability to deliver reliable and glitch-free playback, making me ideal for your requirements. In addition to my technical expertise, I bring exceptional problem-solving skills and an eye for optimization without compromising quality or stability. I will ensure minimal buffering time during startup while maintaining robustness in the playback system. Being proficient in Linux would enable me to package the solution you need easily on OpenWrt, Ubuntu Core, or similar platforms you may require. Moreover, along with the deliverables you requested (the source code with clear build instructions, a compiled image or install script ready to load, and a brief user guide), I believe my strong communication skills will be valuable to you throughout the process. My attention to detail and your satisfaction are always my top priorities. Let's collaborate and convert your vision into a seamless stream playing reality!
€36 EUR in 40 days
4.4
4.4

Hi! i have gone through your project details, and i am confident we can help you out! we have worked on similar projects before, and we have got the expertise to deliver exactly what you are looking for. how about we set up a quick meeting to chat through everything? that way, i can give you a detailed plan, timeline, and budget, plus share some of our past work to give you a sense of what we can do. let me know a time that works for you! looking forward, Mughiraa
€36 EUR in 40 days
3.8
3.8

Hello, I’ve read your requirements and can deliver a lightweight, resilient .ts stream player tailored for Linux set-top boxes. I’ll build a minimal C/C++ player (GStreamer or ffmpeg/libav-based) with autoplay, full-screen output, basic transport controls, and robust reconnection logic to recover smoothly from signal loss. Buffering will be tuned for fast startup while avoiding stutter. A simple on-screen settings panel (remote-key or web-triggered) will let you update the stream URL. I’ll provide build instructions, an install/flashable image or script for common targets (OpenWrt/Ubuntu Core), and a short user guide covering setup and switching streams. I’ll prioritize maintainable code, clear docs, and reproducible builds. Which exact set-top box models and Linux distribution versions will you test on, and are there any network constraints (multicast vs unicast, bandwidth limits, expected packet loss) I should design for? Best regards, Daniel
€36 EUR in 11 days
3.4
3.4

Hey, I noticed your project, Video Stream Box Player and believe I can help. My work in C Programming has prepared me well for this kind of project. Looking forward to hearing your thoughts.
€36 EUR in 7 days
3.3
3.3

Hello dear, I’m a full-stack and systems developer with 10+ years of experience working on Linux-based applications, media streaming systems, and performance-optimized playback solutions. I’ve built lightweight video players and handled transport stream (.ts) playback using tools like FFmpeg, GStreamer, and custom native pipelines. I understand your requirement for a stable set-top-box player that autoplays .ts streams with minimal latency, smooth buffering, and reliable recovery on signal loss. I will build a lightweight Linux-compatible player with full-screen playback, basic transport controls, and a simple configuration interface for stream URL switching. The solution will be optimized for OpenWrt/Ubuntu Core environments and delivered with source code, build/install scripts, and clear setup documentation. Let’s build a stable and production-ready streaming solution. Best regards, Md Ruhul
€36 EUR in 40 days
4.9
4.9

Hello! I'm excited to see your project — it aligns with my experience. I’ve worked on lightweight video playback systems on Linux environments, focusing on stable streaming, low-latency startup, and recovery handling for network-based media. For your player, I would build on a proven backend like GStreamer or FFmpeg, ensuring reliable .ts stream decoding with optimized buffering to balance fast start and smooth playback. The app will auto-play in full-screen, include essential controls, and handle signal drops gracefully with auto-reconnect logic so playback resumes without manual intervention. I’ll implement a simple settings interface accessible via remote or on-screen menu, allowing quick stream URL updates without restarting the system. The solution will be packaged for easy deployment on OpenWrt or Ubuntu-based set-top boxes, with clear build steps and install scripts. I focus on stability and efficiency, ensuring the player runs continuously without stutter or crashes. Questions: What specific hardware or chipset are you targeting so I can optimize decoding performance? Do you prefer a minimal UI overlay or a completely hidden interface with remote-triggered controls? Hope we can team up and make this project a success! Thank you for considering my proposal.
€36 EUR in 40 days
3.4
3.4

Project Overview This proposal outlines the development of a lightweight, reliable stream-player application designed specifically for Linux-based set-top-box environments. The application will focus on glitch-free playback of Transport Stream (.ts) files delivered over the network, with optimized buffering and simple stream URL management. Project Value: A production-ready stream player that auto-plays .ts streams in full-screen with basic controls and easy URL configuration. Objectives Reliable .ts Playback — Smooth, glitch-free video playback Auto-play — Automatically start stream when app opens Full-screen Display — Optimized for set-top-box viewing Basic Controls — Play, pause, seek functionality Signal Recovery — Graceful handling of stream interruptions Easy Configuration — Simple UI to change stream URL Easy Deployment — Ready-to-flash image for target hardware Technical Approach Technology Stack: Player Engine — LibAV (Proven .ts playback support) UI Framework — Qt Embedded (Lightweight, hardware accelerated) Backend — C++ (High Performance, maintainable) Target OS — Linux (OpenWrt/Ubuntu Core) (Common set-top-box platforms) Scope of Work Deliverables: Source Code — Complete player application Build Instructions — Clear compilation steps Compiled Version of Libs — Easy to use for Development Install Script — Alternative installation method User Guide — Setup and troubleshooting What Will Be Delivered: Video player application Auto-play functionality Full-screen display Basic transport controls (play/pause) Stream URL configuration panel Buffering optimization Signal loss recovery Build scripts User documentation Implementation Plan Week 1: Development Player engine integration UI development Auto-play implementation Basic controls Week 2: Testing & Optimization Buffering optimization Signal recovery testing Settings panel implementation Build script creation Week 3: Deployment & Documentation Documentation Final testing Total Duration: 2-3 weeks Budget Breakdown Development — 20 hours Testing & Optimization — 10 hours Documentation — 5 hours Total — 35 hours Technical Details Player Features: .ts Playback — LibAV backend Auto-play — Startup configuration Full-screen — Video output configuration Buffering — Optimized buffer sizes Recovery — Auto-reconnect on signal loss Settings Panel: Simple on-screen display (OSD) Remote control navigation Stream URL input Save/Load configuration Target Hardware Support: Raspberry Pi — Primary target OpenWrt devices — Compatible Ubuntu Core — Compatible Generic x86_64 — Compatible Testing Criteria Playback — .ts stream plays without stutter Duration — 30+ minutes continuous playback Stream Switch — Manual URL change works Recovery — Auto-recovery on signal loss Why This Proposal Proven Technology: LibAV for reliable .ts playback Lightweight: Minimal resource usage Easy Deployment: Build Script Simple Configuration: Easy stream URL changes Focused Scope: Matches budget and timeline
€36 EUR in 35 days
3.2
3.2

Hello I will deliver a lightweight, fault-tolerant TS stream player optimized for Linux set-top boxes with fast startup, stable buffering, and seamless stream switching. Confirmations -Auto-play full-screen .ts network streams -Stable playback with optimized buffering (low latency + no stutter) -Play / Pause / Seek (where supported by stream) -Graceful recovery on signal loss (auto-reconnect + buffer reset) -Simple on-screen or remote-triggered settings UI (URL switch) -Compatible with OpenWrt / Ubuntu Core environments Technical Approach -Base on GStreamer or FFmpeg pipeline (hardware acceleration if available) -Adaptive buffering strategy (startup vs steady-state tuning) -Watchdog + reconnection handler for stream drops -Minimal UI layer (framebuffer or lightweight Qt) -Remote input via IR / HTTP trigger Delivery / Scope -Clean, modular source code + build instructions -Prebuilt image or install script for target device -Quick-start user guide (setup, troubleshooting, URL switching) Before starting, I’d like to confirm your target chipset (e.g., Amlogic, Broadcom) and whether hardware decoding is required. Regards, Nichita
€36 EUR in 40 days
2.9
2.9

I’m a U.S.-based certified electronics and embedded firmware engineer with hands-on experience building Linux-based media systems for constrained hardware, and I can deliver a streamlined, rock-solid solution tailored to your set-top-box requirements. I will develop or customize a lightweight player (leveraging proven stacks such as GStreamer or FFmpeg) to ensure smooth, glitch-free playback of network-delivered .ts streams with fast startup and optimized buffering. The application will boot directly into full-screen autoplay mode, with responsive transport controls and robust handling of signal interruptions to guarantee continuous operation. I will implement a simple, remote-friendly settings interface that allows quick switching of stream URLs without disrupting system stability. The solution will be packaged for easy deployment on platforms like OpenWrt and Ubuntu Core, including a ready-to-flash image or installable script depending on your hardware. You’ll receive clean, well-documented source code, step-by-step build instructions, and a concise user guide covering setup, troubleshooting, and stream configuration. I will validate the build against your criteria—ensuring at least 30 minutes of uninterrupted playback and seamless manual stream switching—before delivery so you can test with confidence.
€36 EUR in 40 days
2.7
2.7

Hi, I came across your project and it immediately clicked — this is pretty much the same problem I've solved before, so I wanted to reach out directly. What you're really after is a player that just works. It boots, grabs the stream, goes fullscreen, and stays there. If the signal drops, it recovers on its own. No babysitting. That sounds straightforward, but the tricky parts are exactly what you called out, keeping startup snappy without sacrificing stability, and making sure a stream switch doesn't require a reboot or a SSH session. My plan is to build on top of mpv or GStreamer, both are well-tested in resource-constrained Linux environments like OpenWrt and Ubuntu Core. I'll tune the buffer settings so the player starts fast but doesn't stutter under a shaky connection, and I'll wire up a watchdog so if the stream dies, it reconnects automatically without any intervention. The settings panel will be lightweight, either an OSD overlay you can trigger with the remote, or a small local web page if you'd prefer to point a phone at it. Whichever feels more natural for your setup. For delivery, you'll get the source with clear build instructions, a ready-to-flash image or install script, and a short guide covering setup, swapping stream URLs, and common troubleshooting. Before I hand anything over, I'll run it myself for 30+ minutes and do a manual stream switch, exactly the acceptance criteria you described. You won't be the first one to find bugs.
€36 EUR in 40 days
2.4
2.4

Hello, I am Vishal Maharaj, with 20 years of experience in C Programming, Software Testing, C++ Programming, Software Development, and Ubuntu. I have carefully reviewed your requirement for a lightweight video stream-player application for set-top-boxes, focusing on glitch-free playback of Transport Stream (.ts) files over the network. To achieve this, I propose to custom-build a player that auto-plays incoming .ts streams, ensuring full-screen display, basic transport controls, optimized buffering for minimal startup time, and a user-friendly settings panel for stream URL configuration. I will package the solution for easy installation on Linux-based set-top boxes. Please initiate a chat to discuss further details. Cheers, Vishal Maharaj
€36 EUR in 40 days
1.7
1.7

As a multidisciplinary engineer, I specialize in the integration of mechanical design, electronics, and software development - precisely what you need for your Video Stream Box Player project. My expertise spans a broad range of relevant skills, including C and C++ programming, Embedded Systems on Linux and Software Testing. This means I'm well-equipped to build or customize a player that meets all your specifications seamlessly. My ability to design unified systems instead of treating the different components separately is what sets me apart. For your project's reliable playback need, my skills in firmware development and control logic for embedded devices will ensure solid, glitch-free performance of your Transport Stream (.ts) files delivered over the network. Additionally, my practical experience extends beyond software development into understanding how the end-users will interact with it. In this case, I can package the solution in a way that it can be easily flashed or installed on common Linux-based set-top boxes. On top of delivering a source code with clear build instructions and compiled image/install script for loading on target hardware, I'll provide a user guide covering setup and basic troubleshooting – ensuring you're equipped to handle any maintenance or updates efficiently.
€36 EUR in 40 days
1.1
1.1

Hello! I've built a lightweight stream player for a set-top box environment that focused on seamless playback of .ts files, resulting in a 40% reduction in startup time and zero glitches during playback. I’d love to share the implementation details in chat. For your project, I would approach it by leveraging efficient buffering techniques and ensuring robust error handling during network interruptions. What specific streaming protocols are you planning to use, and do you have any requirements for player customization? I can provide a quick prototype or a small milestone task to demonstrate the approach before we dive deeper. If you’re open, I can share the similar build and we can see if it fits your needs. Looking forward to your response!
€36 EUR in 40 days
0.6
0.6

Hi, I am Matheus, a senior software developer with over 7 years of experience as you can check my profile. I am a senior engineer with over 7 year of experience on C Programming, Linux, Software Testing, C++ Programming, Software Development, Ubuntu, Embedded Systems, Video Streaming. Please visit my profile to view my latest projects, certificates, and work history. Let's connect in chat to discuss more. Thank you, Matheus
€36 EUR in 40 days
0.6
0.6

Lisbon, Portugal
Member since Apr 4, 2026
€20-100 EUR
€12-18 EUR / hour
$30-250 USD
$250-750 USD
$349-350 USD
$10-30 AUD
$3000-5000 USD
₹600-1500 INR
$30-250 USD
$30-250 USD
$250-750 USD
$15-25 USD / hour
$15-25 USD / hour
₹600-1500 INR
₹400-750 INR / hour
$250-750 USD
₹12500-37500 INR
$250-750 USD
$1500-3000 USD
₹1500-12500 INR
$30-250 USD
$30-250 USD