동일 영상을 mp4와 wmv로 서로 다르게 인코딩한 파일을 특정사이트에서 배포하는데
비트레이트가 mp4는 2000, wmv는 2600
용량은 wmv가 100메가정도 더 많습니다.
wmv가 더 화질이 좋을줄 알았는데 원본크기일때는 별차이를 못느끼고, 전체화면으로 확대하니 오히려 mp4는 비교적 깨끗한데, wmv는 계단현상이 생기네요.
wmv는 Video
ID : 1
Format : WMV2
Codec ID : WMV2
Codec ID/Info : Windows Media Video 8
Description of the codec : wmv2
Duration : 37mn 37s
Bit rate : 2 523 Kbps
Width : 854 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Bit depth : 8 bits
Bits/(Pixel*Frame) : 0.205
Stream size : 679 MiB (91%)
mp4는 Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 5 frames
Format settings, GOP : M=1, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 37mn 37s
Duration_LastFrame : -9ms
Bit rate mode : Variable
Bit rate : 2 000 Kbps
Width : 854 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.163
Stream size : 536 MiB (90%)
Writing library : x264 core 125 r2208 d9d2288
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=36 / lookahead_threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=abr / mbtree=1 / bitrate=2000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Tagged date : UTC 2012-08-24 07:05:04
이런 인코딩 정보가 이렇습니다.
용량도 더크고 및 비트레이트도 더 높은 wmv가 오히려 mp4보다 더 안좋은건가요?
mp4라는 것이 어떻게 보면 컨테이너 인지라. 위의 영상에 AVC는 H.264 영상코덱을 의미합니다
(위의 내용은 오픈라이센스 x264 이네요)
뭐 물론 Divx나 Xvid 도 mp4 표준입니다.
영상코덱의 성능은 wmv8 버전과 비교를 해서 AVC가 좀 더 좋습니다. 물론 향상된 만큼 더 많은 시스템 자원을 요구합니다.
예를들어 wmv도 wmv7~9, 9 advanced profile 등이있는것같고, mp4도 h.264 코덱도
Baseline@L3.0 , High@L3.1 , Main@L3.2 등이 있는것같더군요. 각각 어느게 더 우수한지 알수있는 사이트같은곳 어디 없을까요?
용량대비, 시스템자원대비 등등 여러조건을 기준으로 나누어진 프로파일들이라서요.
프로파일은 Simple, Main, Scalable, High, 422 이런 순서로 나누어져있고 화질을 이야기 한다고 보시면 되요 (압축을 어떻게 할 것인가, 또는 어떻게 했냐 라는 의미)
레벨은 low, Main, High-1440, High 이런순서로 나누어져있고 압축된 해상도를 의미합니다. 즉 비트레이트라고 보면 됩니다.
이 순서는 규정된 것 마다 네임이 다르니 다 알려고 하실 필요는 없습니다.
대체로 프로파일이 높을수록 더 많은 컴포넌트를 포함하여 압축하였다 라고 판단하시면 되구요
레벨은 규정할 비트레이트를 얼만큼 이용했는지 판단하시면 될겁니다.
이보다 더나은 영상코덱을 만들긴 하겠지만 그게 언제일지는 ㅎㅎ;;;