플래시 플레이어가 VLC 플레이어보다 최대 20 배 더 많은 CPU를 사용하여 정확히 동일한 비디오 파일을 보는 이유는 무엇입니까?


8

온라인 (Firefox 또는 Chrome)에서 비디오 (H264 MPEG4 AVC 320x180)를 온라인으로 재생하면 최대 100 % CPU를 소비하지만, 다운로드 (정확하게 재생 된 파일)하고 VLC를 사용하는 경우 5 % (6 최대 %). 왜 이런 일이 발생하며 온라인 플레이어의 효율성을 높이기 위해 어떻게해야합니까?

PS : 비디오 카드는 Intel GMA X4500HD입니다.


브라우저의 파일이 Flash 또는 HTML5를 사용하여 재생됩니까? Totem (GStreamer 사용)에서 게임하기위한 수치는 무엇입니까?
8128

나는 이미 그것이 플래시라고 말했습니다. 나는 시도 할 토템이 없지만 VLC보다 훨씬 나쁘지 않을 것이라고 생각합니다.
Ivan

Flash-plugin + Browser (Firefox, Chrome, ..)는 VLC와 같은 영화 플레이어보다 훨씬 복잡한 시스템이라고 가정합니다. 영화 플레이어가 단순하다는 것을 의미하지는 않지만 브라우저 내에서보다 상호 작용하는 구성 요소가 적다고 생각합니다.
math

CPU 사용량이 많으면 VIDEO로 제한되지 않으며 Firefox 또는 Chromium의 STREAMING AUDIO (예 : RADIO 스테이션)에도 적용됩니다. VLC 스트리밍은 훨씬 더 가볍습니다!
natty에 대해 nutty

답변:


6

플래시 플러그인이 그래픽 카드 드라이버에서 지원하는 모든 종류의 하드웨어 가속을 이용할 수 없기 때문일 수 있습니다. 그런 다음 모든 것은 CPU를 사용하여 디코딩됩니다.

시스템에있는 인텔 드라이버를 사용하면 VLC가 CPU 대신 GPU를 사용하여 비디오 가속으로 동영상을 렌더링 할 수 있습니다.

또한 Flash 하드웨어 가속 API (Stage Video)를 사용하려면 개발자가 실제로 비디오 플레이어 SWF에 지원을 추가해야합니다.

비디오 버전에 지원되는 Flash 버전이 없어도 VA를 사용하도록 설정하고 드라이버에서 지원하는 경우 (VLC에서 사용하고있는 것으로 보임) 비디오가 CPU를 통해 디코딩됩니다.


그러나 Linux에서 Flash가 10.2 베타 이후 그래픽 하드웨어 가속을 사용할 수 없어야합니까? phoronix.com/…
nem75 8:28의

@ nem75 사용중인 비디오 플레이어가 지원없이 컴파일되었거나 Flash 플러그인이 비디오 카드 가속 기능을 사용하지 못하면 Nvidia 또는 ATI가 아닌 Intel에 대해 이야기하고 있음을 기억하십시오.
Bruno Pereira
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.