UnicornTranscoder
rffmpeg
UnicornTranscoder | rffmpeg | |
---|---|---|
37 | 37 | |
718 | 861 | |
0.6% | 1.5% | |
0.0 | 6.4 | |
over 2 years ago | 10 months ago | |
JavaScript | Python | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
UnicornTranscoder
- outsource transcoding to GPU in another machine
-
The Dim Media Manager is still active - Help us by filling out our survey!
Just having support for a remote transcoder, along the lines of unicorn transcoder or rffmpeg would be a good first step to let us start homebrewing a solution.
-
Two servers, same data
There's this project - https://github.com/UnicornTranscoder/UnicornTranscoder That lets you use a remote transcoder, but idk if the project is maintained anymore.
-
Secondary Plex Server
There are some projects to distribute transcoding jobs like the Unicorn Transcoder (last activity in 2021), Remote Transcoder (last activity in 2017) or the Kubernetes project (last activity in 2020)
-
Tonemapping Dolby Vision - Is it possible to achieve by replacing the ffmpeg binary?
Interesting, I wasn't aware they tweaked it so much. Projects like Unicorn Transcoder made it seem like you could just drop-in replace it with a different binary.
- Plex Raspberry Pi 4B and Windows PC with RTX 3080?
-
Is it possible to run the "Optimize" functionality standalone? I want to run it on my powerful PC instead of my weak NAS CPU
There was/is a Project for remote transcoding, the Unicorn Trancoder which might help but the last commit in that project was made in Oct. 2021.
- Who is currently running two or more plex servers?
- Different encoders for different sessions
-
Can I let my Plex Server convert files on another machine?
On the other hand, there is a Project called Unicorn Transcoder which is to offload the transcoding job on a different machine. If that works with plex optimization or just the "on-the-fly" transcoder, I don't know.
rffmpeg
-
Show HN: FFmpeg-over-IP – Connect to remote FFmpeg servers
There is an existing solution in the community called rffmpeg[1] but that did not work for me. It seems too heavy weight for what I was trying to do. It requires access to sudo, global configuration files (/etc/) and most importantly, this, which is a deal-breaker for me:
> Note that if hardware acceleration is configured in the calling application, the exact same hardware acceleration modes must be available on all configured hosts, and, for fallback to work, the local host as well, or the ffmpeg commands will fail.
I wanted to mix and match windows and linux, and it was clear rffmpeg wasn't going to work for me.
One plus rffmpeg does have is that it supports multiple target hosts, so it's useful if you want some load balancing action. Although you could do the same with ffmpeg-over-ip, just selecting the servers dynamically but rffmpeg does make it easier out of the box.
[1]:https://github.com/joshuaboniface/rffmpeg
-
Questions about fibre channel, why is it so cheap? Can I setup Ethernet over fibre channel?
I got rffmpeg for distributed transcoding. Probably I understood Tdarr wrong, Tdarr leaves the files already transcoded or does transcoding on demand just like Rffmpeg? I got a lot of content on 4k that I would prefer to leave it like this for the best clients, and transcode as needed for 1080p computers
-
Awesome Jellyfin - A collection of themes, plugins and companions for Jellyfin
I'd love to point out https://github.com/joshuaboniface/rffmpeg
-
The Dim Media Manager is still active - Help us by filling out our survey!
Just having support for a remote transcoder, along the lines of unicorn transcoder or rffmpeg would be a good first step to let us start homebrewing a solution.
-
VPS without transcoding ability – Best setup/format
In the rare case you need transcoding I would suggest you use a script like rffmpeg to offload transcoding to a more powerful target and/or use my script which creates trascoding workers when need be and deletes them afterwards (could be used with Unmanic as well).
-
A rewrite of my old script that gracefully scales up and down nodes in cloud to serve as Jellyfin transcode workers
rffmpeg
-
What 2023 will bring for PeerTube
> Also, remote transcoding of videos seems like a huge win! Makes it so you won't need as beefy as a system to run PeerTube.
You can technically do it if you're willing to hack around. Since it uses the ffmpeg binary you could technically replace it with rffmpeg[1], the setup isn't pretty but it's doable. I haven't done it myself but have seen reddit posts on the jellyfin community that it works pretty well once setup.
[1] https://github.com/joshuaboniface/rffmpeg
-
You can distribute your transcoding load easily with these 2 docker images!
If it's a normal Jellyfin install you can just use the rffmpeg python script directly, or you could run docker on Windows or WSL.
-
Jellyfin Transcoding HWA - Arc A380 or Intel 11th Desktop
Maybe in the future you can use multiple machines to do your transcoding?
-
Possible to "outsource" my transcoding?
rffmpeg is supposed to do that. I haven't used it.
What are some alternatives?
clusterplex - ClusterPlex is an extended version of Plex, which supports distributed Workers across a cluster to handle transcoding requests.
outrun - Execute a local command using the processing power of another Linux machine.
Plex-Remote-Transcoder - A distributed transcoding backend for Plex
walk - Terminal file manager
kube-plex - Scalable Plex Media Server on Kubernetes -- dispatch transcode jobs as pods on your cluster!
tubearchivist - Your self hosted YouTube media server