조회 수 928 추천 수 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 Views5751 Votes4
    read more
  2. 샤나인코더 통합 검색 기능 개선(샤나인코더 우측 상단에 있는 검색창을 사용해 보세요.)

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

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

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

    Date2018.10.12 Category일반 ByJKyle Reply24 Views33591 Votes18
    read more
  6. 원본이랑 거의 똑같이 인코딩은 못하나요?

    Date2017.01.02 Category질문 ByMelon Reply2 Views1760 Votes0
    Read More
  7. 해상도를 늘렸을때 비트레이트 값이 궁금합니다.

    Date2017.01.09 Category질문 ByMelon Reply1 Views1348 Votes0
    Read More
  8. 샤나인코더는 왜 화질이 좋나요?

    Date2017.11.22 Category질문 ByMelon Reply2 Views1727 Votes0
    Read More
  9. deband 필터랑 gradfun 필터 차이가 뭔가요?

    Date2018.11.13 Category질문 ByMelon Reply2 Views1478 Votes0
    Read More
  10. 멀티 오디오 채널에서 Kor, Eng 라벨 지정할 수 없나요? 인코딩하면 자막, 오디오 채널 라벨이 지워져요..

    Date2020.01.14 Category질문 Bygwck77 Reply4 Views1145 Votes0
    Read More
  11. 조언을 구합니다.

    Date2020.02.28 Category질문 By퍄브V Reply2 Views1035 Votes0
    Read More
  12. 유튜브 업로드용으로 인코딩 하고싶은데

    Date2020.02.28 Category질문 By김민준123 Reply1 Views1767 Votes0
    Read More
  13. V_MPEGH/ISO/HEVC 코덱 ID를 HVC1로 바꾸고 싶습니다.

    Date2020.02.29 Category질문 BySeparan Reply2 Views1139 Votes0
    Read More
  14. 사운드 7.1채널을 5.1로 인코딩했을 경우

    Date2020.03.01 Category질문 By자양뚜야 Reply1 Views1002 Votes0
    Read More
  15. 영상 용량을 줄이기 위해서 HEVC(NVENC)로 변환하려고하는데

    Date2020.03.01 Category질문 By라온하루 Reply1 Views1714 Votes0
    Read More
  16. 샤나인코더최신버전에서 인코딩속도

    Date2020.03.03 Category질문 Bymrx Reply0 Views1609 Votes0
    Read More
  17. 이번에 새로 나온 5.0.0.4 버전이 윈도우10 시작화면에 고정이 안 되네요.

    Date2020.03.04 Category질문 By좌수의공근 Reply1 Views1250 Votes0
    Read More
  18. 샤나인코더 8k영상 mov를 ts로

    Date2020.03.06 Category질문 By허지허지 Reply1 Views922 Votes0
    Read More
  19. 2160p mkv 영상을 mp4로 변환하는데 영상 색깔이 탁하게 변해요

    Date2020.03.07 Category질문 Bymwezikivuli Reply1 Views2454 Votes0
    Read More
  20. 한쪽스피커로만 들리는 영상을 양쪽다 들리게하는방법 가르쳐 주세용

    Date2020.03.08 Category질문 Bygoku 오공 Reply1 Views3183 Votes0
    Read More
  21. AMD 쓰는데 생각보다 속도가 안나옵니다 ㅠ

    Date2020.03.08 Category질문 By벌건머리차차 Reply1 Views1286 Votes0
    Read More
  22. 3D동영상인지 영상이 좌우가 똑같이 나오는데 하나의 화면으로 인코딩을 할수있을까요?

    Date2020.03.08 Category질문 By컴쁑 Reply2 Views997 Votes0
    Read More
  23. 고화질의 영상을 편집할려니까 프리미어에 먹히지가 않네요

    Date2020.03.08 Category질문 By아트리 Reply2 Views997 Votes0
    Read More
  24. 영상 가운데 잘라내기 질문드립니다

    Date2020.03.09 Category질문 By거승 Reply3 Views1427 Votes0
    Read More
  25. 인코딩과정없이 동영상 합치기

    Date2020.03.10 Category질문 Byghdlftisk Reply5 Views10330 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 52 Next
/ 52