반응형


인코딩 영상의 코덱으로 XVID(DIVX)가 많이 쓰이지만, 점점 대세는 x264 되고 있습니다. 최근 SDTV 인코딩 영상들도 x264가 많이 사용되고 있고요.


영상파일을 다루는 비공개 트래커는 대부분 파일정보를 입력하게 되어 있는데,친절하게 MediaInfo(공개 소프트웨어이며 미디어 파일의 정보를 확인 가능하여 영상 업로드에도 유용하니 설치를 권장합니다.)를 사용하여 파일 정보를 기재한 경우 아래와 같이 자세한 인코딩 정보를 볼 수 있지요.

그중에 Encoding settings 항목을 보면 옵션들이 많은데 인코더가 아닌 이상 모두 알아둘 필요는 없고, 일반 사용자가 품질을 구분하기에 알아둘 만한 몇 가지만 간단히 설명해 보겠습니다.

General
Complete name : Sherlock.Holmes.2009.BluRay.1080p.DTS.x264.dxva-EuReKA.mkv
Format : Matroska
File size : 12.0 GiB
Duration : 2h 8mn
Overall bit rate : 13.3 Mbps
Encoded date : UTC 2010-03-16 06:48:09
Writing application : mkvmerge v3.1.0 ('Happy up here') built on Jan 19 2010 12:09:24
Writing library : libebml v0.7.9 + libmatroska v0.8.1

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Muxing mode : Container profile=Unknown@4.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 8mn
Bit rate : 11.6 Mbps
Nominal bit rate : 11.8 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.233
Stream size : 10.4 GiB (87%)
Title : x264 - 2 passes @ 60% of the original bitrate
Writing library : x264 core 89 r1471kGIT 1144615
Encoding settings : cabac=1 / ref=4 / deblock=1:-3:-3 / analyse=0x3:0x113 / me=umh / subme=10 / psy=1 / psy_rd=1.20:0.00 / mixed_ref=1 / me_range=64 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=2 / wpredb=1 / wpredp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=11837 / ratetol=1.0 / qcomp=0.80 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=38000 / vbv_bufsize=30000 / ip_ratio=1.40 / aq=1:1.20 / pulldown=0 / nal_hrd=none
Language : English

Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 2h 8mn
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Resolution : 24 bits
Stream size : 1.35 GiB (11%)
Title : DTS - 1536 kbit/sec
Language : English

me=umh (Motion Estimation)
: 움직임 예측방식을 결정하는 옵션이며 hex(Hexagon), umh(Multi hexagon)이 가장 많이 사용됩니다.
(고품질 순서대로 umh > hex > dia)

subme=10 (SUBpixel refinement Motion Estimation)
: 움직임 예측에 관련된 값으로 값이 클수록 인코딩 시간은 지연되지만, 고화질을 보장합니다.0~10까지 가능하고 0은 움직임 예측 사용하지 않음을 뜻합니다.
(TV 인코딩 파일은 6~7이 많이 사용되며 공장릴의 경우 1-3, 블루레이 립의 경우 고화질 9~10, 씬 6~7 이 많이 사용됩니다.)

me_range=64 (Motion Estimation RANGE)
: 움직임 예측방식 알고리즘의 탐색 범위를 결정하는 옵션으로 16 ~ 32 사이의 값이 많이 사용됩니다.
(값이 클수록 인코딩 속도는 느려지며 고품질. 기본 값 16)

rc=2pass (Rate Control)
: 인코딩 모드를 뜻하는 것으로 2pass란 2번의 인코딩 과정을 수행했다는 뜻입니다.
ABR(1pass) : 2pass 보다 인코딩 시간은 빠르나 품질은 떨어짐
3pass : 3번의 인코딩 과정을 거치는 것으로 2pass와 인코딩 시간대비 효율이 떨어져 거의 사용되지 않음
CRF=20(0~51까지 가능하나 20~25 값이 주로 사용됨) : 퀼리티 기준 인코딩 방식이며 숫자가 낮을수록 고품질, 결과물의 크기를 정확히 예측할 수 없음

bitrate=11837
: 비트레이트가 높을수록 화질은 좋아지지만, 파일의 크기는 상대적으로 커지게 됩니다.
(보통 파일의 크기가 큰 것이 화질이 좋다고 하는데 바로 이 비트레이트가 파일의 크기에 가장 큰 영향을 줍니다.)

원본소스의 품질, 각종 필터의 사용 등 화질에 영향을 주는 요소가 많지만, 위의 5가지가 x264 인코딩 옵션 중 영상의 품질과 인코딩 시간에 영향이 큰 옵션이며 이 정도만 알고 계셔도 파일 정보를 보고 시간과 노력을 들여 인코딩한 영상인지 아니면 빠른 배포를 위한 날림 인코딩인지 알고 다운받을수 있으실듯합니다.

via. 빗톡
반응형