Skip to menu

본문시작

방문자

Total : 8,863,806
today : 1,736
yesterday : 12,558

Pageview

Total : 52,625,057
today : 3,368
yesterday : 67,317


HS
Views 1125 Votes 0 Comment 5
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

많은 분들이 NVENC의 화질에 대하여 안 좋은 평을 많이 남기셔서 글을 남깁니다.

 

참조 글은 아래의 링크입니다.

https://devblogs.nvidia.com/turing-h264-video-encoding-speed-and-quality/

 

 

해당 글의 작성자는 일반인이 아닙니다.

 


 

ABOUT THE AUTHOR
Roman Arzumanyan
Roman Arzumanyan received his BS (2010) and MS (2012) in applied mathematics from Southern Federal University, Rostov-on-Don, Russia. Since then he worked at Samsung R&D Institute Russia, Moscow (2012 - 2015), Intel corp., Moscow (2015 - 2017). Currently he is with NVIDIA., Moscow as Developer Technology Engineer. His research interests include video coding, high performance and GPGPU.

 

 

 

 

GPU 개발자의 글이니

어느정도 공신력이 있다고 생각하시면 됩니다.

 

 

비교하고자 하는 파라미터는 아래와 같습니다.

 

Preset NVENC libx264
High Quality -c:v h264_nvenc -preset medium -b:v BITRATE -bufsize BITRATE*2 -profile:v high -bf 3 -b_ref_mode 2 -temporal-aq 1 -rc-lookahead 20 -vsync 0 -c:v libx264 -preset medium -b:v BITRATE -bufsize BITRATE*2 -profile:v high -tune psnr -vsync 0 -threads 4
Low Latency Fast -c:v h264_nvenc -preset llhp -rc cbr_ld_hq -b:v BITRATE -bufsize BITRATE/FRATE -profile:v high -g 999999 -vsync 0 -c:v libx264 -preset fast -b:v BITRATE -bufsize BITRATE/FRATE -profile:v high -g 999999 -x264opts no-sliced-threads:nal-hrd=cbr -tune zerolatency -threads 4 -vsync 0

We used a variety of input videos for RD-estimation, such as basketball_drive, bq_terrace, cactus, crowd_run, ducks_take_off, jokey, kimono, and many more at 1280×720, 1920×1080 and 3840×2160 resolutions.

 

둘다 preset이 medium 기준입니다.

제가 알기로는 많은 분들이 medium 혹은 더 화질에 민감하신 분들은 slow 로 사용하시는 것으로 알고 있습니다.

뭐 아닌 분들도 계시겠지만요...

 

 

 

제가 이 글에서 관심있게 본 부분은

 

 

High-Motion Sequences

The Red Kayak and Cactus sequences include significant chaotic and circular motion, respectively. NVENC shows a clear advantage over libx264 in these scenes which contain complex inter-predicition, as shown on figures 7 and 8.

PSNR RD curve chart for Red Kayak sequence, 1080pFigure 7. PSNR RD curve for Red Kayak sequence in 1080p resolution.PSNR RD curve chart for Cactus sequence, 1080pFigure 8. PSNR RD curve for Cactus sequence in 1080p resolution.

The Tesla T4 NVENC easily outperforms libx264 in low-latency mode as highlighted in figures 9 and 10. Notice how the Tesla T4 is more effective at high resolutions, offering one dB better visual quality at the same bitrate.

PSNR RD curve chart for Cactus sequence, 1080pFigure 9. PSNR RD curve for Cactus sequence in 1080p resolution and low latency modePSNR RD curve chart for Ducks Take Off in 2160pFigure 10. PSNR RD curve for Ducks take off sequence in 2160p resolution.

Difference in visual quality can be easily seen by eye as it’s illustrated on figures 11 and 12:

 

요놈입니다.

PSMR값이 libx264 medium preset에 비해서 전혀 꿀릴 게 없습니다. Low Latency , High Quality 모두 NVENC의 PSMR값이 더 높군요.

 

결론 :

NVENC할거면 1660사서 하드웨어 인코딩 합시다. 요즘 25만원이면 사네요.

(물론 파스칼 아키텍쳐에 비해 인코딩 되는 속도는 많이 느립니다)

 

저도 이쪽은 남의 글 보면서 참조하는 수준밖에는 안 되므로 지적할 부분이 있으면 해주셨으면 좋겠습니다.

사실 강의라고 쓴 것이라기 보다는 '이런 거 아냐?' 정도의 수준밖에는 안 됩니다.

이 글도 가볍게 쓴 것이니.. 우리 모두 discussion 해봅시다.ㅎㅎ

Facebook Twitter Pinterest Kakao
  • ?
    ndh 2019.09.22 14:33
    오.. 그러면 gtx1660 nevnc 화질이 x264 medium보다 좋은건가요? 엄청난 발전이네요. x264로 치면 slow 프리셋 급의 화질이라고 생각하면 되는지 ㄷㄷ
  • ?
    sSTSs 2019.09.22 23:44

    SSIM이나 VMAF 같은 다른 지표를 같이 제시하지 않은 걸 보니 엔비디아 제품 홍보용 글인 게 분명해 보이는군요. ㅎㅎ

    PSNR은 화질 평가 지표로는 한계가 분명합니다. (이 위키 문서 참고)

     

    하지만 역시 그래픽 카드가 나날이 발전하고 있는 건 사실이죠.

    제가 원하는 건 AMD가 엔비디아를 좀 더 압박해서 가격이 팍팍 좀 떨어졌으면 하는 겁니다. ^^;;

  • ?
    HS 2019.09.23 21:10
    아 그렇군요. 홍보용이라고 볼 수도 있겠군요..
    그런데 하나 궁금한 게 혹시 sSTSs님은 현업에 계신 분이신가요?
    아시는 게 많아서 궁금하네요 ㅎㅎ
  • ?
    sSTSs 2019.09.23 23:14
    ㅎㅎ
  • ?
    고구려의큐브 2019.09.23 04:59
    속도가... 느리군요

List of Articles
No. Subject Author Last Update Views Votes
Notice If you using the aegisub, you must set the libass. file Rina 2019.07.23 1803 1
Notice [TIP] Back to the existing 'cute girl' icon 1 file 유밍 2017.04.06 4492 0
54 소장용 고화질 1080p 영상 인코딩 팁 1 퍼플군단 2019.12.07 13159 0
53 ShanaEncoder FFmpeg Options(Version 4.11) 5 Rina 2019.11.17 16254 1
52 ShanaEncoder FFmpeg Filters(Version 4.11) 5 Rina 2019.11.17 1733 1
» 튜링 아키텍쳐상의 NVENC의 '화질'에 대하여. 5 HS 2019.09.23 1125 0
50 AV1 코덱의 현재 상황 (인코딩 테스트 - FFmpeg 와 rav1e) 3 file sSTSs 2019.09.14 5420 0
49 Windows / MS AMD Ryzen Processor 'Windows 10 Power Management Options' Deployment 2 file 능소화 2019.09.14 4453 0
48 샤나인코더로 움짤 만들기 (수정) file sSTSs 2019.09.10 917 0
47 기록 보기에서 Consider increasing the value for the 'analyzeduration' and 'probesize' options 내용이 있을 때 해결법 4 Rina 2019.09.08 346 1
46 tonemap, zscale 필터를 이용한 HDR->SDR 변환 (FFmpeg CLI) 6 file sSTSs 2019.07.28 1475 0
45 AMD Fluid Motion 60 frame encoding (real frame rate) setting method (ffmpeg frame interpolation technique) 22 file 능소화 2019.07.24 14607 0
44 Powerful ★ ShanaEncoder ★ Use function properly [Video-audio separation and external audio file insertion] 27 file 능소화 2019.08.31 18013 3
43 Movie term quality codec resolution reel group total theorem 6 file 능소화 2019.07.23 14890 1
42 aCinema Free Hangul Font 3 file 능소화 2019.07.23 16638 0
41 ※ Setting method / Preset file included ※ ShanaEncoder external subtitle Mux function added [v 4.5.1] 9 file 능소화 2019.07.23 10499 1
40 [자막] 색상코드표 입니다. 1 능소화 2019.07.23 2092 0
39 샤나인코더 4.9 버전부터 추가된 편의기능 >>프리셋 메뉴 및 설정 메뉴를 빠르게 열기<< file Rina 2019.07.23 5450 0
38 부드러운 움직임의 60 프레임 인코딩 12 sSTSs 2019.05.12 7467 0
37 샤나인코더와 자막, Q&A 1 file sSTSs 2019.08.31 6220 0
36 SRT SMI 자막 인코딩 이용시 한글 깨짐 자막변환 방법 file 나그네3 2019.03.14 2807 1
Board Pagination Prev 1 2 3 Next
/ 3