제 목 | [사용법] 운영자님께서 올려주시는 프리셋에 대한 내용입니다. | ||
사용OS | |||
작성자 | *** | 조회수 | 2409 |
등록일 | 2009-12-24 00:26:08 |
요즈음 매우 바쁘실듯합니다......
바쁘시다는 것을 알면서도 뻔뻔하게 글을 적는점 죄송스럽게 생각합니다.
일단, 올려주시는 바닥 프리셋을 가끔 보고는 합니다.
여기서 문제점이 있는데 XVID코덱으로 설정한 것들.........
바닥의 XVID Core와 타 인코더의 XVID Core의 기본값은 다릅니다.
대부분의 인코더는 B-frame을 강제로 꺼놓게 되어있습니다.
하지만 바닥은 예외적으로 순수하게 코덱 기본값을 갖고 있는데요.
분명 이점은, 기본값으로 인코딩할경우 바닥이 화질이 뛰어나지만, 문제는 B-frame이라는 것이 모바일기기에서 쉽게 지원하는 것이 아니라는 점입니다.
프레임에는 I-frame,P-frame,B-frame이 있는데 대부분의 모바일기기(대부분의 MP4)는 I와 P프레임만 사용하면서 재생을 합니다.
만약 B프레임이 지원안되는 기기에 B프레임 인코딩된 영상을 넣는다면? 결과가 궁금하실수도 있을텐데요.
예상하시는 지원이 안되거나, 재생되도 엄청나게 불안정합니다. (끊김현상 혹은 액정떨림현상이 예입니다)
음.... 여러 칩셋까지는 테스트를 안해봤지만 Rockchip27xx은 재생은 되는데 끊김+액정 떨림현상이고, TCC79xx은 역시 재생은 되는데 이상하게 재생 (옛날 비디오테잎처럼 위 아래 줄그어서 재생됩니다. 물론 소프트웨어값이 다를테니 기기마다 다를수도 있습니다.) TCC78xx은 QVGA해상도에서 짧은영상은 재생되지만 끊기고, 긴영상은 아예 재생불가능하다고 뜹니다.
때문에 XVID코덱 프리셋을 제작해서 올려주실때에는
이대로 XVID프리셋을 만드시다가는, 분명 차차 한분, 두분씩 지원이 되게 셋팅되어있음에도 재생이 안되신다는 분이 나오거나, 재생되도 끊김이 심하다는 분이 나올듯합니다.
때문에 MP4기기용 XVID프리셋을 만드실경우, 추가옵션으로 반드시 B프레임을 끄는 옵션인 -xvidencopts max_bframes=0을 넣어야 되야만 한다는것이 제 의견입니다.
감사합니다.
[물론, MP4와 달리 PMP 칩셋인 OMAP이나 알케미(AU)칩셋, 다빈치칩셋는 B프레임을 지원하니 넣는것이 화질면에서 이득입니다. 참고해주시면 감사하겠습니다.]
|