Search the Community
Showing results for tags 'nvenc'.
-
Does Emby support NVENC and if it support how do I pass the limitations with a GTX 1070?
-
Hello, I'm not very familiar with transcoding. I want to use hardware acceleration for my new emby server. My old emby server was installed on a single board computer. With 2 simultaneous streams the Cpu was throttling and at 100%. Because the Cpu on the new server should mostly be used for other tasks, I decided to use a dedicated gpu for media transcoding. My understanding was that emby almost exclusively uses decoding and only need encoding for tasks like converting files. But this seems to be wrong. I read in some threads (e.g. https://emby.media/community/index.php?/topic/62545-video-card-advice-for-hardware-transcoding/)that the consumer grade nvidia cards only support 2 simultaneous encoding streams/sessions (decoding is unrestricted). After this hint I also noticed this in the support matrix on nvidia website. Now is my question: Whenever transcoding is necessary does emby also need one encoding stream for one decoding stream? My new understanding is that emby uses decode to convert the current file codec to raw video/audio data and then uses encode in order to turn this raw video/audio data to a more compressed version supported by the streaming client, because the raw video/audio would use a way to much bandwidth for streaming. And if the two gpu encoding streams are exhausted, does emby then simply use the cpu for further encoding? Additional info/ off topic: There will be a maximum of 8-10 simultaneous streams on my new server. I plan to buy the new Gtx 1650 which was released 3 days ago. I will buy this card in around 1-2 months. I think the price of this card will drop much in the near future because it is a horrible value card for gamers (rx570 is ~30% much better at ~10% lower price, most reviews advise against this card for gaming and declare it 'dead on arrival'). But looking at the matrix for supported hardware codecs (https://developer.nvidia.com/video-encode-decode-gpu-support-matrix) this card fully supports every decoding codec (H.264/H.265/VP8/VP9/...) and almost every encoding (no hevc b frames). And whats quiet important for me, this card draws only around 75W and is really silent. Thank you English is not my native language
- 12 replies
-
- transcoding
- nvenc
-
(and 1 more)
Tagged with:
-
https://www.nvidia.com/en-us/design-visualization/quadro-desktop-gpus/ does anyone know which ones of these have the new NVENC engine? @
-
I Know Its Possible to do on plex Check Out This Video http://www.youtube.com/watch?v=bQLgbc9NFdU Also Check The Post On Reddit https://www.reddit.com/r/PleX/comments/9dim68/override_nvidas_2_stream_limitation_on_gtx_gpus/ This Will Unlock A Whole New World If Emby Gets This Implementation Also The Ability To HDR to SHR tonemapping etc.I Will Like To Hear More
-
I'm been using Emby for a few months now, and recently I made a deal and got a GTX 960 Zotac 4GB version. I put this in my media server and enabled hardware encoding on Emby Server. The problem is that I can't stream 4k movies without buffering pauses during playback. The server cannot transcoding more than 20 fps and I always need to pause the video and let the buffer load for a few minutes. There is something hide that I need to enable to get more performance? GPU usage for every 4k stream is around 25% (viewing through Windows Task Manager panel). I know you guys will ask for the logs... which one of them is required? ffmpeg logs.txt server logs.txt
- 18 replies
-
I'm currently looking into making a 2 in 1 gaming + NAS system to power my downstairs TV, I plan to use an Nvidia GTX 690 in it for a while as the card has been sitting in my attic for about a year ever since I upgraded, but will at one point get a higher end GPU like a 1070, maybe Ti, or Vega 56 (unless the 11 series drops soon enough) for gaming as the 690s 2gb per GPU frame buffer is a choking point for almost any modern game. Then I could have the 690 in there as an encode/Physx card. If I go for the Vega 56 and select NVENC encoding I assume I won't have issues as Emby should just use the 690 for that. Thing is, if I get the 1070/Ti over the Vega 56 and choose NVENC for encoding, will I be able to specify which graphics card I want the encoder to use? I'd prefer for the 1070/Ti to be reserved for gaming and general display out while the 690 encodes whenever needed. I don't see any options in settings for selecting a different GPU, I imagine there's a config text file option for it but idk where to find it or how to change which GPU it'll use. Second, does the encoding GPU need to be connected to a display? Or can it just be used as an accelerator with no video out? Any help would be greatly appreciated. This seems like a promising alternative to Plex, especially as it's free to use features like hw encode (for the record I plan to donate if this becomes my permanent media server, had to sink $2500 into my truck recently so it won't be for a while).
-
good afternoon, I am looking to enable hardware transcoding on my new emby server, as my current server just isnt cutting it anymore. I read over the Wiki but it appears to be a little outdated. So I figure id just ask here. 1. Is a nvidia GTX 660TI an adequate card for hardware transcoding? I need a minimum of 2 simultaneous streams. Its a Kepler GPU so it is capable of NVENC. but how many simultaneous streams can it handle? Also, what about a GTX730? id prefer to use the 730 if possible as its a single slot card and would use less space and power. 2. What is the proper procedure to enable hardware transcoding with an nvidia card? I have read the Wiki, but it seems like it might be outdated. If not please correct me. Thank You
- 4 replies
-
- Transcoding
- hardware accelerated
-
(and 4 more)
Tagged with:
-
Hi, having some sucess and some failures currently running on running on Windows server 2012 r2 with Emby 3.0.6000.0. I have a nvidia quadro k2000 with driver 368.86. I enable NVENC experimental. Some videos work, some do not. working Codec H264 Codec tag avc1 AVC Yes Profile Main Level 31 Resolution 1280x692 Aspect ratio 1.85:1 anamorphic NO Interlaced NO Framerate 25 Bitrate 1145 kbps Bit depth 8 bit pixel format yuv420p ref frames 2 NAL 4 NO TRANSCODE LOG not working codec H264 codec tag avc1 AVC Yes Profile Main Level 31 Resolution 1280x720 aspect ration 16:9 anamorphic NO Interlaced NO Framerate 23.97602 Bitrate 1712 kbps Bit deth 8 bit pixel formate yuv420p Ref frames 2 NAL 4 Container mp4 Transcode LOG: http://10.10.10.10:8096/videos/5ecb019a71bf3a1f0e8bd87a5f042622/stream.mp4?DeviceId=f9b155d9359fcd92cc486db73d31c634&MediaSourceId=5ecb019a71bf3a1f0e8bd87a5f042622&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=1&VideoBitrate=1372000&AudioBitrate=128000&MaxAudioChannels=6&Level=41&Profile=high&PlaySessionId=44ab7843ba864770a21238d63e081ae0&api_key=d5d7187531c3406781b9d7b27aae2e67&CopyTimestamps=false&ForceLiveStream=false&EnableSubtitlesInManifest=false {"Protocol":"File","Id":"5ecb019a71bf3a1f0e8bd87a5f042622","Path":"G:\\Shares\\Movies\\xxxxxxxxxxxxxxxxx.mp4","Type":"Default","Container":"mp4","Name":"720P/H264/AAC","RunTimeTicks":68399020000,"ReadAtNativeFramerate":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"RequiresOpening":false,"RequiresClosing":false,"VideoType":"VideoFile","MediaStreams":[{"Codec":"h264","CodecTag":"avc1","Language":"und","TimeBase":"1/24000","CodecTimeBase":"1001/48000","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":1753479,"BitDepth":8,"RefFrames":2,"IsDefault":true,"IsForced":false,"Height":720,"Width":1280,"AverageFrameRate":23.97602,"RealFrameRate":23.97602,"Profile":"Main","Type":"Video","AspectRatio":"16:9","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":31,"IsAnamorphic":false},{"Codec":"aac","CodecTag":"mp4a","Language":"und","TimeBase":"1/44100","CodecTimeBase":"1/44100","DisplayTitle":"Und AAC stereo Default","IsInterlaced":false,"ChannelLayout":"stereo","BitRate":58931,"Channels":2,"SampleRate":44100,"IsDefault":true,"IsForced":false,"Profile":"LC","Type":"Audio","Index":1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0},{"Codec":"srt","Language":"eng","DisplayTitle":"Eng","IsInterlaced":false,"IsDefault":false,"IsForced":false,"Type":"Subtitle","Index":2,"IsExternal":true,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":"G:\\Shares\\Movies\\xxxxxxxxxxxx)\\xxxxxxxxxxxxxxxxxxxxxxxx.srt"}],"PlayableStreamFileNames":[],"Formats":[],"Bitrate":1815946,"RequiredHttpHeaders":{}} C:\Users\Administrator\AppData\Roaming\Emby-Server\ffmpeg\20160410\ffmpeg.exe -fflags +genpts -i file:"G:\Shares\Movies\xxxxxxxxxxxxxx\xxxxxxxxxxxxxxxxxxxxxxx" -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_nvenc -force_key_frames expr:gte(t,n_forced*5) -vf "scale=trunc(min(max(iw\,ih*dar)\,1280)/2)*2:trunc(ow/dar/2)*2" -preset default -b:v 1372000 -maxrate 1372000 -bufsize 2744000 -vsync -1 -profile:v high -level 4.1 -map_metadata -1 -threads 0 -codec:a:0 copy -f mp4 -movflags frag_keyframe+empty_moov -y "Y:\transcoding-temp\transcoding-temp\d4aa7a1c132a709bf0a5339486d35559.mp4" ffmpeg version N-79277-g0c90b2e Copyright © 2000-2016 the FFmpeg developers built with gcc 5.3.0 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib libavutil 55. 20.100 / 55. 20.100 libavcodec 57. 34.100 / 57. 34.100 libavformat 57. 32.100 / 57. 32.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 41.100 / 6. 41.100 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 0.101 / 2. 0.101 libpostproc 54. 0.100 / 54. 0.100 [h264 @ 00000000009f52e0] Increasing reorder buffer to 1 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file:G:\Shares\Movies\xxxxxxxxxxxxxxxxxxx.mp4':