# ffmpeg-over-ip

> Open-source, self-hosted client and server that run GPU-accelerated ffmpeg on a remote machine and tunnel file I/O back, dropping GPU passthrough and NFS/SMB shares.

- **Category:** Video Processing
- **Licence:** Other
- **Latest version:** v6.0.0
- **Open source:** oss
- **Languages:** C, Go, Shell
- **Platforms:** Docker, Windows, macOS
- **Tags:** Video Transcoding, Cross Platform, Media Server, Homelab, Gpu, Emby, Jellyfin, Ffmpeg, Hardware Acceleration, Docker, Ffprobe, Gpu transcoding, Nvenc, Unix Socket

## Description

ffmpeg-over-ip is an open-source client/server pair that lends a media server the transcoding power of a GPU it cannot reach locally. The daemon runs where the GPU lives and hosts a patched ffmpeg; on the app side you swap ffmpeg for the client binary, which forwards the command line across one TCP connection and shuttles data back and forth with the machine holding the real files, so nothing gets copied remotely and no passthrough or NFS/SMB share is required. Each release bundles patched ffmpeg and ffprobe from the jellyfin-ffmpeg build pipeline, with hardware encode support spanning NVENC, QSV, VAAPI, AMF and VideoToolbox. Access control works via a common secret plus HMAC-SHA256 command signatures; several clients may share one server, server-side rewrites can substitute codecs the hardware lacks, and the client can revert to a local ffmpeg whenever the server is unreachable. Operators deploy it with a one-line shell or PowerShell installer, by extracting a release archive, or by bind-mounting the client binary into a container, and configure it through a JSONC file or environment variables. It publishes no container images of its own, and its docs describe plain TCP with authentication rather than transport encryption.

## Links

- [Homepage](https://github.com/steelbrain/ffmpeg-over-ip)
- [Website](https://ffmpeg-over-ip.com/)
- [Documentation (Quick Start)](https://ffmpeg-over-ip.com/docs/quick-start)
- [GitHub repository](https://github.com/steelbrain/ffmpeg-over-ip)
- [Latest release downloads](https://github.com/steelbrain/ffmpeg-over-ip/releases/latest)

---
Source: https://selfhost.directory/project/ffmpeg-over-ip