Mplayer가 다른 비디오 플레이어보다 느립니다.

Mplayer가 다른 비디오 플레이어보다 느립니다.

나는 나만의 메인 미디어/비디오 플레이어를 가지고 있습니다. (필요한 모든 라이브러리를 포함하여 소스에서 직접 빌드합니다.) mplayer

그러나 내가 직면한 문제 중 하나는 시스템 기본 미디어 플레이어(Totem) 및 다른 Linux에서 실행되는 mplayer의 일부 사용자 정의 버전에 비해 상대적으로 낮은 성능이었습니다.

예를 들어, 몇 분 동안 관찰한 결과 1280x720 비디오(1024x768로 크기 조정)의 CPU 사용량은 65~89%였습니다. mplayer는 자동으로 1024x768로 크기를 조정합니다.

비디오 크기를 재조정할 때 Totem의 CPU 사용률 범위는 더 넓습니다(예: 34% ~ 86%). 아마도 원활하게 재생되지 않기 때문일 것입니다(동영상이 아주 짧은 시간 동안 재생이 중단되는 경우가 많습니다). Mplayer에 비해 CPU 사용률이 낮음에도 불구하고 Totem에서는 비디오를 사실상 재생할 수 없습니다.

그러나 이는 HD 비디오용입니다.

640x360에서 1024x768로 확장하는 경우 mplayer는 주로 슬로우 모션 장면에서 35~40%의 CPU 사용량을 사용하고 빠른 장면에서는 30~45~46%의 CPU 사용량을 사용합니다.

반면에 Totem은 느린 장면에서는 약 12~20%의 CPU를 사용하고, 빠른 장면에서는 20% 미만에서 약 30% 정도를 사용합니다.

또 다른 Linux 기반 mplayer는 세 가지 중에서 가장 빠릅니다. 640x360 비디오에서 느린 장면의 CPU 사용량은 약 8.5~9.0%이며 최고치는 약 13%입니다. 빠른 장면에서는 일반적으로 최저 10%에서 약 16~17%까지 올라가며, 특정 순간에 조금 더 높아질 수도 있습니다. Xorg 사용량은 대부분의 경우 약 3.3%~4%로 훨씬 적은 것 같습니다. 반면 다른 운영 체제의 xorg 사용량은 6~7%, 어쩌면 8% 정도입니다.

그래서 내 목표는 내 mplayer 성능을 다른 OS의 mplayer에 가깝게 만드는 것입니다(아마도 xorg 성능도 마찬가지일 것입니다).

내 시스템에 대해 궁금한 점이 있으면 언제든지 문의하세요.

관련 정보