조회 수 4296 추천 수 3 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

7월초에 발표된 엔비디아의 비디오 코덱 SDK 10.0에서 새로 도입된 프리셋들 ― 내부적으로는 "프리셋 2.0"이라고 명명하는 것 같습니다만 ― 이 NVENC 설정을 상당히 간편하게 해주는 이점이 있군요.

 

P1(최대 퍼포먼스) ~ P7 (최대 퀄리티)까지의 이 7개 프리셋들은 x264나 x265의 프리셋들 ― ultrafast ~ placebo ― 의 역할을 그대로 가져온 느낌입니다. 문서에 의하면, 기존에 따로 설정해줘야 했던 고급 기능들(advanced features: B 프레임 수, B 프레임 레퍼런스 모드, lookahead 설정, AQ 설정, weighted prediction 설정 등등)을 거의 전혀 설정할 필요가 없다는군요(built-in).

 

엔비디아 측에서 발표한 프레젠테이션 자료에 의하면 아래와 같습니다.

 

Nvidia_Video-Codec-SDK-10.0_PPT-slide_Presets-2.0_comparison-with-legacy-presets_20200922.jpg

 

그리고 RC(rate control) 쪽도 대폭 손을 보아서 이제는 퀀타이저(Constant QP), CBR, VBR 세 개 정도로만 정리되고 기존의 vbr_hq, cbr_hq, cbr_ld_hq 같은 종류는 추후 지원되지 않을 예정이라고 합니다 (현재는 하위호환성을 위해 유지 중). (잘 아시겠지만, 퀄리티 모드의 RC는 VBR의 변형입니다.)

 

Nvidia_Video-Codec-SDK-10.0_PPT-slide_Presets-2.0-summary_20200922.jpg

 

RC 모드도 따로 명시적으로 옵션으로 사용할 일이 없는 게,

  •  -qp  옵션으로 퀀타이저를 설정하면 퀀타이저 모드(Constant QP)로
  •  -cq  옵션으로 퀄리티를 설정하면 퀄리티 모드(변형된 VBR)로
  •  -b:v  옵션으로 비트레이트를 설정하면 VBR 모드로
  •  -b:v  와 함께  -cbr 1  옵션을 추가해주면 CBR 모드로

작동되는 것을 확인했습니다.

 

결국 실제 적용될 때는 (HEVC의 경우)

-c:v hevc_nvenc -preset p7 -cq 32

이렇게 코덱, 프리셋, 퀄리티(또는 퀀타이저 또는 비트레이트), 세 종류만 옵션으로 주면 된다는 소립니다. (프로파일은 main이 디폴트이므로 생략 가능)

 

그리고 low latency나 lossless가 필요할 경우 -tune 옵션을 추가해주면 됩니다. 예) -tune lossless

 

사용성 면에서 상당히 편리해졌습니다. 샤나인코더의 NVENC 빠른 설정 구성도 굉장히 간편하게 디자인될 수 있겠다는 생각이 들더군요. 현재의 HEVC(x265) 빠른 설정과 비슷하게 구성될 수 있지 않을까 싶습니다.

 

 

아직까지 샤나인코더에서는 NVENC 프리셋 2.0이 지원되지 않습니다(5.1 포함). FFmpeg 라이브러리가 업데이트되고, NVENC 쪽 UI 구성도 업데이트된 다음 버전을 기대해 보겠습니다. (벌써? 131.gif)

그렇게 되면 NVENC 아키텍쳐에 따라 고급 기능들 설정을 다르게 해줘야 했던 NVENC 화질 향상 프리셋 같은 건 더 이상 필요 없게 될 것 같군요.

 

 

참고로 NVENC 프리셋 2.0이 지원되는 FFmpeg 실행파일을 사용해보고 싶은 분들은 FFmpeg 공식 사이트에 소개된 윈도우 용 실행파일 다운로드 사이트들을 이용하시면 됩니다.

 

https://www.gyan.dev/ffmpeg/builds/

https://github.com/BtbN/FFmpeg-Builds/releases (GPL 버전이 기능이 더 많습니다)

 

예를 들어 비디오 스트림이 H.264인 원본을 NVENC로 HEVC 인코딩을 하고 싶을 경우 적용할 수 있는 FFmpeg 명령어 샘플은 아래와 같습니다. (하드웨어 디코딩, p7 프리셋, 퀄리티 32)

 

ffmpeg -hide_banner -vsync 0 -hwaccel_output_format cuda -c:v h264_cuvid -i INPUT -c:v hevc_nvenc -preset p7 -cq 32 -c:a aac -b:a 128k -ac 2 -tag:v hvc1 -y OUTPUT.mp4

 

(대문자는 실제 적용시 수정해야 할 부분)

 

개인적으로는 인코딩 속도와 비트레이트 대비 퀄리티가 고급 기능들을 수동 설정하던 예전에 비해 향상된 인상을 받았습니다.

 

이 글을 추천한 사람
닐리리만보 태양 HEVC
TAG •
Facebook Twitter Pinterest Kakao
  • ?
    HEVC 2020.09.26 10:02

    오 반가운 소식이네요.

    NVENC도 드디어 프리셋이랑 퀄리티만 고르면 되는군요.

  • ?
    JKyle 2020.09.26 11:15

    속도도 개선됐습니다.

    제 눈으로 보기에 비슷한 화질을 인코딩하는데 대략 1x 정도(30fps 정도) 빨라지더라구요.

    샤나인코더가 빨리 업데이트되기를 기대하고 있는 중입니다. ㅎㅎ

  • ?
    태양 2020.10.01 16:01

    좋네요. 샤나도 빨리 적용되면 좋겠네요. 근데 n99431이랑 n4.3.1-19 이거는 무슨 차이인가요. 버전이 엄청 많은데 뭘 받아야될 지 모르겠네요

  • ?
    JKyle 2020.10.01 16:25

    "N-99431" 같은 형식은 자주 업데이트되는 일종의 베타 버전, "n4.3.1-19" 같은 형식은 가끔 업데이트되는 일종의 정식 버전으로 보시면 됩니다.
    근데 FFmpeg 경우 정식 버전은 별 의미가 없고 베타 버전을 대개 사용합니다.
    lgpl, gpl은 해당 라이센스를 지키는 툴들의 모음인데 gpl이 범위가 넓습니다.
    그리고 shared는 실행 파일과 라이브러리가 분리된 형태라 잘 사용 안 하고, 추가적으로 vulkan 기능이 포함된 걸 받으시는 게 일반적입니다.
    즉 BtbN 빌드의 경우 위에서 세 번째인,
    ffmpeg-N-99431-g3bf5cc9c58-win64-gpl-vulkan.zip
    파일을 받아서 사용하시면 됩니다.

  • ?
    태양 2020.10.01 17:49
    상세한 답변 감사합니다. 많은 궁금증이 풀렸네요. 추석 잘 보내세요
  • ?
    나무테라1 2020.12.27 15:45

    아주 좋은 정보 입니다.


  1. 소리를 4가지로 분리하는 샤나보컬리무버 프로그램을 소개합니다.

    Date2024.03.22 ByRina Reply0 Views13867 Votes5
    read more
  2. 샤나인코더 통합 검색 기능 개선(샤나인코더 우측 상단에 있는 검색창을 사용해 보세요.)

    Date2021.09.30 ByRina Reply0 Views28592 Votes2
    read more
  3. 자유게시판에서는 자유롭게 글을 작성할 수 있지만 다음과 같은 내용은 삭제돼요

    Date2020.03.18 ByRina Reply0 Views26263 Votes5
    read more
  4. [필독] 질문 전에 반드시 읽으세요!!!

    Date2019.09.16 Category일반 ByJKyle Reply3 Views45892 Votes7
    read more
  5. [알림] 질문 먹튀하지 마시기 바랍니다 => 본문 변경 금지

    Date2018.10.12 Category일반 ByJKyle Reply24 Views43373 Votes18
    read more
  6. madvr로 인코딩하는 방법은 없나요?

    Date2020.10.24 Category질문 By오방떡 Reply1 Views1321 Votes0
    Read More
  7. window 10 사용중인 유저입니다

    Date2020.10.23 Category질문 By남원참치 Reply1 Views2262 Votes0
    Read More
  8. 윈7 이구요 구버전부터 이번신버전까지 인코딩 완료가안됩니다 ㅡㅡ

    Date2020.10.19 Category질문 By급구여율령 Reply2 Views1239 Votes0
    Read More
  9. 기타설정에서 파일크기에 따라 비트레이트 자동 설정하면 2패스는 의미없게되나요?

    Date2020.10.19 Category질문 By루알츠 Reply1 Views1025 Votes0
    Read More
  10. ※자동재생 주의※ 5.1 버전 업데이트 후 ass 자막 테스트 해봤습니다

    Date2020.10.17 Category일반 ByLDC Reply2 Views2232 Votes2
    Read More
  11. AV1 하드웨어 디코딩에 관한 몇 가지 소식

    Date2020.10.17 Category정보 ByJKyle Reply1 Views1763 Votes1
    Read More
  12. 인코딩후 유튜브에 업로드하면 컴퓨터로는 음질이 괜찮은데 핸드폰으로 보면 지지직 거리는 소리가 너무 크게 들려요 어떻게 하면 될까요?

    Date2020.10.15 Category질문 Bypfhn Reply0 Views5226 Votes0
    Read More
  13. add language

    Date2020.10.15 Category일반 Bysylas Reply1 Views975 Votes0
    Read More
  14. 잘 몰라서 그래도 가져 왔어요

    Date2020.10.15 Category질문 By길릭2 Reply1 Views1685 Votes0
    Read More
  15. 구간설정창에서 현재화면의 '프레임 위치번호' 를 알수있는 방법 없는가요?

    Date2020.10.13 Category질문 Byzl Reply1 Views985 Votes0
    Read More
  16. 인코딩 오류 질문드립니다

    Date2020.10.12 Category질문 Bylemon Reply4 Views2253 Votes0
    Read More
  17. 저번에 샤나인코더 버그 질문드렸었는데 비슷한 현상이 더 있는 것 같습니다.

    Date2020.10.11 Category질문 ByMelon Reply2 Views1552 Votes0
    Read More
  18. 신버전 인코딩 변환 속도를 빠르게 하는 방법 좀 알려주세요ㅠ

    Date2020.10.10 Category질문 Byjhl0124jhl Reply1 Views1707 Votes0
    Read More
  19. 인코딩 변환 속도에 대하여...ㅠㅠ

    Date2020.10.10 Category일반 Byjhl0124jhl Reply1 Views1464 Votes0
    Read More
  20. 여러개의 동영상파일에 대해 동일한 구간의 자르기를 하려고 합니다.

    Date2020.10.09 Category질문 Bypjm Reply1 Views2133 Votes0
    Read More
  21. 파일의 인코딩을 변환한 후 원본영상을 삭제하고자 합니다

    Date2020.10.08 Category질문 By바나나나나나나나 Reply2 Views1314 Votes0
    Read More
  22. 샤나인코더 5.1.0.1 배포 예정 안내

    Date2020.10.08 ByRina Reply4 Views1610 Votes4
    Read More
  23. 아이패드 스크린 녹화영상 인코딩시 화면 회전 문의

    Date2020.10.07 Category질문 By까만돌 Reply5 Views1930 Votes0
    Read More
  24. 영상에 한글자막을 closed caption 적용하여 인코딩시 자막명이 und, unknow로 나옵니다.

    Date2020.10.07 Category질문 By최후느 Reply1 Views1225 Votes0
    Read More
  25. 파일정보의 encoding setting과 Writing library

    Date2020.10.07 Category질문 Bym2tsgood Reply4 Views987 Votes0
    Read More
Board Pagination Prev 1 ... 43 44 45 46 47 48 49 50 51 52 ... 165 Next
/ 165