조회 수 11371 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

샤나 홈페이지 매개변수 도움말 섹션이 업데이트되면서 H264(NVENC), HEVC(NVENC) FFmpeg 명령행(command-line) 옵션 도움말이 사라져 버렸습니다. (FFmpeg 공식 문서에도 이 부분은 누락돼 있습니다.) 162.gif

 

할 수 없이 FFmpeg 실행 파일에서 해당 인코더들의 옵션을 직접 뽑아서 올립니다. (2020년 1월 N-96336 버전 기준인데, 샤나인코더 5 버전 내장 FFmpeg 라이브러리와 다를 게 없을 겁니다.)

 

매개변수 창(F8)의 인코딩 설정에서 적용할 수 있는 옵션들로, 본인의 하드웨어 사양에 따라 설정이 조금씩 달라져야 합니다.

 

프리셋 게시판의 H264(NVENC)/HEVC(NVENC) 화질 향상 프리셋은 이 도움말을 바탕으로 커스터마이즈한 인코딩 설정들입니다.

 


[H264(NVENC)]

Encoder h264_nvenc [NVIDIA NVENC H.264 encoder]:

    General capabilities: delay hardware 

    Threading capabilities: none

    Supported pixel formats: yuv420p nv12 p010le yuv444p p016le yuv444p16le bgr0 rgb0 cuda d3d11

h264_nvenc AVOptions:

  -preset            <int>        E..V...... Set the encoding preset (from 0 to 11) (default medium)

     default         0            E..V...... 

     slow            1            E..V...... hq 2 passes

     medium          2            E..V...... hq 1 pass

     fast            3            E..V...... hp 1 pass

     hp              4            E..V...... 

     hq              5            E..V...... 

     bd              6            E..V...... 

     ll              7            E..V...... low latency

     llhq            8            E..V...... low latency hq

     llhp            9            E..V...... low latency hp

     lossless        10           E..V...... 

     losslesshp      11           E..V...... 

  -profile           <int>        E..V...... Set the encoding profile (from 0 to 3) (default main)

     baseline        0            E..V...... 

     main            1            E..V...... 

     high            2            E..V...... 

     high444p        3            E..V...... 

  -level             <int>        E..V...... Set the encoding level restriction (from 0 to 51) (default auto)

     auto            0            E..V...... 

     1               10           E..V...... 

     1.0             10           E..V...... 

     1b              9            E..V...... 

     1.0b            9            E..V...... 

     1.1             11           E..V...... 

     1.2             12           E..V...... 

     1.3             13           E..V...... 

     2               20           E..V...... 

     2.0             20           E..V...... 

     2.1             21           E..V...... 

     2.2             22           E..V...... 

     3               30           E..V...... 

     3.0             30           E..V...... 

     3.1             31           E..V...... 

     3.2             32           E..V...... 

     4               40           E..V...... 

     4.0             40           E..V...... 

     4.1             41           E..V...... 

     4.2             42           E..V...... 

     5               50           E..V...... 

     5.0             50           E..V...... 

     5.1             51           E..V...... 

  -rc                <int>        E..V...... Override the preset rate-control (from -1 to INT_MAX) (default -1)

     constqp         0            E..V...... Constant QP mode

     vbr             1            E..V...... Variable bitrate mode

     cbr             2            E..V...... Constant bitrate mode

     vbr_minqp       8388612      E..V...... Variable bitrate mode with MinQP (deprecated)

     ll_2pass_quality 8388616      E..V...... Multi-pass optimized for image quality (deprecated)

     ll_2pass_size   8388624      E..V...... Multi-pass optimized for constant frame size (deprecated)

     vbr_2pass       8388640      E..V...... Multi-pass variable bitrate mode (deprecated)

     cbr_ld_hq       8            E..V...... Constant bitrate low delay high quality mode

     cbr_hq          16           E..V...... Constant bitrate high quality mode

     vbr_hq          32           E..V...... Variable bitrate high quality mode

  -rc-lookahead      <int>        E..V...... Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)

  -surfaces          <int>        E..V...... Number of concurrent surfaces (from 0 to 64) (default 0)

  -cbr               <boolean>    E..V...... Use cbr encoding mode (default false)

  -2pass             <boolean>    E..V...... Use 2pass encoding mode (default auto)

  -gpu               <int>        E..V...... Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)

     any             -1           E..V...... Pick the first device available

     list            -2           E..V...... List the available devices

  -delay             <int>        E..V...... Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)

  -no-scenecut       <boolean>    E..V...... When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)

  -forced-idr        <boolean>    E..V...... If forcing keyframes, force them as IDR frames. (default false)

  -b_adapt           <boolean>    E..V...... When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)

  -spatial-aq        <boolean>    E..V...... set to 1 to enable Spatial AQ (default false)

  -temporal-aq       <boolean>    E..V...... set to 1 to enable Temporal AQ (default false)

  -zerolatency       <boolean>    E..V...... Set 1 to indicate zero latency operation (no reordering delay) (default false)

  -nonref_p          <boolean>    E..V...... Set this to 1 to enable automatic insertion of non-reference P-frames (default false)

  -strict_gop        <boolean>    E..V...... Set 1 to minimize GOP-to-GOP rate fluctuations (default false)

  -aq-strength       <int>        E..V...... When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)

  -cq                <float>      E..V...... Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)

  -aud               <boolean>    E..V...... Use access unit delimiters (default false)

  -bluray-compat     <boolean>    E..V...... Bluray compatibility workarounds (default false)

  -init_qpP          <int>        E..V...... Initial QP value for P frame (from -1 to 51) (default -1)

  -init_qpB          <int>        E..V...... Initial QP value for B frame (from -1 to 51) (default -1)

  -init_qpI          <int>        E..V...... Initial QP value for I frame (from -1 to 51) (default -1)

  -qp                <int>        E..V...... Constant quantization parameter rate control method (from -1 to 51) (default -1)

  -weighted_pred     <int>        E..V...... Set 1 to enable weighted prediction (from 0 to 1) (default 0)

  -coder             <int>        E..V...... Coder type (from -1 to 2) (default default)

     default         -1           E..V...... 

     auto            0            E..V...... 

     cabac           1            E..V...... 

     cavlc           2            E..V...... 

     ac              1            E..V...... 

     vlc             2            E..V...... 

  -b_ref_mode        <int>        E..V...... Use B frames as references (from 0 to 2) (default disabled)

     disabled        0            E..V...... B frames will not be used for reference

     each            1            E..V...... Each B frame will be used for reference

     middle          2            E..V...... Only (number of B frames)/2 will be used for reference

  -a53cc             <boolean>    E..V...... Use A53 Closed Captions (if available) (default true)

  -dpb_size          <int>        E..V...... Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)

 


[HEVC(NVENC)]

Encoder hevc_nvenc [NVIDIA NVENC hevc encoder]:

    General capabilities: delay hardware 

    Threading capabilities: none

    Supported pixel formats: yuv420p nv12 p010le yuv444p p016le yuv444p16le bgr0 rgb0 cuda d3d11

hevc_nvenc AVOptions:

  -preset            <int>        E..V...... Set the encoding preset (from 0 to 11) (default medium)

     default         0            E..V...... 

     slow            1            E..V...... hq 2 passes

     medium          2            E..V...... hq 1 pass

     fast            3            E..V...... hp 1 pass

     hp              4            E..V...... 

     hq              5            E..V...... 

     bd              6            E..V...... 

     ll              7            E..V...... low latency

     llhq            8            E..V...... low latency hq

     llhp            9            E..V...... low latency hp

     lossless        10           E..V...... lossless

     losslesshp      11           E..V...... lossless hp

  -profile           <int>        E..V...... Set the encoding profile (from 0 to 4) (default main)

     main            0            E..V...... 

     main10          1            E..V...... 

     rext            2            E..V...... 

  -level             <int>        E..V...... Set the encoding level restriction (from 0 to 186) (default auto)

     auto            0            E..V...... 

     1               30           E..V...... 

     1.0             30           E..V...... 

     2               60           E..V...... 

     2.0             60           E..V...... 

     2.1             63           E..V...... 

     3               90           E..V...... 

     3.0             90           E..V...... 

     3.1             93           E..V...... 

     4               120          E..V...... 

     4.0             120          E..V...... 

     4.1             123          E..V...... 

     5               150          E..V...... 

     5.0             150          E..V...... 

     5.1             153          E..V...... 

     5.2             156          E..V...... 

     6               180          E..V...... 

     6.0             180          E..V...... 

     6.1             183          E..V...... 

     6.2             186          E..V...... 

  -tier              <int>        E..V...... Set the encoding tier (from 0 to 1) (default main)

     main            0            E..V...... 

     high            1            E..V...... 

  -rc                <int>        E..V...... Override the preset rate-control (from -1 to INT_MAX) (default -1)

     constqp         0            E..V...... Constant QP mode

     vbr             1            E..V...... Variable bitrate mode

     cbr             2            E..V...... Constant bitrate mode

     vbr_minqp       8388612      E..V...... Variable bitrate mode with MinQP (deprecated)

     ll_2pass_quality 8388616      E..V...... Multi-pass optimized for image quality (deprecated)

     ll_2pass_size   8388624      E..V...... Multi-pass optimized for constant frame size (deprecated)

     vbr_2pass       8388640      E..V...... Multi-pass variable bitrate mode (deprecated)

     cbr_ld_hq       8            E..V...... Constant bitrate low delay high quality mode

     cbr_hq          16           E..V...... Constant bitrate high quality mode

     vbr_hq          32           E..V...... Variable bitrate high quality mode

  -rc-lookahead      <int>        E..V...... Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)

  -surfaces          <int>        E..V...... Number of concurrent surfaces (from 0 to 64) (default 0)

  -cbr               <boolean>    E..V...... Use cbr encoding mode (default false)

  -2pass             <boolean>    E..V...... Use 2pass encoding mode (default auto)

  -gpu               <int>        E..V...... Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)

     any             -1           E..V...... Pick the first device available

     list            -2           E..V...... List the available devices

  -delay             <int>        E..V...... Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)

  -no-scenecut       <boolean>    E..V...... When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)

  -forced-idr        <boolean>    E..V...... If forcing keyframes, force them as IDR frames. (default false)

  -spatial_aq        <boolean>    E..V...... set to 1 to enable Spatial AQ (default false)

  -temporal_aq       <boolean>    E..V...... set to 1 to enable Temporal AQ (default false)

  -zerolatency       <boolean>    E..V...... Set 1 to indicate zero latency operation (no reordering delay) (default false)

  -nonref_p          <boolean>    E..V...... Set this to 1 to enable automatic insertion of non-reference P-frames (default false)

  -strict_gop        <boolean>    E..V...... Set 1 to minimize GOP-to-GOP rate fluctuations (default false)

  -aq-strength       <int>        E..V...... When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)

  -cq                <float>      E..V...... Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)

  -aud               <boolean>    E..V...... Use access unit delimiters (default false)

  -bluray-compat     <boolean>    E..V...... Bluray compatibility workarounds (default false)

  -init_qpP          <int>        E..V...... Initial QP value for P frame (from -1 to 51) (default -1)

  -init_qpB          <int>        E..V...... Initial QP value for B frame (from -1 to 51) (default -1)

  -init_qpI          <int>        E..V...... Initial QP value for I frame (from -1 to 51) (default -1)

  -qp                <int>        E..V...... Constant quantization parameter rate control method (from -1 to 51) (default -1)

  -weighted_pred     <int>        E..V...... Set 1 to enable weighted prediction (from 0 to 1) (default 0)

  -b_ref_mode        <int>        E..V...... Use B frames as references (from 0 to 2) (default disabled)

     disabled        0            E..V...... B frames will not be used for reference

     each            1            E..V...... Each B frame will be used for reference

     middle          2            E..V...... Only (number of B frames)/2 will be used for reference

  -dpb_size          <int>        E..V...... Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)

 


 

이상입니다.

 

Facebook Twitter Pinterest Kakao

  1. HEVC 코덱 설정->튜닝 옵션별 각 화질 비교

  2. H264(AMF), HEVC(AMF) 옵션 도움말

  3. H264(NVENC), HEVC(NVENC) 옵션 도움말

  4. 필터 적용 사례: 로고/워터마크 제거

  5. HDR 영상과 10비트 영상

  6. 색공간과 Bit Depth

  7. 샤나인코더 영상 사이즈 변경 옵션을 통한 FFmpeg 필터의 기초 이해

  8. 샤나인코더의 H264 설정과 FFmpeg의 x264 설정 이해

  9. FFmpeg 명령어 구조와 샤나인코더 작동 방식 이해

  10. [인포그래픽] 인코딩 작업 흐름과 자막 작업

  11. [인포그래픽] 인코딩 작업의 흐름도

  12. [필독] 비디오 코덱과 기본 용어 (H.264, HEVC)

  13. 샤나인코더로 움짤 만들기

  14. 기록 보기에서 Consider increasing the value for the 'analyzeduration' and 'probesize' options 내용이 있을 때 해결법

  15. SRT SMI 자막 인코딩 이용시 한글 깨짐 자막변환 방법

  16. webm VP9 멀티스레드 활성화하는 방법, 속도 향상시키는 방법

  17. "비트레이트를 원본보다 높게 주면 원본보다 퀄리티가 나아질 수 있다"는 주장에 대해

  18. SSIM, PSNR로 측정한 NVENC 인코딩

  19. 인코딩된 파일의 PSNR, SSIM 값 계산하기

  20. 8비트 원본을 10비트로 인코딩하면 8비트로 인코딩할 때보다 화질이 더 낫다?

Board Pagination Prev 1 2 3 4 Next
/ 4