Quantcast
Channel: Recent Discussions — Plex Forums
Viewing all articles
Browse latest Browse all 151235

NVENC Support in Transcoder

$
0
0

Yesterday got FFMPEG with NVENC working on one of my Linux machines, and it strikes me as potentially extremely useful to other people who use a relatively small server for PMS, for example a HP G7 Microserver. It's CPU is rather underpowered, but if you add in a passively cooled Nvidia Kepler card (e.g. GT630), it's H.264 encoding engine can be used (and it doesn't make the shader processors busy, either, it's independent asynchronous piece of hardware). In my tests it can transcode 10Mbit H.264 1080p input file to 2Mbit H.264 1080p at 60fps (i.e. twice as fast as realtime) and DVD MPEG2 content at about 125fps, which means it would be useful even for a multi-user server.

 

I understand that the PMS Transcoder is based on FFMPEG, so FFMPEG being GPL, where can I get the source code and build scripts for it?

 

Obviously, modifying PMST isn't sufficient, it would need to be wrapped different to replace "-c:v libx264" with "-c:v libnvenc" in the invocation, preferably with a check beforehand (or at startup time) to verify that NVENC is available. Is the source code for the component that invokes PMST availale?


Viewing all articles
Browse latest Browse all 151235

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>