Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > High Efficiency Video Coding (HEVC)

Reply
 
Thread Tools Search this Thread Display Modes
Old 23rd April 2018, 08:46   #301  |  Link
TEB
Registered User
 
Join Date: Feb 2003
Location: Palmcoast of Norway
Posts: 302
Anyone know if the Intel HW encoder or the Nvidia HW encoders support HEVC with Constant Quality for realtime encoding?
TEB is offline   Reply With Quote
Old 24th April 2018, 23:33   #302  |  Link
cakuhnen
Registered User
 
Join Date: Apr 2005
Posts: 78
Quote:
Originally Posted by TEB View Post
Anyone know if the Intel HW encoder or the Nvidia HW encoders support HEVC with Constant Quality for realtime encoding?
Encoding with Intel Media SDK 2018 R1, encoding with Intel Media SDK GPU Accelerated plugin i get 19 fps for 1080p vídeo and the quality are great
__________________
Specs: Intel i7 7700 3.6 Ghz, 8GB DDR 4, 2 SATA II 3TB 6Gb/s, PANASONIC HDTV, Windows 10 x64
cakuhnen is offline   Reply With Quote
Old 27th April 2018, 16:25   #303  |  Link
RanmaCanada
Registered User
 
Join Date: May 2009
Posts: 48
Quote:
Originally Posted by TEB View Post
Anyone know if the Intel HW encoder or the Nvidia HW encoders support HEVC with Constant Quality for realtime encoding?
That is all they support, as CRF is not in their capabilities, AFAIK.
RanmaCanada is offline   Reply With Quote
Old 30th April 2018, 05:58   #304  |  Link
JohnLai
Registered User
 
Join Date: Mar 2008
Posts: 448
K, everyone. Slightly unrelated....but here nvidia stuff for reading.

http://on-demand.gputechconf.com/gtc...chnologies.pdf
JohnLai is offline   Reply With Quote
Old 2nd May 2018, 05:49   #305  |  Link
ShogoXT
Registered User
 
Join Date: Dec 2011
Posts: 90
I have been treating this thread as an all in one encoding hardware implementations thread anyway.

I read that PDF,a couple of things. It's nice that they still are expanding features, but most of it seems to be about cuda accellerated encoding in the later half. Wasn't opencl and cuda acceleration shown to be worse for quality? Also those YouTube pictures are funny is it trying to demonstrate blocking artifacts.

https://blog.parsecgaming.com/nvidia...s-713b9e1e048a

More evidence that vce is very far behind. On Reddit I try to help people with encoding settings on OBS and most people don't believe me that nvenc is decent and vce is not so good compared to say x264 very fast.

https://en.wikipedia.org/wiki/Video_Core_Next

Has anyone seen this? Apparently it was put into the Raven Ridge APU.
ShogoXT is offline   Reply With Quote
Old 2nd May 2018, 16:14   #306  |  Link
JohnLai
Registered User
 
Join Date: Mar 2008
Posts: 448
Quote:
Originally Posted by ShogoXT View Post
I have been treating this thread as an all in one encoding hardware implementations thread anyway.

I read that PDF,a couple of things. It's nice that they still are expanding features, but most of it seems to be about cuda accellerated encoding in the later half. Wasn't opencl and cuda acceleration shown to be worse for quality? Also those YouTube pictures are funny is it trying to demonstrate blocking artifacts.

https://blog.parsecgaming.com/nvidia...s-713b9e1e048a

More evidence that vce is very far behind. On Reddit I try to help people with encoding settings on OBS and most people don't believe me that nvenc is decent and vce is not so good compared to say x264 very fast.

https://en.wikipedia.org/wiki/Video_Core_Next

Has anyone seen this? Apparently it was put into the Raven Ridge APU.
So far, nvidia adaptive GOP, adaptive IPB frame placement, lookahead and AQ (spatial and temporal) which technically are based on CUDA seem to work well. It depends on the implementation I guess.

Intel also has some sort of adaptive GOP, lookahead and IPB placements.

The greatest feature added by Nvidia and Intel is "constant quality" rate control mode (vbr-quality = nvidia , ICQ = intel)

No idea what is AMD doing with its VCE.

The youtube example is funny indeed, but the second picture sets with a picture of a man = Elecard HEVCAnalyzer? Before it was discontinued and acquired by adobe? Hmm....
JohnLai is offline   Reply With Quote
Old 30th May 2018, 20:08   #307  |  Link
ShogoXT
Registered User
 
Join Date: Dec 2011
Posts: 90
Looks like the trend of hardware accelerated encoding is not stopping. Adobe Premiere has added Quicksync encoding acceleration, not the asic chip, but using the IGPU for processing for speeding up encoding times, since it is otherwise completely unused on higher end rigs. If I still had a Intel system I would myself keep the IGPU enabled on Windows 10 since having 2 gpus enabled is no longer an issue, for more options.

This had fueled fanboy wars of course in the AMD vs Intel vs Nvidia world:

https://www.gamersnexus.net/guides/3...k-gpu-vs-ryzen

I was going to start commenting about it in the other forums, but I thought x264 and cpu encoding in general got rid of OpenCL and CUDA acceleration because it is only usable for lookahead and usually makes the quality worse anyway.

Both Intel and Nvidia just in the last few months have put forth these features again. Did they fix the downsides? Does Adobe just say "they wont notice the quality difference anyway"?

Id really like to know if this is the future again or a temporary fad. Or is it mainly for newer encoders like VP9?

Also AMD needs to catch up, this was literally the whole reason they came up with the HSA platform idea, so what are they doing?

EDIT: Id like to bring up these discussions on reddit and am hoping to learn a few things here first.

EDIT2: https://forums.adobe.com/thread/2473774
Looks like it is for h264.

Last edited by ShogoXT; 30th May 2018 at 20:13.
ShogoXT is offline   Reply With Quote
Old 5th June 2018, 17:41   #308  |  Link
benwaggoner
Moderator
 
Join Date: Jan 2006
Location: Portland, OR
Posts: 2,634
Quote:
Originally Posted by ShogoXT View Post
It's nice that they still are expanding features, but most of it seems to be about cuda accellerated encoding in the later half. Wasn't opencl and cuda acceleration shown to be worse for quality?
There's nothing intrinsically worse about CUDA and OpenCL encoding. The problem has been the latency between GPU and CPU got in the way of lots of fast-feedback loops, which are increasingly important as the number of tools a codec can use expands, so more things need to be tried quickly in parallel with most options quickly terminated. CABAC is historically hard to multithread (although HEVC WPP makes it much more feasible; one CABAC thread per 64 pixel vertical row), so peak single-thread performance was/is a key limiting factor (CABAC can take up a good fraction of encode and decoding total MIPS).

GPU gives great SIMD support with hundreds of parallel cores. But a modern Intel CPU has much better per-core SIMD performance with the AVX family, and are getting ever more cores per CPU, all tied together with fast caches in unified memory

CUDA and OpenCL work great for more waterfall-like processes, where the GPU doesn't need to constantly report back to the CPU and get modified instructions.

FPGA looks like it has some good potential in video encoding.

The only grail for CPU/GPU is to have a fast CPU AND a fast GPU on the same die, sharing the same shared memory and shared caches. Intel has fast CPUs but not powerful OpenCL integrated GPUs; just using AVX-2/512 is generally faster for the compute part (although using GPU for decode, preprocessing, and lookahead can help).

It seems like AMD could do something amazing here, although they do multiple dies in the same package; the Zen microarchitecture doesn't have shared memory, or even have the HBM from prior AMD processors. Not a big issue for gaming, but it is for encoding and some other kinds of GPU compute tasks.
__________________
Ben Waggoner
Principal Video Specialist, Amazon Instant Video

My Compression Book

Amazon Instant Video is hiring! PM me if you're interested.
benwaggoner is offline   Reply With Quote
Old 5th June 2018, 21:38   #309  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,386
It's kind of funny that the ideal video encoder would look something like the PS3's Cell; a beefy CPU, a bunch of lightweight SPEs directly connected for specialized workloads, and a GPU to farm out the most repetitive tasks to. Internally, a lot of CPUs do seem kind of like that these days, it's just not exposed to the programmer as explicitly and thus harder to take advantage of. The PS3 was just a little too ahead of its time.
__________________
There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order. ~ Ed Howdershelt
foxyshadis is offline   Reply With Quote
Old 6th June 2018, 10:55   #310  |  Link
NikosD
Registered User
 
Join Date: Aug 2010
Location: Athens, Greece
Posts: 2,471
Quote:
Originally Posted by benwaggoner View Post
@benwaggoner

Great post, your last one.
__________________
Win 10 x64 (17763.55) - Core i3-4170/ iGPU HD 4400 (v.5058)
HEVC decoding benchmarks
H.264 DXVA Benchmarks for all
NikosD is offline   Reply With Quote
Old 16th September 2018, 20:16   #311  |  Link
ShogoXT
Registered User
 
Join Date: Dec 2011
Posts: 90
https://www.nvidia.com/content/dam/e...Whitepaper.pdf

Bitrate efficiency and quality has gone up! This is a big deal see page 29.
ShogoXT is offline   Reply With Quote
Old 13th October 2018, 23:30   #312  |  Link
ReinerSchweinlin
Registered User
 
Join Date: Oct 2001
Posts: 167
Quote:
Originally Posted by foxyshadis View Post
That changed last week, Intel released their full HEVC GPU module in the Windows 2018 R1 community release. They haven't yet done it in the Linux version for some reason.
So the community edition now includes the advanced HEVC-Encoder, not only the QSVENC SDK which is available in handbrake and others?
ReinerSchweinlin is offline   Reply With Quote
Old 7th November 2018, 16:09   #313  |  Link
zub35
Registered User
 
Join Date: Oct 2016
Posts: 52
Test new NVENC-HEVC encoder (+ B frames) RTX2070

x264, x265, nvenc, qsv

test 1 https://rigaya34589.blog.fc2.com/blog-entry-1069.html
test 2 https://rigaya34589.blog.fc2.com/blog-entry-1070.html

New HEVC encoder - very good for game streams (twitch etc.)
Of course, this will not replace x264 (medium+) on a second computer, but will improve the quality of broadcasts, especially for low bitrates.

p.s. I not the author of the test's

Last edited by zub35; 7th November 2018 at 16:32.
zub35 is offline   Reply With Quote
Old 8th November 2018, 11:11   #314  |  Link
ReinerSchweinlin
Registered User
 
Join Date: Oct 2001
Posts: 167
Thank you, very interesting.
ReinerSchweinlin is offline   Reply With Quote
Old 5th December 2018, 14:13   #315  |  Link
hajj_3
Registered User
 
Join Date: Mar 2004
Posts: 839
Nvidia codec SDK 9.0 has just been released, it has some nice improvements for their new turing architecture: https://developer.nvidia.com/nvidia-video-codec-sdk
hajj_3 is online now   Reply With Quote
Old 5th December 2018, 16:54   #316  |  Link
videoh
Registered User
 
Join Date: Jul 2014
Posts: 590
Your link says "coming soon" and only 8.2 is linked. Did I miss something?
videoh is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 17:14.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.