Використання vdpau
карт Nvidia має отримати найкращі показники роботи smplayer
та забезпечить використання дуже маленького процесора під час відтворення відео з кодуванням DVD та x264. Як було детально обговорено на форумах Ubuntu , це дуже важливо зазначити
Vdpau - це дві речі. Перший, пристрій відображення, як xv. Інший, кодек, який може використовувати чіп PureVideo для декодування певних файлів
наприклад mpeg1 / 2 та x264. Якщо ваша карта підтримує її (див. Тут список підтримуваних gpus), це кращий варіант, ніж старий xv
, і особливо xll
, який використовуватиме значно більше процесора.
У smplayer
Є кілька варіантів , які можуть бути доступні через кнопку Налаштування поруч з vdpau
параметром (див скріншот), але , як правило , не доведеться возитися з ними , якщо у вас є якісь - або проблеми з продуктивністю відео.
Примітка: Це особливо важливо відзначити , що , коли vdpau
кодеки , такі як в ffh264vdpau
даний час використовується, жоден з наступних smplayer
графічних інтерфейсу опцій , такі як post-processing
, deinterlace
і т.д., не матиме ніякого ефекту. На скріншоті ви також можете побачити, що "вимкнути фільтри програмного забезпечення для відео" перевіряється при натисканні на vdpau
властивості.
Однак, як зазначено в посібнику Mplayer, спеціальні параметри, такі як deint
можна передавати в командному рядку при використанні vdpau, хоча вони зазвичай не потрібні; ці спеціальні параметри не підтримуються в smplayer
гуї.
vdpau (with -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau or
ffodivxvdpau)
Video output that uses VDPAU to decode video via hardware. Also
supports displaying of software-decoded video.
sharpen=<-1-1>
For positive values, apply a sharpening algorithm to the
video, for negative values a blurring algorithm (de-
fault: 0).
denoise=<0-1>
Apply a noise reduction algorithm to the video (default:
0, no noise reduction).
deint=<0-4>
Select the deinterlacer (default: 0). All modes > 0 re-
spect -field-dominance.
Як було показано на цій дискусії на форумі ,
deint is a option for the video out (vdpau) not for the codec
і так, щоб вказати один із цих спеціальних параметрів (де vo
є відеовиведення та vc
є відеокодек), ви можете використовувати таку команду (взятою з форуму вище):
mplayer -vo vdpau:deint=1 -vc ffh264vdpau 00007.MTS
Отже, під час використання vdpau
вам не потрібно турбуватися про ці спеціальні параметри чи будь-які інші налаштування в smplayer
gui, наприклад, post-processing
або про direct rendering
те, що ви не можете нормально застосовувати їх у будь-якому випадку vdpau
.
-lavdopts threads=2