2008년 09월 18일
HD영상을 보기 위한 mplayer tip
요즘 나오는 HD영상들은 대부분 H264코덱으로 인코딩 되는데 이 코덱이 CPU연산을 엄청 많이 필요로 한다.
듀얼코어 시스템에서도 1080크기의 H264동영상은 끊긴다고 하니 얼마나 높은 CPU파워를 요구하는지 알만하다.
하지만 mplayer에서는 옵션을 조절하면 느린 시스템에서도 HD영상을 감상할 수 있다.
일단 mplayer로 플레이해서 잘재생된다면 그냥 보자. -_-
만약 음성과 영상 싱크가 안맞다던지 끊기면 -lavdopts 옵션으로 디코딩 옵션을 변경하면 되는데 다음의 내용을 차례대로 시도해보자.
듀얼코어 시스템에서도 1080크기의 H264동영상은 끊긴다고 하니 얼마나 높은 CPU파워를 요구하는지 알만하다.
하지만 mplayer에서는 옵션을 조절하면 느린 시스템에서도 HD영상을 감상할 수 있다.
일단 mplayer로 플레이해서 잘재생된다면 그냥 보자. -_-
만약 음성과 영상 싱크가 안맞다던지 끊기면 -lavdopts 옵션으로 디코딩 옵션을 변경하면 되는데 다음의 내용을 차례대로 시도해보자.
- -lavdopts fast
이 옵션은 몇가지 체크를 스킵하고 간단한 모션 보정등을 사용하여 속도를 높인다. - 1번 옵션을 줘도 끊긴다면 skiploopfilter=all 옵션을 같이 줘보자. (-lavdopts fast:skiploopfilter=all)
loop filter를 모두 스킵한다는 의미인데 화질을 보정하는 필터인 것 같다. 이 옵션을 사용하면 화질은 나빠지지만 CPU점유율을 10%정도는 낮출수 있을것이다. - 만약 2번까지 했는데도 끊기면 업그레이드를 고려하는 편이 좋다. 그래도 정 보고싶다면 2번에다 skipframe=nonref 옵션까지 추가로 적용하면 CPU점유율을 50%정도까지 낮출수 있다.
반면 skip하는 프레임이 생기기 때문에 움직임이 조금씩 끊기게 된다. skipvalue에는 여러가지 있지만 nonref를 제외한 나머지는 화면이 깨지므로 사용할 일이 없을것이다.
# by | 2008/09/18 19:49 | 트랙백 | 덧글(2)
◀ 이전 페이지 다음 페이지 ▶



