2018.09.20 00:57

highcal Hn1Dr2 릴

조회 수 2147 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

이 릴들은 무슨 숨겨진 옵션을 사용하는지 비트레이트 2000~3000 사이로

영상을 고화질로 뽑으시네요 깍두기 현상도 없고 tigole릴은 깍두기가 지던데

highcal이랑 Hn1Dr2 릴은 매우 깔끔하네요

어떤 인코더를 쓰는지 궁금하네요 혹시 아시는분 있으신가요

 

제목 없음.jpg

 

1.jpg

 

tlqk.jpg

식물 옆에 어두운 부분도 깍두기 없고 보기 좋네요 그리고 사람 라인?을 따라서

노이즈 같은것도 없고 부러운 능력자들이여

밑에는 제가 사용하는 프리셋인데 위에처럼 비슷하게 인코딩 하려면

무엇을 고쳐야 할까요?

제목 없음.jpg

 

Facebook Twitter Pinterest Kakao
  • ?
    JKyle 2018.09.20 03:01

    노골적으로 말씀드리자면, 잘못된 인코딩입니다. 절대 그대로 따라하지 마십시오.

     

    이유는 가장 먼저, 8비트 영상을 10비트로 인코딩해서입니다. 왜 8비트 영상의 10비트 인코딩이 잘못된 것인지는 제가 사용 팁 게시판에 올린 포스팅을 참고하십시오.

     

    (지금부터 설명드리는 내용은 x265 매뉴얼 페이지를 참고하셔야 이해가 되실 겁니다.)

     

    인코딩 옵션을 보면 colorprim=2 / transfer=2 / colormatrix=2 로 돼 있죠?이건 대개 SDR 영상을 인코더(인코딩한 사람)가 인코딩을 할 때 색공간 설정을 따로 하지 않았을 때 주어지는 값입니다. (원본이 HDR 영상이라면 보통 따로 세팅을 하는 게 올바른 방법이고, 그렇게 되면 colorprim은 9, transfer는 16, colormatrix는 9가 됩니다.) 즉, 원본이 SDR 영상이라는 겁니다. 그런 상황에서 인코더는 HEVC Main 10 프로파일로 10비트 인코딩을 했습니다. 이건 올바르지 못한 인코딩 세팅입니다.

     

    그리고 인코딩 세팅을 볼 때 가장 먼저 보셔야 할 부분이 rc입니다. 이건 인코더가 퀄리티 모드로 했는지, 비트레이트 모드로 했는지 알려 줍니다. 퀄리티 모드로 했다면 crf로 나올 것이고 비트레이트 모드로 했다면 abr로 나옵니다. 올려주신 내용을 보니 인코더는 퀄리티 모드로 crf 값을 23.3으로 주고 인코딩했네요. 이 부분은 잘못됐다고 할 수는 없습니다.

     

    me=3, 즉 star이고 subme=3, lookahead-slices=4, ref=4, rc-lookahead=25, rect=1 등등인 것으로 보아 인코더는 (본인이 일부러 따로 그렇게 설정한 것이 아니라면) slow 프리셋을 사용했을 가능성이 매우 매우 큽니다. 이 부분은 x265의 프리셋에 대한 설명 부분을 참고하시면 알 수 있습니다.

     

    프리셋과 다르게 인코더가 따로 설정한 부분은 min-keyint=24와 ctu=32 정도입니다.

     

    최소 키프레임 간격(min-keyint)과 최대 키프레임 간격(keyint)은 설정을 따로 하지 않으면 보통 25와 250이 됩니다. 인코더는 그중 min-keyint를 24로 낮췄습니다. 아마 keyint도 같이 250으로 일부러 따로 세팅했을지도 모릅니다. 이것이 가지는 효과는 약간의 화질 향상입니다만 압축률은 약간 떨어집니다.

     

    최대 코딩 유닛 크기(ctu)는 기본값인 64에서 32로 낮췄습니다. 이것은 인코딩 효율(압축률)은 조금 떨어뜨리더라도 인코딩 속도를 조금 향상시키는 옵션입니다. 프리셋을 slow로 해놓고 이런 설정을 하다니, 인코더는 아마 의미를 모르고 이 값을 설정한 듯합니다. 의미를 알았다면 느린 인코딩 속도를 그나마 개선해 보려고 설정한 것일 수도 있겠습니다. 하지만 효율과 화질에는 부정적인 영향을 끼치므로 그럴 바에 애초에 프리셋을 slow로 선택한 의미가 무색해집니다.

     

    결국 인코더의 인코딩 매개변수 설정 중 영상 쪽은 아래와 같습니다.

     


    -c:v libx265 -profile:v main10 -preset slow -crf 23.3 -x265-params min-keyint=24:keyint=250:ctu=32 (문제가 되는 부분을 빨간색으로 표시했습니다.)


     

    즉, 자신이 고급 옵션을 일일이 설정했을 가능성은 0에 가깝다는 말입니다.

     

    인코딩에 대해 잘 이해하지 못하면 흔히 범하는 실수가, 결과가 좋아 보이는 영상의 인코딩 옵션을 보고 고급 옵션 설정으로 그대로 따라하고자 한다는 것입니다. 이것은 두 가지 점에서 문제가 있는데,

     

    1) 원본의 인코더는 자신이 일일이 고급 설정을 하지 않았다는 것이고,

    2) 원본의 인코딩 세팅은 그 원본에만 유효하고 다른 영상에는 해당 사항이 없다

     

    는 것입니다. 1)의 경우는 프리셋이 대부분의 설정을 해주기 때문에 굳이 일일이 설정할 필요가 없고, 2)의 경우는 상당히 중요한데, 모든 인코딩은 반드시 원본에 맞게 설정하는 것이 가장 좋다는 것입니다.

     

    2)를 도와주는 것이 미리 고급 설정 옵션들을 적절하게 묶어둔 프리셋입니다. 따라서 프리셋의 의미만 잘 파악하고 잘 사용하면 대부분의 인코딩은 고급 옵션 설정을 굳이 따로 할 필요가 없습니다.

     

    이제 왜 이 인코딩이 잘못된 것인지 이해하셨을 겁니다.

     

    참고로, Mediainfo로 봤을 때 이렇게 인코딩 옵션이 드러나는 것은 HEVC 계열에서는 x265뿐입니다. 하드웨어 인코더들은 그런 설정값들이 메타데이터에 나타나지 않습니다.

     

    그리고 화질에 대해서 말씀드리자면, 솔직히 FHD 영상들은 원본만 괜찮다면 비트레이트 1300~1500 사이에서도 원본과 거의 비슷한 쨍쨍한 고화질로 뽑을 수 있습니다. 원본에서 문제가 될 수 있는 부분 - 암부나 디테일을 살려야 할 부분, blocking이나 banding이 염려되는 부분 등 - 을 미리 구간 설정해서 퀄리티 모드로 crf 값을 정해 인코딩해 본 다음 최적의 crf 값을 찾아서 인코딩하면 그 정도의 비트레이트로도 충분히 감당이 됩니다.

     

    문제가 되는 것은 시간입니다. crf 인코딩은 최종 비트레이트가 어떻게 나올지 모르기 때문에 컨트롤이 힘듭니다. '최적의 crf 값'은 원본마다, 그리고 필터 적용 여부와, 본인이 따로 설정한 고급 옵션 설정값마다 다르게 되고, 이를 찾아내기 위해서 미리 잘라서 시험해 보는 과정이 도움이 되는 것입니다. 그 과정에서 x265의 느린 인코딩 시간, 잘못된 crf 설정으로 인한 시행착오, 최적의 crf 값을 찾아내기 위한 반복되는 인코딩들 등이 시간을 잡아먹기 때문에 x265 인코딩이 힘들게 되는 거죠. 그렇지만 제대로만 한다면 정말 H264와는 비교할 수 없이 효율적으로 압축하여 용량을 절약할 수 있는 게 x265입니다.

  • ?
    JKyle 2018.09.20 04:20

    설명할 게 많아 얘기가 장황해졌습니다만, 간단하게 결론적으로 말씀드리면 다음과 같습니다.

     

    • 무슨 비밀 옵션 같은 건 없습니다. 프리셋 slow와 퀄리티 모드로 crf 인코딩을 했을 뿐입니다.
    • 그마저도 잘못된 인코딩 설정으로 화질 저하가 있었을 가능성이 있습니다. 10비트가 아닌 8비트로 ctu 값을 별도로 설정 안 하고 같은 crf 값으로 인코딩했으면 화질이 더 나았을지도 모릅니다.
    • 인코더가 사용한 crf 값 23.3은 최종적으로 2,281 Kbps의 비트레이트를 가진 영상을 만들어 냈으므로 화질에 비해 과할(너무 작은 값) 가능성이 큽니다. 제가 인코딩을 했다면 아마 24~26 정도로 해서 비트레이트를 1300~1500 정도로 맞췄을 겁니다. 물론 화질을 원본과 비교해서 그 정도 비트레이트가 화질을 충분히 확보하는지 확인하고, 필요하다면 비트레이트를 좀 더 높이고 그에 맞게 crf 값을 조정하는 식으로 인코딩했을 겁니다. 그래도 모르긴 몰라도 지금 용량의 1/3은 줄일 수 있을 겁니다.
    • 최적의 crf 값을 찾는 것은 시간이 많이 걸리고 지난한 일이지만, 일단 제대로 찾기만 하면 x265는 x264와 비교할 수 없이 높은 효율로 최고의 화질을 뽑아낼 수 있습니다.

     

    이상입니다.

  • ?
    핥아버지 2018.09.20 09:41

    알려주셔서 감사해요

    8비트 퀄리티 23~25 사이로 주면 되겠네요 여태까지 괜히 비트레이트 모드로 했네요..

    다음엔 저용량 고화질을 위해 플라시보 프리셋으로

  • ?
    JKyle 2018.09.20 10:20
    시간이 부족해서 비트레이트 모드로 할 수밖에 없는 때도 있습니다. 이럴 경우 추후 개선할 여지를 남기기 위해 2패스 인코딩 중 첫 번째 패스를 걸고 나오는 화질을 확인해서 나중에 두 번째 패스를 거는 것도 화질 개선의 하나의 방법입니다.

    그리고 플라시보 프리셋은 솔직히 추천하고 싶지 않습니다. 걸리는 시간에 비해 효율은 좋지 않을 때가 많더군요. 그냥 medium이 시간 대비 가장 낫고, 거기서 좀더 효율을 높이려면 slow나 slower까지 가는 것도 들이는 시간에 비해 용량을 효율적으로 줄이는 방법이 되는 것 같습니다.

    아, 물론 이건 어디까지나 제 경험담이니 본인에게 맞는 방법을 하시는 것은 전적으로 자신이 결정하시면 됩니다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수 추천 수
공지 소리를 4가지로 분리하는 샤나보컬리무버 프로그램을 소개합니다. Rina 2024.03.22 13276 5
공지 샤나인코더 통합 검색 기능 개선(샤나인코더 우측 상단에 있는 검색창을 사용해 보세요.) Rina 2021.09.30 27961 2
공지 자유게시판에서는 자유롭게 글을 작성할 수 있지만 다음과 같은 내용은 삭제돼요 Rina 2020.03.18 25920 5
공지 일반 [필독] 질문 전에 반드시 읽으세요!!! 3 file JKyle 2019.09.16 45317 7
공지 일반 [알림] 질문 먹튀하지 마시기 바랍니다 => 본문 변경 금지 24 JKyle 2018.10.12 42761 18
823 아무리 퀄리티를 높여도 화면이 깨지는데 어떻게 해야할까요 9 file 자유 2017.03.07 1803 0
822 저좀 도와주실 고수분 계신가요? 5 하모니 2017.03.05 1211 0
821 인코딩 종료시 알림음 울리게 해주세요. 1 코카콜라 2017.03.05 514 0
820 인텔 HD 그래픽스, AMD 라데온 RX 시리즈에서 OpenCL 인코딩이 안 됩니다. 1 다람군 2017.03.03 1539 0
819 인코딩이 완료된 파일을 자동으로 삭제해주는 기능이 생기면 어떨까요? 1 19383호 2017.03.02 577 0
818 샤나인코더 설치 중 다운로드 실패라고 하며 취소 됩니다. 3 포돌이 2017.03.02 2127 0
817 [WIN10] "ShanaEncoder.exe - 심각한 오류" 라는 문구와 함께 실행이 되질 않네요. 5 여우비 2017.03.01 2561 0
816 SMI 자막 인코딩 안될시 유의사항 4 레이 2017.03.01 1159 0
815 샤나인코더 미리보기화면을 전체화면으로 할수있나요? 2 레빈1 2017.02.28 809 0
814 3d bluray iso 원본 파일을 3d 좌우입체 mkv로 인코딩 하고 싶습니다. 2 레빈1 2017.02.28 1763 0
813 원본 영상의 메타데이터는 저장이 안될까요?? 2 시큰둥 2017.02.28 1338 0
812 인코딩된 영상 저장시 원본파일과 같은 위치에 저장되도록 할수는 없을까요?? 3 시큰둥 2017.02.28 1145 0
811 unhandle 오류가 뜹니다 1 file 이주하 2017.02.27 1256 0
810 샤나 인코터도 동영상 합치기 기능 있나요? 1 욱환 2017.02.27 2103 0
809 폰트가 없어진게 있나요? 1 데미 2017.02.26 573 0
808 인코딩 도중에 프리셋 바꾸면 안되나요? 3 레빈1 2017.02.24 769 0
807 프리미어 CC 사용중입니다. 유튜브업로드 프리셋 설정 질문이요! 3 유튭으 2017.02.23 2143 0
806 고수님들 꼭좀 부탁드립니다. 2 레빈1 2017.02.23 1706 0
805 hevc 사용시 원본 영상의 품질을 유지하기 위한 설정 방법 문의드립니다. 3 행복 2017.02.23 1872 0
804 샤나인코더 환경설정 용어 질문 2 체게바라 2017.02.22 4104 0
Board Pagination Prev 1 ... 119 120 121 122 123 124 125 126 127 128 ... 165 Next
/ 165