Cheapest add-on GPU for hardware transcoding?

freezing up alot. Not reaching 1x at all

Not sure, are your drivers up to date? Does it show h264_nvenc in localhost:8089/system

They appeared to be up to date

{“cpu”:[{“cpu”:0,“vendorId”:“GenuineIntel”,“family”:“198”,“model”:"",“stepping”:0,“physicalId”:“BFEBFBFF000306C3”,“coreId”:"",“cores”:8,“modelName”:“Intel® Core™ i7-4790 CPU @ 3.60GHz”,“mhz”:3601,“cacheSize”:0,“flags”:[],“microcode”:""}],“disk”:[{“device”:“C:”,“mountpoint”:“C:”,“fstype”:“NTFS”,“opts”:“rw.compress”},{“device”:“D:”,“mountpoint”:“D:”,“fstype”:“NTFS”,“opts”:“rw.compress”},{“device”:“G:”,“mountpoint”:“G:”,“fstype”:“NTFS”,“opts”:“rw.compress”},{“device”:“T:”,“mountpoint”:“T:”,“fstype”:“NTFS”,“opts”:“rw.compress”}],“home”:“C:\Users\Bret”,“host”:{“hostname”:“PLEX-DVR”,“uptime”:67554,“bootTime”:1538807359,“procs”:170,“os”:“windows”,“platform”:“Microsoft Windows 10 Pro”,“platformFamily”:“Standalone Workstation”,“platformVersion”:“10.0.17134 Build 17134”,“kernelVersion”:"",“virtualizationSystem”:"",“virtualizationRole”:"",“hostid”:“d246a014-4893-42ef-a7de-02acdf0f0fa8”},“hwdeint”:false,“load”:{“load1”:0,“load5”:0,“load15”:0},“memory”:{“total”:17127309312,“available”:12949991424,“used”:4177317888,“usedPercent”:24,“free”:0,“active”:0,“inactive”:0,“wired”:0,“buffers”:0,“cached”:0,“writeback”:0,“dirty”:0,“writebacktmp”:0,“shared”:0,“slab”:0,“pagetables”:0,“swapcached”:0},“model”:"",“network”:[{“mtu”:1500,“name”:“Ethernet”,“hardwareaddr”:“d0:50:99:84:58:ae”,“flags”:[“up”,“broadcast”,“multicast”],“addrs”:[{“addr”:“fd0d:5b26:83ee:1:b949:7c94:ac84:2e45/64”},{“addr”:“fd0d:5b26:83ee:1:5d76:b3c9:7a12:9213/128”},{“addr”:“fe80::b949:7c94:ac84:2e45/64”},{“addr”:“10.0.1.4/24”}]},{“mtu”:-1,“name”:“Loopback Pseudo-Interface 1”,“hardwareaddr”:"",“flags”:[“up”,“loopback”,“multicast”],“addrs”:[{“addr”:"::1/128"},{“addr”:“127.0.0.1/8”}]}],“pwd”:“C:\ProgramData\ChannelsDVR\data”,“root”:"",“timezone”:“CDT”,“transcoder”:“h264_nvenc”,“vendor”:""}

Any thoughts?

Don’t know sorry. Our nvenc was recently updated and works fine on other GPUs so it has to be a driver problem.

Maybe you can see if Plex works?

Long time plex user and new to channels, but I wanted to point you to some info that might be helpful.

Nvida Video Encode and Decode GPU Support Matrix

A lot of consumer GPUs only support 2 simultaneous streams max.

I settled on the Nvidia Quadro P2000 as the best bang for your buck for unrestricted (Nvidia) hardware encoding. I will report back how it handles the job with ChannelsDVR, but the initial tests look very promising.

2 Likes

What video card do you have running on your Plex server?

Nvidia Quadro P2000. Works great. Though I would not consider it cheap.

1 Like

I just ordered one for my plex server. Going to move my ti 1060 to my channels dvr server.

P2000 works great in plex & ti 1060 works great on channels dvr

Now the ffmpeg is maxing gpu out at 10% which is keeping the transcoding from working like is was when I first installed the card. Any thoughts @tmm1?

@tmm1?

I'm not sure what you mean. What is not working like it should? What was the gpu usage before?

We use the same nv transcoder as Plex, and all the work happens in the nv driver.

when I first installed the card I was getting 60-70% GPU usage which was allowing me to transcode at 3-9x

now i max out at 10% GPU which barely keeps me at 1x which causes pausing during watching.

On live or recorded playback?

Does the Log show it using h264_nvenc?

Both

2018/10/24 22:02:25 [HLS] Starting transcoder for channel 35 from 166.173.60.254 (encoder=h264_nvenc, resolution=720, deinterlacer=linear, bitrate=2000)

I don't know why it would be working fine and then stop working. Only thing I can recommend is updating the nvidia driver since that's what powers the transcode.

Does Intel Quick Sync work?
I've just bought a Asrock j5005 and was hoping I could run the DVR on that machine with quick sync with transcoding capabilities

I just removed driver & reinstalled still doing the same thing

That processor may not suppprt quicksync as I don’t see it listed as having quick sync: