메뉴 건너뛰기

본문시작

방문자

전체 : 30,245,293
오늘 : 8,954
어제 : 28,859
조회 수 777 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

비디오는 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 •
  • ?
    sSTSs 2018.05.20 13: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 파일의 비트레이트에 맞췄습니다. (그래서 대응되는 파일 크기가 거의 동일한 것임.)
  • ?
    나일론 2018.05.21 09:06
    감사합니다 잘 사용하겠습니다
  • ?
    엘비라 2018.05.29 19:23
    프리셋 감사합니다.
  • ?
    sSTSs 2018.06.21 14: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/

     

     

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


List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
39 HEVC(x265) 2패스 인코딩 프리셋 1 file sSTSs 2018.09.15 226 0
38 인코딩된 파일의 PSNR, SSIM 값 계산을 위한 프리셋 1 file sSTSs 2018.09.06 148 0
37 HEVC(x265) 디테일 개선을 위한 프리셋 10 file sSTSs 2018.08.30 575 0
36 오로지 확장자만 변경하기 위해서 만든 프리셋 file 문화보호물 2018.07.29 1375 0
35 부드러운 움직임의 60fps 인코딩 (minterpolate 필터를 이용) 10 file sSTSs 2018.07.17 1686 0
34 HEVC(NVENC)를 이용한 일반 HDR 동영상 인코딩 2 file sSTSs 2018.07.16 854 0
33 HDR -> HDR(HDR10) 인코딩 (HEVC(x265), 1080p) 3 file sSTSs 2018.06.25 1200 0
32 HDR -> SDR 변환 (H264(x264), 1080p) 7 file sSTSs 2018.06.25 911 0
31 HEVC(NVENC) 화질 향상 프리셋 9 file sSTSs 2018.06.19 2089 1
30 HEVC 영상의 코덱 ID만 hev1에서 hvc1으로 변경하는 프리셋 1 file sSTSs 2018.05.21 742 0
» VP9, Opus 코덱으로 인코딩하는 WebM 프리셋 (1080p, 720p, VOD 용) 4 file sSTSs 2018.05.20 777 0
28 A slow but high quality and low size x264 setting 1 file Prophet 2018.05.20 856 0
27 프리셋 어떻게 설정 사용하지는 좀 알려주세요 1 멘토 2018.05.17 1746 0
26 프리셋 사용에 3 고양이 2018.04.26 1325 0
25 뉴모하비_2018년 순정 동영상파일변환 올려주세요 kanaya79 2018.03.17 1078 0
24 그랜져 IG 블루링크2.0 고화질용 8인치 네비 file 흠냐룽 2018.02.16 1696 0
23 2160p to 1080p 변환 (수정) 1 file 황금별똥 2018.01.30 2787 0
22 [수정 - 속도 개선판][느림주의!!]HEVC 고급설정 프리셋 - 블루레이 백업용 10 file JohnMunga 2017.04.20 12112 0
21 H264 고급 설정 (백업용) 2 file 리미터 2017.03.05 12706 1
20 TV시청용 초고속 자체자막 프리셋 // NVENC 지원 그래픽카드전용 1 file 겨울에냉수마찰 2017.02.09 5936 1
Board Pagination Prev 1 2 Next
/ 2