조회 수 1273 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

 

안녕하세요. 평소에 샤나인코더를 잘 사용하다가 특정 매개변수가 적용되지 않아 이유가 궁금해 글을 작성하게 되었습니다.

제가 인코딩하는 영상 중에는 비디오 색상 범위가 제한인 경우도 있고 전체인 경우도 있습니다.

그런데 h264_nvenc로 영상을 인코딩할 경우 비디오 색상 범위가 전부 제한으로 변경되어서 출력됩니다.

-bsf:v h264_metadata=video_full_range_flag=-1 변수를 넣어 입력 파일의 비디오 색상 범위를 출력 파일에도 적용되도록 했지만, 여전히 h264_nvenc로 인코딩 시 출력파일 색상 범위가 제한으로 나옵니다.

이게 황당한게 -bsf:v h264_metadata=video_full_range_flag=1을 넣어 출력 파일의 비디오 색상 범위를 전체로 고정시킬 경우 출력파일에는 전체로 나옵니다. 또한 스트림 복사 설정에 -bsf:v h264_metadata=video_full_range_flag=-1 변수 입력 시 출력파일이 정상적으로 입력파일의 비디오 색상 범위를 따라갑니다.

h264_nvenc 코덱은 -bsf:v h264_metadata=video_full_range_flag=-1 변수를 사용할 수 없나요? ffmpeg에 샤나인코더에서 사용하는 매개변수를 동일하게 맞출 경우 해당 변수가 작동되어 출력파일의 비디오 색상 범위가 전체로 나오는 것을 확인했습니다. 샤나인코더는 안돼요...

샤나인코더에서 사용한 매개변수 정보와 테스트에 활용한 영상 정보를 같이 첨부합니다.

 

인코딩 매개변수 정보

-f mp4 -c:v h264_nvenc -c:a copy -sn -cq 35 -profile:v high -level auto -preset p7 -tune:v hq -bsf:v h264_metadata=video_full_range_flag=-1

 

테스트 영상 정보

General
Complete name                            : D:\video\encoder\test.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 22.1 MiB
Duration                                 : 30 s 67 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 6 169 kb/s
Writing application                      : ShanaEncoder

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.2
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Format settings, GOP                     : M=3, N=120
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 30 s 67 ms
Source duration                          : 30 s 34 ms
Bit rate mode                            : Constant
Bit rate                                 : 6 033 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 60.000 FPS
Minimum frame rate                       : 58.824 FPS
Maximum frame rate                       : 62.500 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.048
Stream size                              : 21.6 MiB (98%)
Source stream size                       : 21.6 MiB (98%)
Color range                              : Full
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
mdhd_Duration                            : 30067
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 30 s 12 ms
Source duration                          : 30 s 59 ms
Bit rate mode                            : Constant
Bit rate                                 : 128 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 469 KiB (2%)
Source stream size                       : 470 KiB (2%)
Default                                  : Yes
Alternate group                          : 1

자세한 정보

General
Count                                    : 331
Count of stream of this kind             : 1
Kind of stream                           : General
Kind of stream                           : General
Stream identifier                        : 0
Count of video streams                   : 1
Count of audio streams                   : 1
Video_Format_List                        : AVC
Video_Format_WithHint_List               : AVC
Codecs Video                             : AVC
Audio_Format_List                        : AAC LC
Audio_Format_WithHint_List               : AAC LC
Audio codecs                             : AAC LC
Complete name                            : D:\video\encoder\test.mp4
Folder name                              : D:\video\encoder
File name extension                      : test.mp4
File name                                : test
File extension                           : mp4
Format                                   : MPEG-4
Format                                   : MPEG-4
Format/Extensions usually used           : braw mov mp4 m4v m4a m4b m4p m4r 3ga 3gpa 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma ismt f4a f4b f4v
Commercial name                          : MPEG-4
Format profile                           : Base Media
Internet media type                      : video/mp4
Codec ID                                 : isom
Codec ID                                 : isom (isom/iso2/avc1/mp41)
Codec ID/Url                             : http://www.apple.com/quicktime/download/standalone.html
CodecID_Compatible                       : isom/iso2/avc1/mp41
File size                                : 23183545
File size                                : 22.1 MiB
File size                                : 22 MiB
File size                                : 22 MiB
File size                                : 22.1 MiB
File size                                : 22.11 MiB
Duration                                 : 30067
Duration                                 : 30 s 67 ms
Duration                                 : 30 s 67 ms
Duration                                 : 30 s 67 ms
Duration                                 : 00:00:30.067
Duration                                 : 00:00:30:02
Duration                                 : 00:00:30.067 (00:00:30:02)
Overall bit rate mode                    : CBR
Overall bit rate mode                    : Constant
Overall bit rate                         : 6168502
Overall bit rate                         : 6 169 kb/s
Frame rate                               : 60.000
Frame rate                               : 60.000 FPS
Frame count                              : 1802
Stream size                              : 55074
Stream size                              : 53.8 KiB (0%)
Stream size                              : 54 KiB
Stream size                              : 54 KiB
Stream size                              : 53.8 KiB
Stream size                              : 53.78 KiB
Stream size                              : 53.8 KiB (0%)
Proportion of this stream                : 0.00238
HeaderSize                               : 40
DataSize                                 : 23129125
FooterSize                               : 54380
IsStreamable                             : No
File creation date                       : UTC 2022-06-30 08:49:09.843
File creation date (local)               : 2022-06-30 17:49:09.843
File last modification date              : UTC 2022-06-30 08:49:09.870
File last modification date (local)      : 2022-06-30 17:49:09.870
Writing application                      : ShanaEncoder
Writing application                      : ShanaEncoder

Video
Count                                    : 383
Count of stream of this kind             : 1
Kind of stream                           : Video
Kind of stream                           : Video
Stream identifier                        : 0
StreamOrder                              : 0
ID                                       : 1
ID                                       : 1
Format                                   : AVC
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format/Url                               : http://developers.videolan.org/x264.html
Commercial name                          : AVC
Format profile                           : High@L4.2
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4
Format settings, Reference frames        : 4 frames
Format settings, GOP                     : M=3, N=120
Internet media type                      : video/H264
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 30067
Duration                                 : 30 s 67 ms
Duration                                 : 30 s 67 ms
Duration                                 : 30 s 67 ms
Duration                                 : 00:00:30.067
Duration                                 : 00:00:30:02
Duration                                 : 00:00:30.067 (00:00:30:02)
Source duration                          : 30034
Source duration                          : 30 s 34 ms
Source duration                          : 30 s 34 ms
Source duration                          : 30 s 34 ms
Source duration                          : 00:00:30.034
Bit rate mode                            : CBR
Bit rate mode                            : Constant
Bit rate                                 : 6032723
Bit rate                                 : 6 033 kb/s
Width                                    : 1920
Width                                    : 1 920 pixels
Height                                   : 1080
Height                                   : 1 080 pixels
Stored_Height                            : 1088
Sampled_Width                            : 1920
Sampled_Height                           : 1080
Pixel aspect ratio                       : 1.000
Display aspect ratio                     : 1.778
Display aspect ratio                     : 16:9
Rotation                                 : 0.000
Frame rate mode                          : VFR
Frame rate mode                          : Variable
Frame rate                               : 60.000
Frame rate                               : 60.000 FPS
Minimum frame rate                       : 58.824
Minimum frame rate                       : 58.824 FPS
Maximum frame rate                       : 62.500
Maximum frame rate                       : 62.500 FPS
Frame count                              : 1802
Source frame count                       : 1802
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Chroma subsampling                       : 4:2:0
Bit depth                                : 8
Bit depth                                : 8 bits
Scan type                                : Progressive
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.048
Stream size                              : 22648101
Stream size                              : 21.6 MiB (98%)
Stream size                              : 22 MiB
Stream size                              : 22 MiB
Stream size                              : 21.6 MiB
Stream size                              : 21.60 MiB
Stream size                              : 21.6 MiB (98%)
Proportion of this stream                : 0.97690
Source stream size                       : 22648101
Source stream size                       : 21.6 MiB (98%)
Source stream size                       : 22 MiB
Source stream size                       : 22 MiB
Source stream size                       : 21.6 MiB
Source stream size                       : 21.60 MiB
Source stream size                       : 21.6 MiB (98%)
Source_StreamSize_Proportion             : 0.97690
Buffer size                              : 6000000
colour_description_present               : Yes
colour_description_present_Source        : Container / Stream
Color range                              : Full
colour_range_Source                      : Container / Stream
Color primaries                          : BT.709
colour_primaries_Source                  : Container / Stream
Transfer characteristics                 : BT.709
transfer_characteristics_Source          : Container / Stream
Matrix coefficients                      : BT.709
matrix_coefficients_Source               : Container / Stream
Source_Delay                             : -33
Source_Delay_Source                      : Container
mdhd_Duration                            : 30067
Codec configuration box                  : avcC

Audio
Count                                    : 280
Count of stream of this kind             : 1
Kind of stream                           : Audio
Kind of stream                           : Audio
Stream identifier                        : 0
StreamOrder                              : 1
ID                                       : 2
ID                                       : 2
Format                                   : AAC
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Commercial name                          : AAC
Format_AdditionalFeatures                : LC
Codec ID                                 : mp4a-40-2
Duration                                 : 30012
Duration                                 : 30 s 12 ms
Duration                                 : 30 s 12 ms
Duration                                 : 30 s 12 ms
Duration                                 : 00:00:30.012
Duration                                 : 00:00:29:44
Duration                                 : 00:00:30.012 (00:00:29:44)
Source duration                          : 30059
Source duration                          : 30 s 59 ms
Source duration                          : 30 s 59 ms
Source duration                          : 30 s 59 ms
Source duration                          : 00:00:30.059
Bit rate mode                            : CBR
Bit rate mode                            : Constant
Bit rate                                 : 128020
Bit rate                                 : 128 kb/s
Channel(s)                               : 2
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Channel positions                        : 2/0/0
Channel layout                           : L R
Samples per frame                        : 1024
Sampling rate                            : 48000
Sampling rate                            : 48.0 kHz
Samples count                            : 1440576
Frame rate                               : 46.875
Frame rate                               : 46.875 FPS (1024 SPF)
Frame count                              : 1407
Source frame count                       : 1409
Compression mode                         : Lossy
Compression mode                         : Lossy
Stream size                              : 480370
Stream size                              : 469 KiB (2%)
Stream size                              : 469 KiB
Stream size                              : 469 KiB
Stream size                              : 469 KiB
Stream size                              : 469.1 KiB
Stream size                              : 469 KiB (2%)
Proportion of this stream                : 0.02072
Source stream size                       : 481016
Source stream size                       : 470 KiB (2%)
Source stream size                       : 470 KiB
Source stream size                       : 470 KiB
Source stream size                       : 470 KiB
Source stream size                       : 469.7 KiB
Source stream size                       : 470 KiB (2%)
Source_StreamSize_Proportion             : 0.02075
Default                                  : Yes
Default                                  : Yes
Alternate group                          : 1
Alternate group                          : 1

MediaInfoLib - v21.09

Facebook Twitter Pinterest Kakao
  • ?
    JKyle 2022.07.07 14:29

    단순히 메타데이터만 그렇게 보이는 건지, 실제로 영상 color range가 그렇게 바뀌는 건지는 확인해 봐야 할 겁니다.

    영상 자체의 color range에 상관없이 메타데이터만 그렇게 바뀐다면 샤나인코더 ffmpeg 엔진의 소소한 버그겠고, 원본이 full인데 항상 limited로 바뀐다면 고쳐야 할 버그일 거 같은데 말이죠. 제공하신 정보에 의하면, 후자의 경우 최근의 ffmpeg로 업데이트하면 해결될 문제 같습니다.

     

    메타데이터만 바뀐다면 원본 color range를 고려해서 매개변수창(F8)에 -color_range pc 같은 옵션만 추가해 주면 됩니다. 소소한 문제라 굳이 ffmpeg 엔진 자체를 바꿀 필요는 없을 거 같아요.

     

    그런데 만약 원본이 full인데 영상 자체 color range가 limited로 바뀌는 거라면 ffmpeg 엔진 업데이트를 고려해야 할 버그 같네요.

    임시변통으로 필터를 적용해서 color range를 강제하는 방법이 있긴 합니다만... 비디오 필터 부분에 colorspace=bt709:range=pc 를 추가해 주는 거죠(원본이 HDR이 아닌 SDR인 경우).

     

    좀더 정보가 필요한 부분 같습니다.

  • ?
    turquoise 2022.08.01 20:56

    답변 감사합니다.


    출력된 영상을 시청하면 원본과 색감이 다른 문제가 있는데, 색상 범위를 full로 바꾸는 매개변수를 넣어 스트림복사를 한번 진행하고 시청하면 원본과 색감이 같은 것으로 보아 메타데이터만 바뀌는 것으로 추정하고 있습니다.


    ffmpeg 4.4버전과 5.0버전에서 인코딩할 때 원본 영상의 색상 범위를 출력 파일에도 전달하는 -bsf:v h264_metadata=video_full_range_flag=-1 옵션을 사용할 경우 출력 파일의 색상 범위가 바뀌지 않는 것을 보아 사냐인코더의 버그인 것 같아요.

  • ?
    JKyle 2022.08.02 00:03

    실제 버그인지 여부는 해당 영상 샘플과 함께 개발자이신 @Rina 님이 확인해 주셔야 할 문제 같습니다.


    근데 좀 의문인 게, 원본 색상 범위를 그대로 가져오는 건 원래 뭔가 따로 설정할 필요 없이 디폴트가 아닌가 하는 겁니다. 그런데 -bsf:v h264_metadata=video_full_range_flag=-1를 굳이 일부러 따로 강제해도 h264_nvenc로 인코딩을 거치면 무력화된다니, 정말 희한한 문제네요. 이건 샤나의 ffmpeg 엔진 내 h264_nvenc 쪽 문제라고 볼 수밖에 없겠는데요.

     

    그리고 (가능성은 낮겠지만) 혹시 해당 문제가 다른 H.264 인코더인 x264에서도 발생하는지, 또 다른 NVENC 인코더인 hevc_nvenc에서도 발생하는지 등의 여부도 궁금해집니다만, 이건 좀 문제가 복잡해져서 각 잡고 조사해야 할 부분 같군요.

     

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

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

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

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

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

    Date2018.10.12 Category일반 ByJKyle Reply24 Views42920 Votes18
    read more
  6. 소리보다 화면이 먼저나옵니다

    Date2022.07.24 Category질문 Byrelisius Reply3 Views1068 Votes0
    Read More
  7. 맥 노트북에서 페러럴즈에서 샤나인코더

    Date2022.07.23 Category질문 Bysi Reply1 Views1407 Votes0
    Read More
  8. 아래 촬영 시각 등 표시 안되게 할 수 없나요 ?

    Date2022.07.23 Category질문 Bykjk5850 Reply1 Views1100 Votes0
    Read More
  9. 스트림복사로 분할시 두번째 영상의 구간탐색 렉 현상 문의 드립니다.

    Date2022.07.22 Category질문 By샤나맛 Reply3 Views974 Votes0
    Read More
  10. 샤나인코더 인코딩 작업관리자에서 표시되는거 질문입니다

    Date2022.07.22 Category질문 Bytkm Reply1 Views1582 Votes0
    Read More
  11. btv셋톱박스에서 인코딩한 영상이 오류 발생합니다.. 인코딩을 어떻게 설정해야할가요?

    Date2022.07.21 Category질문 By차칸남자 Reply1 Views1359 Votes0
    Read More
  12. ssf 파일 문의

    Date2022.07.21 Category질문 By주가 Reply1 Views1482 Votes0
    Read More
  13. 3700x VS 12400f

    Date2022.07.20 Category질문 By하늘보리 Reply3 Views2159 Votes0
    Read More
  14. HEVC (NVENC) 인코딩 오류가 뜹니다

    Date2022.07.18 Category질문 By우안 Reply2 Views2033 Votes0
    Read More
  15. 베타캠 컴퓨터 파일 mp4 변환시 문의드려요

    Date2022.07.16 Category질문 By마노 Reply2 Views871 Votes0
    Read More
  16. A, B 각각 두개의 영상이 있을때

    Date2022.07.14 Category질문 By닉넴 Reply1 Views946 Votes0
    Read More
  17. 메인화면 파일의 우클릭메뉴에 있는 < 미리 보기 > 관련 질문.

    Date2022.07.14 Category질문 Byzl Reply1 Views807 Votes1
    Read More
  18. 인터레이스 영상에 디인터레이스 필터를 적용하지 않고 인코딩한 영상을 다시 인코딩할때, 빗살무늬를 없애면서 인코딩하는 방법을 알고 싶습니다.

    Date2022.07.13 Category질문 By믠수 Reply1 Views1907 Votes0
    Read More
  19. 오류 났습니다 해결방법 알고 싶네요

    Date2022.07.11 Category질문 By청해형 Reply2 Views2057 Votes0
    Read More
  20. 멀티스레드 설정에서 1로 해도 cpu 100%를 찍습니다.

    Date2022.07.09 Category질문 Bytkm Reply1 Views2223 Votes0
    Read More
  21. 동영상 회전 기능

    Date2022.07.09 Category질문 Bykkk339 Reply2 Views2205 Votes0
    Read More
  22. 유튜브 인코딩과 동일 or 비슷한 인코딩 설정은 어떻게될까요?

    Date2022.07.07 Category질문 By뜌삠삠 Reply1 Views1840 Votes0
    Read More
  23. 1280×720 영상을 640x360으로 줄일때 화질유지하는방법 있을까요?

    Date2022.07.06 Category질문 Byakaksk12 Reply2 Views2198 Votes0
    Read More
  24. NVenc 가 QSV 보다 화질 저하

    Date2022.07.04 Category질문 By노스톤 Reply2 Views1918 Votes0
    Read More
  25. 인코딩에 최적화된 CPU 찾습니다.

    Date2022.07.01 Category질문 By여우 Reply1 Views2268 Votes0
    Read More
Board Pagination Prev 1 ... 19 20 21 22 23 24 25 26 27 28 ... 165 Next
/ 165