Tại sao trình phát flash tiêu thụ CPU nhiều hơn 20 lần so với trình phát VLC để xem chính xác cùng một tệp video?


8

Khi tôi phát video (H264 MPEG4 AVC 320x180) trực tuyến (trong Firefox hoặc Chrome), nó sử dụng để tiêu thụ tới 100% CPU, nhưng nếu tôi tải xuống (chính xác là tệp đã phát) và sử dụng VLC - thì chỉ mất 5% (6 % ở mức tối đa). Tại sao điều này xảy ra và tôi có thể làm gì để giúp người chơi trực tuyến hiệu quả hơn?

PS: Thẻ video là Intel GMA X4500HD.


Là tệp trong trình duyệt đang được phát bằng Flash hoặc sử dụng HTML5? Các số liệu để chơi trong Totem (sử dụng GStreamer) là gì?
8128

Tôi đã nói rằng đó là Flash. Tôi không có Totem để thử, nhưng tôi tin rằng nó sẽ không tệ hơn VLC nhiều.
Ivan

Tôi giả sử Flash-plugin + Browser (Firefox, Chrome, ..) là một hệ thống phức tạp hơn nhiều so với trình phát phim như VLC. Tôi không có nghĩa là trình phát phim đơn giản, nhưng tôi đoán có ít thành phần tương tác hơn trong trình duyệt.
toán

Việc sử dụng CPU nặng không bị hạn chế đối với VIDEO mà còn áp dụng cho STREAMING AUDIO (ví dụ: các trạm RADIO) trong Firefox hoặc Chromium; so sánh trực tuyến trong VLC thì nhẹ hơn nhiều so với!
nutty về natty

Câu trả lời:


6

Lý do có thể xảy ra là plugin Flash không thể tận dụng bất kỳ loại tăng tốc phần cứng nào được hỗ trợ bởi trình điều khiển card đồ họa của bạn. Mọi thứ sau đó được giải mã bằng CPU.

Các trình điều khiển Intel có trong hệ thống của bạn cho phép VLC sử dụng GPU của bạn thay vì CPU của bạn để hiển thị phim với khả năng tăng tốc video tốt hơn nhiều vì những lý do rõ ràng.

Ngoài ra, API tăng tốc phần cứng Flash (Video sân khấu) yêu cầu các nhà phát triển thực sự thêm hỗ trợ cho nó vào SWF trình phát video của họ.

Nếu trình phát video không tích hợp hỗ trợ cho nó ngay cả khi phiên bản Flash bạn có bật VA và trình điều khiển của bạn hỗ trợ nó (dường như họ làm vì VLC rõ ràng đang sử dụng nó) video của bạn sẽ được giải mã thông qua CPU.


Nhưng Flash trên Linux không thể sử dụng khả năng tăng tốc phần cứng đồ họa kể từ 10.2 beta? Xem phoronix.com/...
nem75

@ nem75 không phải nếu trình phát video bạn đang sử dụng được biên dịch mà không có hỗ trợ hoặc nếu plugin Flash không sử dụng các tính năng tăng tốc thẻ video của bạn, hãy nhớ rằng chúng ta đang nói ở đây về Intel, không phải Nvidia hay ATI.
Bruno Pereira
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.