BubbaNosferatu 0 Posted November 1, 2017 Posted November 1, 2017 (edited) Ok, this is what I have. CPU: Xeon E3-1225 v3 @3.20GHz RAM: 8.00GB Windows 10 Pro x64 I recently switched from Plex to Emby and I've been having some transcoding problems that I'd like to resolve. After a bit of research I've changed H264 encoding preset: to Superfast from Auto (Auto seems to be Veryfast), which helps dramaticallybut has the side effect of peging out my CPU to about 90% for one transcoded video. To solve this problem, I'm thinking of adding an nvidia video card for hardware acceleration to try to speed things up a bit. to keep it cheap I'm thinking of getting a GeForce GT 1030. Will this actually help or am I wasting my money? Any other suggestions? PS I'm not opposed to spending more money, I just don't want to, if I don't have to. Thanks in advance. Edited November 1, 2017 by BubbaNosferatu
Jdiesel 1431 Posted November 1, 2017 Posted November 1, 2017 (edited) I believe that transcoding throttling isn't working correctly anymore due to an ffmpeg update. This means that a file will be transcoded as quickly as possible until it is complete and will likely use as much CPU as it can during this time. I don't think a hardware upgrade will change this but you could try changing the number of threads to be allocated for transcoding. Unless your transcode/transcodes can't keep up with the video framerate and you experience stuttering there shouldn't be a need to upgrade. Edited November 1, 2017 by Jdiesel 1
PrincessClevage 175 Posted November 1, 2017 Posted November 1, 2017 (edited) Ok, this is what I have. CPU: Xeon E3-1225 v3 @3.20GHz RAM: 8.00GB Windows 10 Pro x64 I recently switched from Plex to Emby and I've been having some transcoding problems that I'd like to resolve. After a bit of research I've changed H264 encoding preset: to Superfast from Auto (Auto seems to be Veryfast), which helps dramaticallybut has the side effect of peging out my CPU to about 90% for one transcoded video. To solve this problem, I'm thinking of adding an nvidia video card for hardware acceleration to try to speed things up a bit. to keep it cheap I'm thinking of getting a GeForce GT 1030. Will this actually help or am I wasting my money? Any other suggestions? PS I'm not opposed to spending more money, I just don't want to, if I don't have to. Thanks in advance. For a quiet fanless gpu that has support for hevec (h265 or 4K) cant pass the 1030. Great for home use cases but if you want to support many transcoding streams at the same time another option would be needed. I find that with main htpc and Xbox 360 most of my media direct plays ( no transcoding) anyway. A good buy for $100AUD https://m.umart.com.au/goods.php?id=39513 Edited November 1, 2017 by PrincessClevage
Jdiesel 1431 Posted November 1, 2017 Posted November 1, 2017 That CPU should be able to handle 3-4 1080p x264 transcodes no problem. Any consumer Nvidia GPU will be limited to 2. 1
BubbaNosferatu 0 Posted November 1, 2017 Author Posted November 1, 2017 Alright, Great answers here. I'm going to stick with what I have. Any idea when/if the ffmpeg update will be corrected? I believe that transcoding throttling isn't working correctly anymore due to an ffmpeg update. This means that a file will be transcoded as quickly as possible until it is complete and will likely use as much CPU as it can during this time. I don't think a hardware upgrade will change this but you could try changing the number of threads to be allocated for transcoding. Unless your transcode/transcodes can't keep up with the video framerate and you experience stuttering there shouldn't be a need to upgrade.
BubbaNosferatu 0 Posted November 1, 2017 Author Posted November 1, 2017 That CPU should be able to handle 3-4 1080p x264 transcodes no problem. Any consumer Nvidia GPU will be limited to 2. Gotcha, thank you. This is why I asked
BubbaNosferatu 0 Posted November 1, 2017 Author Posted November 1, 2017 I believe that transcoding throttling isn't working correctly anymore due to an ffmpeg update. This means that a file will be transcoded as quickly as possible until it is complete and will likely use as much CPU as it can during this time. I don't think a hardware upgrade will change this but you could try changing the number of threads to be allocated for transcoding. Unless your transcode/transcodes can't keep up with the video framerate and you experience stuttering there shouldn't be a need to upgrade. Also, should I have Enable throttling checked or unchecked under Transcoding?
Jdiesel 1431 Posted November 1, 2017 Posted November 1, 2017 (edited) Also, should I have Enable throttling checked or unchecked under Transcoding? https://emby.media/community/index.php?/topic/51835-transcoding-not-throttling/?p=499084 Doesn't matter Edited November 1, 2017 by Jdiesel
BubbaNosferatu 0 Posted November 1, 2017 Author Posted November 1, 2017 https://emby.media/community/index.php?/topic/51835-transcoding-not-throttling/?p=499084 Doesn't matter Gotcha, thank you
Tur0k 148 Posted November 1, 2017 Posted November 1, 2017 To the best of my knowledge consumer end NVIDIA cards will only support a maximum of 2 transcodes. I think the Quattro series supports up to 4. I believe that Intel 5th gen and newer on chip video has quicksync support which does not have a limitation on the number of transcodes you can run (until you peg the CPU). Emby should support the following depending on system config: I think quick sync has the best support on windows based servers. Open max and vaapi are pretty Linux centric. Exynos seems to be an encoding platform for SOC based Linux systems. Here, I have an old AMD phenom II X6 1090T (six core single thread 3.2GHz) (circa 2010) with 8GB RAM, a bank of 2 SSDs for OS and application, and 4 HDDs (7200 RPM) for media. I run Windows 10 on it. This server runs Emby server, local viewing of media (using kodi, VLC, and Emby Theatre) and a few other services for me. Other than a bit of trouble when I first enabled live TV DVR support in Emby my system holds up pretty well. I ended up needing to update my custom version of ffmpeg, and prioritize the Emby server process above the other lesser processes I run on the server. I don't currently do any hardware level transcoding as my hardware and OS don't seem to work with it. Currently, I have the server and another HTPC (core 2 duo with onboard video, 4 GB of RAM, a 128GB SSD, connected via 1Gbps LAN), and a Mibox 3 (connected via wifi) as my main video systems. Additionally I have an amazon fire7 and an iPad mini that my kids use (on wifi). Then I occasionally watch remotely from my phone or laptop at work. Things work pretty reliably here. The below are my settings. Sent from my iPhone using Tapatalk
BubbaNosferatu 0 Posted November 1, 2017 Author Posted November 1, 2017 I notice your using ffmpeg-20170807. Should I change my version of ffmpeg? Mine is ffmpeg\20170308\ffmpeg.exe
Luke 42083 Posted November 2, 2017 Posted November 2, 2017 Ok, this is what I have. CPU: Xeon E3-1225 v3 @3.20GHz RAM: 8.00GB Windows 10 Pro x64 I recently switched from Plex to Emby and I've been having some transcoding problems that I'd like to resolve. After a bit of research I've changed H264 encoding preset: to Superfast from Auto (Auto seems to be Veryfast), which helps dramaticallybut has the side effect of peging out my CPU to about 90% for one transcoded video. To solve this problem, I'm thinking of adding an nvidia video card for hardware acceleration to try to speed things up a bit. to keep it cheap I'm thinking of getting a GeForce GT 1030. Will this actually help or am I wasting my money? Any other suggestions? PS I'm not opposed to spending more money, I just don't want to, if I don't have to. Thanks in advance. Hi there, welcome. Just in case this might help your research, our default on Auto is superfast, so there shouldn't be any difference whether you leave it on Auto or explicitly set it to superfast.
BubbaNosferatu 0 Posted November 3, 2017 Author Posted November 3, 2017 Luke, thank you for the response. That is weird though, when I had it set to auto, It was transcoding a 4k file on my firetv and was very stuttery when it did start. I changed to Superfast and it worked flawlessly. It was using a lot of CPU, but I was able to fast forward with ease. FYI I use a Shield TV on my 4k HDR (Direct plays almost everything) but I do have a few devices throughout the house that aren't up to the Shield TV set up. Is there a reason I can't just leave it on superfast?
Luke 42083 Posted November 3, 2017 Posted November 3, 2017 If you leave it on Auto then over time as we discover better ways of doing things, that will ensure you get the change that we we decide upon. Until then you can leave it on superfast although it will be the same and you can personally verify this by comparing the resulting command lines.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now