Skip to menu

본문시작

방문자

Total : 8,808,243
today : 8,125
yesterday : 12,110

Pageview

Total : 52,299,582
today : 45,954
yesterday : 69,697


?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment

비디오는 VP9, 오디오는 Opus 코덱으로 인코딩하는 WebM 파일 프리셋입니다.

 

Google의 권고안을 바탕으로 1080p, 720p 용으로 만들었습니다.

참고) https://developers.google.com/media/vp9/settings/vod/

 

2 pass가 아닌 1 pass를 적용했습니다. Constrained Quality(CQ) 모드로, maximum quality level을 crf로 정하고 목표 평균 비트레이트와 최대, 최소 비트레이트를 정합니다.

 

인코딩 설정에 대한 설명입니다. (1080p 기준)

 

======================================================================

 

 -f webm // 컨테이너 포맷(파일 형식)을 webm으로 지정

 

 -c:v libvpx-vp9 -crf 31 -b:v 1800k -minrate 900k -maxrate 2610k // crf는 31, 목표 평균 비트레이트는 1800kbps, 최소 비트레이트 900k, 최대 비트레이트 2610k로 설정. 720p의 경우 이보다 낮춤.

 

 -tile-columns 2 -g 240 // 원본 비디오를 디코딩할 때 세로로 몇 조각으로 나누느냐는 옵션이 '-tile-columns'인데 2의 지수값을 설정함. 여기서는 2^2 = 4의 세로 조각으로 설정. -g는 key frame(I-frame) 사이에 최대 몇 개까지의 프레임을 허용할지 결정. 30fps의 영상이라면 240/30 = 8, 즉 8초까지 허용한다는 의미.

 

 -threads 8 -quality good -speed 4 // -thread는 인코딩 중 사용할 쓰레드 갯수. quality는 good, best, realtime 중 good을, speed는 0에서 4 중 가장 빠른 4를 선택

 

 -c:a libopus -ac 2 -b:a 56k // 오디오를 libopus 코덱으로 인코딩. 채널은 스테레오, 비트레이트는 56k

 

 -sn -map_metadata -1 -map_chapters -1 // 자막 없음, 메타데이터 초기화, 챕터 정보 없음

 

 -metadata:s:v:0 language=kor // 비디오 언어 한국어로 설정

 -metadata:s:a:0 language=kor // 오디오 언어 한국어로 설정

 

======================================================================

 

이상입니다.

TAG •
Facebook Twitter Pinterest Kakao
  • ?
    sSTSs 2018.05.20 04:42
    이 프리셋을 적용해 인코딩한 샘플입니다. (드라마 '나의 아저씨' 중 1분 컷)

    [원본]
    My_Mister_sample.H264.AAC.1080p.original.mkv (35MB)
    https://drive.google.com/open?id=1wqaQb-qD-tHxC0xlVo72ZKX_OdQWJmix

    [1080p WebM]
    My_Mister_sample.VP9.Opus.1080p.webm (11MB)
    https://drive.google.com/open?id=162CYpGCT4XUBKpjQqX1xVNPGZFJ0-ftF

    [비교용 1080p mp4(HEVC, AAC)]
    My_Mister_sample.HEVC.AAC.1080p.mp4 (11MB)
    https://drive.google.com/open?id=1Rx24ty_CcqcOsCHuvKHI-GCG3s1tpeeY

    [720p WebM]
    My_Mister_sample.VP9.Opus.720p.webm (6MB)
    https://drive.google.com/open?id=1D4Y6cR1U0wExuciszJpKJ2JOZIRg1JCD

    [비교용 720p mp4(HEVC, AAC)]
    비교용) My_Mister_sample.HEVC.AAC.720p.mp4 (6MB)
    https://drive.google.com/open?id=1UPS4EGdNOnFLQ6LCR_KcCW-Ip7rpfKXe

    mp4 파일들은 비트레이트 모드로 각각 대응되는 WebM 파일의 비트레이트에 맞췄습니다. (그래서 대응되는 파일 크기가 거의 동일한 것임.)
  • ?
    하루살이 2019.09.24 22:40

    실례합니다 혹시 비교용hevc 설정 프리셋 파일첨부랑 1080p(xavc 소니액션캠)파일을
    용량을 좀줄이고 화질조금 낮추는걸로 h264 프리셋파일추천해주실만한거있으신가요 ㅠㅠ

     

    제가 생각하는 수준이 영상길이 25분기준 용량이 최대 3기가안으로? 1080p 비트레이트 평균 1만안팎?

    약간 일본야동의 fhd보면 화질대비 용량이 괜찮던데 그런느낌으로 할만한 프리셋 추천가능하신가요 ㅠㅠ 

  • ?
    나일론 2018.05.21 00:06
    감사합니다 잘 사용하겠습니다
  • ?
    엘비라 2018.05.29 10:23
    프리셋 감사합니다.
  • ?
    sSTSs 2018.06.21 05:00

    이 프리셋과 관련하여 사용 팁 게시판에 누가 질문하신 것에 대해 답변을 드렸는데, 참고용으로 이곳에도 기록합니다.

     

    -------------------------------------------------------------------------------------------------

     

    프리셋은 일종의 가이드라인입니다. 원본의 화질과 원하는 결과물의 해상도, 화질 등에 따라 옵션을 조정해서 쓰실 것을 권합니다.

     

    예를 들어서 위 프리셋 그대로 인코딩했지만 원본에 없던 깍두기가 생기는 등 결과가 만족스럽지 못하다면 비트레이트를 높여서 인코딩 시도해 볼 수 있습니다. 물론 높아진 비트레이트에 맞춰 다른 옵션들도 조정하는 게 좋습니다.

     

    예를 들어 비트레이트를 4000으로 주고 싶다면,

     

     -crf 26 -b:v 4000k -minrate 2000k -maxrate 5600k

     

    와 같은 식으로 높아진 비트레이트에 맞춰 crf 값을 낮추고(낮출수록 고화질) minrate를 새로운 비트레이트의 절반 정도, maxrate을 1.45배 정도 맞춰서 설정합니다.

     

    그리고 추가적으로 quality를 best로 하거나 speed를 4보다 낮은 정수값(0~3)을 줘서 속도는 느린 대신 화질을 올릴 수도 있습니다. 예를 들어,

     

     -quality best -speed 4

     

    -threads의 경우 자신의 CPU 성능이 뛰어나다면 (예를 들어 hexa-core나 octa-core에 hyperthreading 가능한 CPU들) 8 대신 12나 16 등의 값을 줘서 속도 개선을 시도해 볼 수도 있겠죠.

     

     

    위 옵션들의 보다 자세한 의미와 설정값들을 알아 보시려면 Google의 권고안 문서를 참고하세요.

     

    https://developers.google.com/media/vp9/the-basics/

     

     

    한 가지 팁을 드리자면, 설정한 값들이 제대로 작동하는지 미리 알아보시려면 좁은 구간(이전 인코딩에서 만족스럽지 못했던 부분)을 설정해서 테스트해 보시고 설정값을 계속 변경하면서 조정하시면 됩니다.


  1. HDR -> SDR 변환 (H264(x264), FHD, 톤매핑)

    BysSTSs Views382 Votes1
    Read More
  2. HDR -> SDR 변환 (H264(x264), FHD, 톤매핑) (4.9.0.6 이상만 해당)

    BysSTSs Views389 Votes1
    Read More
  3. AV1 제한된 비트레이트 모드 프리셋

    BysSTSs Views320 Votes0
    Read More
  4. HDR -> SDR 변환 (H264(x264), 1080p) ⇦ 사용하지 말 것

    BysSTSs Views2743 Votes0
    Read More
  5. H264(NVENC) 화질향상 0.1

    By문화보호물 Views4209 Votes2
    Read More
  6. HDR -> HDR(HDR10) 인코딩 (HEVC(x265), 1080p)

    BysSTSs Views3530 Votes0
    Read More
  7. VP9, Opus 코덱으로 인코딩하는 WebM 프리셋 (1080p, 720p, VOD 용)

    BysSTSs Views2101 Votes0
    Read More
  8. GIF 움짤 만들기 (수정)

    BysSTSs Views666 Votes0
    Read More
  9. HEVC(x265) 디테일 개선을 위한 프리셋

    BysSTSs Views6082 Votes1
    Read More
  10. A slow but high quality and low size x264 setting

    ByProphet Views1580 Votes1
    Read More
  11. HEVC 영상의 코덱 ID만 hev1에서 hvc1으로 변경하는 프리셋

    BysSTSs Views1764 Votes0
    Read More
  12. 부드러운 움직임의 60fps 인코딩 (minterpolate 필터를 이용)

    BysSTSs Views5781 Votes0
    Read More
  13. HEVC(NVENC) 화질 향상 프리셋

    BysSTSs Views8322 Votes1
    Read More
  14. 레터박스 대신 흐린 원본 영상을 배경으로 까는 프리셋

    BysSTSs Views1620 Votes0
    Read More
  15. 2160p to 1080p 변환 (수정)

    By황금별똥 Views4398 Votes0
    Read More
  16. 영상에 텍스트 로고를 입히는 프리셋

    BysSTSs Views1613 Votes1
    Read More
  17. 인코딩된 파일의 PSNR, SSIM 값 계산을 위한 프리셋

    BysSTSs Views1231 Votes0
    Read More
  18. HEVC(x265) 2패스 인코딩 프리셋

    BysSTSs Views5265 Votes0
    Read More
  19. HEVC(NVENC)를 이용한 일반 HDR 동영상 인코딩

    BysSTSs Views3337 Votes0
    Read More
  20. 오로지 확장자만 변경하기 위해서 만든 프리셋

    By문화보호물 Views4252 Votes0
    Read More
Board Pagination Prev 1 2 3 Next
/ 3