조회 수 11576 추천 수 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

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
53 HEVC 코덱 설정->튜닝 옵션별 각 화질 비교 4 file 바봉이 2020.02.05 18663 0
52 H264(AMF), HEVC(AMF) 옵션 도움말 1 JKyle 2020.02.03 9322 0
» H264(NVENC), HEVC(NVENC) 옵션 도움말 1 JKyle 2020.02.03 11576 0
50 필터 적용 사례: 로고/워터마크 제거 1 JKyle 2020.01.31 8969 2
49 HDR 영상과 10비트 영상 3 JKyle 2020.01.29 14747 3
48 색공간과 Bit Depth 4 JKyle 2020.01.28 7952 2
47 샤나인코더 영상 사이즈 변경 옵션을 통한 FFmpeg 필터의 기초 이해 4 JKyle 2020.01.27 11709 3
46 샤나인코더의 H264 설정과 FFmpeg의 x264 설정 이해 8 JKyle 2020.01.27 27969 2
45 FFmpeg 명령어 구조와 샤나인코더 작동 방식 이해 JKyle 2020.01.26 5582 2
44 [인포그래픽] 인코딩 작업 흐름과 자막 작업 1 JKyle 2020.01.25 3453 0
43 [인포그래픽] 인코딩 작업의 흐름도 1 JKyle 2020.01.25 6437 2
42 [필독] 비디오 코덱과 기본 용어 (H.264, HEVC) 2 JKyle 2020.01.25 28511 7
41 샤나인코더로 움짤 만들기 4 file JKyle 2019.09.08 7638 0
40 기록 보기에서 Consider increasing the value for the 'analyzeduration' and 'probesize' options 내용이 있을 때 해결법 4 Rina 2019.09.04 4256 1
39 SRT SMI 자막 인코딩 이용시 한글 깨짐 자막변환 방법 file 나그네3 2019.03.14 30833 1
38 webm VP9 멀티스레드 활성화하는 방법, 속도 향상시키는 방법 마소리스 2018.09.25 6509 0
37 "비트레이트를 원본보다 높게 주면 원본보다 퀄리티가 나아질 수 있다"는 주장에 대해 6 JKyle 2018.09.19 19013 0
36 SSIM, PSNR로 측정한 NVENC 인코딩 4 file JKyle 2018.09.09 4257 0
35 인코딩된 파일의 PSNR, SSIM 값 계산하기 file JKyle 2018.09.05 3651 1
34 8비트 원본을 10비트로 인코딩하면 8비트로 인코딩할 때보다 화질이 더 낫다? 5 JKyle 2018.09.04 8864 0
Board Pagination Prev 1 2 3 4 Next
/ 4