조회 수 1550 추천 수 1 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

1. 원본

2. HEVC_NVENC, 640 x -1, 상하단 140 제거시.

- 두꺼운 녹색 투명 띠가..

3. H264_NVENC, 이하 상동.

- 2번보다는 얇은 녹색 투명 띠가..

4. 샤나 5.0 버젼은 이상 무.

 

설정 파일 첨부 했습니다.

 

[1] 원본

1.jpg

[2]

2.jpg

[3]

3.jpg

[4]

4.jpg

 

 

이 글을 추천한 사람
JKyle
Facebook Twitter Pinterest Kakao
  • ?
    JKyle 2020.10.04 16:54

    녹색띠라면 해당 부분의 색차(chroma) 정보가 날아간다는 소린데...

    이건 crop 필터 쪽은 아닌 거 같고, 해상도 변경을 위한 scale 필터나 hevc_nvenc, h264_nvenc 쪽 문제 같습니다.

    그런데 두 인코더가 각기 크기가 다르다는 걸 보니 아무래도 NVENC 인코더들 문제가 아닌가 싶네요.

     

    두 가지 원인을 생각해볼 수 있습니다. 하나는 본인의 엔비디아 그래픽 카드 드라이버(중 NVENC 쪽)의 문제일 경우와 샤나인코더 내장 FFmpeg가 갖고 있는 hevc_nvenc, h264_nvenc 코덱들의 문제일 경우. 그런데 샤나인코더 구버전에는 문제가 없다는 걸로 봐서 드라이버 문제는 아닌 것 같군요.

     

    근데 혹시 모르니 NVENC 인코딩 설정들에서 추가 옵션들, 즉

    -rc vbr_hq -rc-lookahead 20 -spatial-aq 1 -aq-strength 10 -no-scenecut 1 -b_adapt 0

    얘네들을 삭제하고 다시 시도해 보시겠습니까? 뭔가 설정이 안 맞아서 발생했을지도 모른다는 혹시나 하는 의심입니다. 뭐, 그렇다고 해도 코덱들의 문제가 아닌 것은 아니지만 말이죠.

     

    어쨌든, 적당한 자료를 갖고 저도 테스트를 해보겠습니다.

  • ?

    조사해 보니 해상도 변경에 -1 값을 준 게 원인이었습니다.

     

    위, 아래 140씩 잘라 1920x(1080-280)=1920x800이 된 영상을 가로 640에 맞추어 비율에 맞게 세로를 -1로 잡고 해상도 변경을 하면 세로 길이가 266.67, 즉 반올림하면 267이 되죠.

     

    아시겠지만 짝수가 아닌 해상도는 H.264나 HEVC 코덱에서 인코딩 오류가 나는 게 정상입니다. 실제로 x264로 인코딩해보면 아래와 같이 오류가 나면서 인코딩이 실패합니다.

    [libx264 @ 000001e95dd40540] height not divisible by 2 (640x267)

    하지만 샤나인코더 내장 FFmpeg의 NVENC도 그렇고, 다른 최근의 FFmpeg의 NVENC도 그렇고, NVENC 코덱에서는 이게 일단 인코딩이 됩니다. 해상도도 640x267로 나옵니다. (원본 높이는 268이라고 병기합니다만.)

     

    MediaInfo_FFmpeg_NVENC_HEVC_odd-numbered-height_20201004.jpg

     

    하지만 이렇게 되면 YUV420P인 원본 픽셀 포맷 특성상 짝이 맞지 않는 부분은 색차 정보가 누락되기 때문에 밑의 일정 부분이 녹색으로만 보이는 현상이 나타나게 된 것입니다.

    H.264보다 HEVC 쪽 폭이 큰 것은 인코딩 단위(macroblock or CU)가 HEVC 쪽이 H.264보다 크기 때문인 것으로 짐작됩니다.

     

    실제로 해상도 변경에 -1 대신 266을 주면 샤나인코더에서도, FFmpeg에서도 이런 현상이 나타나지 않습니다.

     

    샤나 구버전에 해당 현상이 나타나지 않는 것은 구버전의 -1 값에 대한 처리가 FFmpeg 오리지널 방식과 달랐던 때문이 아닌가 싶습니다. (본인이 작성하셨던 버그 보고 기억하시죠?)

     

    아무튼, 잘라내기와 해상도 변경을 병행하실 때는 -1 대신 정확한 짝수값을 대신 넣어주시는 게 더 나은 방법일 것 같습니다.

  • ?
    P군 2020.10.18 11:08
    아... 샤나에서 -1 이 들어오면 적절한 짝수값으로 roundup/ or down 하는 루틴이 있어야 좋을것 같습니다.
  • ?
    JKyle 2020.10.18 17:29
    그러면 좋을 것 같긴 합니다.
  • ?
    P군 2021.05.19 19:47

    이후로 몇번 버젼 업데이트 되었는데 아직 수정이 되지 않았네요...

  • ?
    JKyle 2021.05.19 22:50

    제 생각엔 리사이즈 부분에 값으로 '-1'이 들어갔을 때 짝수 여부를 체크해서 가장 가까운 짝수로 치환하는 루틴을 코드에 추가하면 될 것 같긴 한데... 모르겠군요.

    @Rina 님께 따로 기능 요청하시는 게 좋을 듯합니다.


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

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

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

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

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

    Date2018.10.12 Category일반 ByJKyle Reply24 Views42846 Votes18
    read more
  6. 구간설정창에서 현재화면의 '프레임 위치번호' 를 알수있는 방법 없는가요?

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

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

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

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

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

    Date2020.10.08 Category질문 By바나나나나나나나 Reply2 Views1302 Votes0
    Read More
  12. 아이패드 스크린 녹화영상 인코딩시 화면 회전 문의

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

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

    Date2020.10.07 Category질문 Bym2tsgood Reply4 Views975 Votes0
    Read More
  15. 자막 Closed Caption 적용시 자막명이 unknow 또는 und로 표시되는데 혹시 자막명을 설정할수가 있나요?

    Date2020.10.07 Category질문 By최후느 Reply0 Views1235 Votes0
    Read More
  16. 비트레이트 제한거는 옵션 vbv

    Date2020.10.05 Category질문 By핥아버지 Reply1 Views1102 Votes0
    Read More
  17. SK BTV usb 플레이어로 재생시킬땐 어떤 세팅으로 인코딩 해야 하나요?

    Date2020.10.03 Category질문 By레드캐딜락 Reply1 Views1990 Votes0
    Read More
  18. 영상 잘라내기 하면 하단에 녹색 띠가 생기네요

    Date2020.10.03 Category질문 ByP군 Reply6 Views1550 Votes1
    Read More
  19. HEVC 인코딩 후 애플 기기에서 사용시 일반과 AMF 여부에 따라 인식 차이에 대한 질문

    Date2020.10.01 Category질문 Bymeerinae Reply10 Views1361 Votes0
    Read More
  20. 노멀라이저 관련

    Date2020.10.01 Category질문 ByR_Berserker Reply1 Views1081 Votes0
    Read More
  21. -map 명령어 쓸 수 있게 해주세요

    Date2020.10.01 Category질문 ByP군 Reply2 Views1541 Votes0
    Read More
  22. GTX 1660 이 NVENC 에서 1060 보다 성능이 오히려 떨어지나요 ??

    Date2020.10.01 Category질문 By닐리리만보 Reply2 Views1498 Votes0
    Read More
  23. DVD 원본파일이 p, i, ib가 섞였는데 어떻게 인코딩하나요?

    Date2020.09.30 Category질문 By용용이 Reply2 Views1221 Votes0
    Read More
  24. 5.1.0 업데이트 이후 합치기 오류 질문

    Date2020.09.29 Category질문 By루그렛 Reply2 Views1818 Votes1
    Read More
  25. ass자막 인코딩시 자막위치가 달라집니다

    Date2020.09.27 Category질문 Byphantom011 Reply2 Views1853 Votes0
    Read More
Board Pagination Prev 1 ... 38 39 40 41 42 43 44 45 46 47 ... 54 Next
/ 54