Profiles
Write the command once. Reuse it everywhere.
- Replace input and output with ${i} and ${o} and get a universal profile.
- Add your own variables so teammates tweak bitrate, not flags.
- 8 starter profiles ship in the box, NVENC included.
Senta runs and supervises your ffmpeg processes from one web interface: reusable profiles, automatic restarts, live logs and smart triggers. One binary. Any ffmpeg version.
curl -fsSL https://senta.cesbo.com/install.sh | sh Who it is for
Hundreds of ffmpeg processes on one or many servers. Staggered starts, restart on crash and one dashboard keep them under control.
Keep the full command line. Turn it into a profile with variables, and pick any ffmpeg version or a custom binary per profile.
Support staff change input, output and bitrate in a form. Nobody edits a shell script on a production box.
Run NVENC profiles and see encoder, decoder and video memory load for every stream.
Why Senta
From first stream to production
Profiles
Streams
Triggers
Features
One command template, many streams. Variables make profiles safe for non-experts.
Eight tested profiles on first run: h264, NVENC, copy, audio-only and more.
Failed process? Senta brings it back and stops after the limit you set.
Schedule restarts and stops with a familiar cron expression.
Analyze logs live and react automatically when a condition is detected.
Hardware encoding, with encoder, decoder and VRAM load per stream.
Manage ffmpeg on many machines from one Senta dashboard.
Automate everything from your own billing or middleware.
Quick start
One command downloads the right build for your CPU.
curl -fsSL https://senta.cesbo.com/install.sh | sh The wizard sets the port, config and a systemd service, and offers to install ffmpeg.
sudo senta init Pick a license in your Cesbo profile, or use the test key.
Choose a starter profile, set input and output, start it.
How it works
Works with Cesbo products
Senta runs on its own. Cesbo Alta can store transcoding jobs, start and stop them in Senta through its API, assign a Senta profile to each job and show their status. Cesbo lists Senta as working with Astra as well.
How Alta uses Senta →FAQ
Senta is a self-hosted web application for Linux that runs and supervises FFmpeg processes. You describe an ffmpeg command once as a profile with variables, then create streams from it. Senta starts, stops and restarts the processes and collects their logs. Read more →
No. Senta only manages ffmpeg processes, so it works with any ffmpeg version. The setup wizard checks whether ffmpeg is installed and offers to install it. You can also pick a different ffmpeg binary for each profile. Read more →
A Linux server (x86-64, ARM64 or 32-bit ARM), root or sudo access, curl and tar, and a permanent internet connection for the license check. Read more →
Senta adds profiles with variables, restart on crash with a limit, cron actions, a delay between process starts, triggers on log lines, a web interface with logs and events, and management of several servers. Read more →
Yes, through ffmpeg. With GPU monitoring enabled, the Streams table shows how much each stream loads the NVIDIA encoder, decoder and video memory. Read more →
Yes. A main Senta server can manage additional servers: assign streams to them and start or stop them from one place. Read more →
Yes. The Integration API is described by an OpenAPI schema and requests are signed with an API key from Settings. Read more →
Licenses are managed in your Cesbo profile at app.cesbo.com, and each Senta server uses one device slot. Until sales start, a test key works until January 31, 2027. How licenses work is on the licensing page. Read more →
Write to [email protected] or join the Senta community in Telegram. Read more →
Install Senta in a minute and add your first stream.
Linux · x86-64 · ARM64 · ARMv7