Ketika saya memutar video (H264 MPEG4 AVC 320x180) online (di Firefox atau Chrome) digunakan untuk mengkonsumsi hingga 100% CPU, tetapi jika saya mengunduhnya (persis file diputar) dan menggunakan VLC - hanya membutuhkan 5% (6 % maksimum). Mengapa ini terjadi dan apa yang bisa saya lakukan untuk membuat pemain online lebih efisien?
PS: Kartu video adalah Intel GMA X4500HD.
video
intel-graphics
flash
vlc
Ivan
sumber
sumber
Jawaban:
Alasan yang mungkin adalah bahwa plugin Flash tidak dapat memanfaatkan segala jenis akselerasi perangkat keras yang didukung oleh driver kartu grafis Anda. Semuanya kemudian diterjemahkan menggunakan CPU.
Driver Intel yang ada di sistem Anda memungkinkan VLC untuk menggunakan GPU Anda alih-alih CPU Anda untuk membuat film dengan akselerasi video yang jauh lebih baik karena alasan yang jelas.
Juga, API akselerasi perangkat keras Flash (Stage Video) mengharuskan pengembang untuk benar-benar menambahkan dukungan untuk itu ke SWF pemutar video mereka.
Jika pemutar video tidak memiliki dukungan bawaan untuk itu, bahkan jika versi Flash yang Anda miliki telah mengaktifkan VA dan driver Anda mendukungnya (tampaknya mereka melakukannya karena VLC tampaknya menggunakannya) video Anda akan di-decode melalui CPU.
sumber