2018.09.20 00:57

highcal Hn1Dr2 릴

조회 수 2162 추천 수 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 16549 5
공지 샤나인코더 통합 검색 기능 개선(샤나인코더 우측 상단에 있는 검색창을 사용해 보세요.) Rina 2021.09.30 31203 2
공지 자유게시판에서는 자유롭게 글을 작성할 수 있지만 다음과 같은 내용은 삭제돼요 Rina 2020.03.18 28203 5
공지 일반 [필독] 질문 전에 반드시 읽으세요!!! 3 file JKyle 2019.09.16 49312 8
공지 일반 [알림] 질문 먹튀하지 마시기 바랍니다 => 본문 변경 금지 24 JKyle 2018.10.12 46634 18
1448 인코딩시 오류 1 파라지로 2018.09.28 1421 0
1447 프레임 레이트가 90000 인 애들은 뭘까요? 아렌티 2018.09.27 1138 0
1446 3D 영상을 인코딩하려면 어떻게 하나요? 1 쿤타 2018.09.27 1043 0
1445 webp로 인코딩하면 반복적으로 나오질않습니다. 이승현 2018.09.26 674 0
1444 정보 여러가지 코덱으로 저화질 인코딩 해 보았습니다 (AV1 포함) 8 마소리스 2018.09.26 7177 0
1443 같은 영상 같은 설정인데 용량이 주는 건 왤까요? 1 아사 2018.09.26 1017 0
1442 인코딩 후 wav 크기요 ㅜㅜ 권영은 2018.09.26 869 0
1441 인코딩시 색감 변화 1 bizet2 2018.09.25 2286 0
1440 HEVC 퀄리티 모드에서 최대 비트레이트 제한하는 방법은 없나요? 2 Melon 2018.09.25 1657 0
1439 인코딩 할때마다 용량이 너무 커져요ㅠㅠ 제발 도와주세요ㅠㅠ 2 강톨 2018.09.25 2043 0
1438 티비 녹화영상을 720P로 인코딩하는 이유가 뭔가요? 2 허당와 2018.09.22 1851 0
1437 인코딩 빠른설정 셋팅 도움 좀 부탁드립니다...!! 2 file 갱형 2018.09.22 1992 0
1436 DVD(.VOB) 인코딩시에 자체자막 포함하는 법? 2 낙화 2018.09.20 2471 0
» highcal Hn1Dr2 릴 4 file 핥아버지 2018.09.20 2162 0
1434 저에게 맞는 컴퓨터 사양구매 조언 부탁드려용 ^^ 6 goku 오공 2018.09.19 1001 0
1433 모자이크현상(?) 해결방법이 궁금합니다. 5 file leonsquall 2018.09.19 2280 0
1432 영상이랑 소리랑 싱크가 안맞아서 인코딩했는데 프리미어CC에서 이런 오류가 뜨네요 ㅠ 3 file nira 2018.09.18 2044 0
1431 인코딩 속도가 시간이 지나면 느려집니다. 6 file Melon 2018.09.18 1869 0
1430 프레임 레이트 변경과 필터에 fps와 framerate는 뭐가 다른건가요? 2 sphinx1 2018.09.18 3102 0
1429 preset 질문입니다. 1 풀어헤드 2018.09.16 951 0
Board Pagination Prev 1 ... 88 89 90 91 92 93 94 95 96 97 ... 165 Next
/ 165