Jawaban:
Saya menggunakan driver NVIDIA berpemilik dan saya memperbaikinya dengan membuat symlink ke lib VDPAU:
ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so
Ini memiliki manfaat sebenarnya mengaktifkan VDPAU daripada jatuh kembali ke XV atau X11. Tentu saja Anda memerlukan kartu video yang mendukung akselerasi VDPAU.
Anda dapat menekan semua dialog seperti ini dalam varian mplayer dengan mengedit ~/.mplayer/config
editor pilihan Anda dan di suatu tempat di file termasuk really-quiet="1"
. Saya menggunakan mplayer biasa (tidak ada GUI sama sekali) tetapi itu seharusnya tidak mengubah banyak hal, ini juga berlaku untuk saya di GMplayer. Ini konfigurasi saya:
[default]
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,
ao=pulse
really-quiet="1"
fs=1
xineramascreen=1
msglevel=all=0
showsubtitles=0
Anda mungkin tidak menginginkan garis vo
dan vc
(saya pengguna Nvidia) dan Anda mungkin tidak menginginkan pengaturan lainnya. Jika saya jadi Anda, saya hanya akan menggunakan ini:
[default]
ao=pulse
really-quiet="1"
bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"
di sana dan tekan Run. Di jendela berikutnya yang muncul, salin di blok kode saya yang kedua (yang panjangnya 3-baris). Klik simpan, tutup gedit dan kemudian jalankan mplayer.
Untuk Intel VGA, dan x64 saya telah menyelesaikannya dengan
sudo apt-get install i965-va-driver
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install libvdpau-va-gl1
cd /usr/lib/x86_64-linux-gnu/vdpau/
sudo ln -s libvdpau_va_gl.so.1 libvdpau_i965.so.1
Untuk Nvidia paketnya adalah
sudo apt-get install libvdpau1 vdpau-va-driver
Inilah solusi untuk masalah Anda:
Coba tentukan driver output video pada baris perintah saat Anda meluncurkan mplayer seperti ini:
mplayer -vo xv video.wmv
Anda bisa mendapatkan daftar "driver output video yang tersedia" dengan perintah mplayer -vo help
.
Masalahnya adalah driver output video yang dipilih (atau default) adalah vdpau, dan tidak ada yang bekerja pada paket mplayer dan perangkat lunak yang cukup peduli tentang membuat paket perangkat lunak bekerja dengan konfigurasi perangkat keras dan perangkat lunak Anda. Tapi jangan khawatir, Anda sekarang diberkati dengan jawaban ini, dan driver output video dapat ditentukan pada baris perintah (misalnya -vo xv
).
Urutan opsi konfigurasi yang akan dimainkan oleh mplayer sebelum akhirnya memutuskan untuk (hanya) mencoba driver vdpau (hilang) tidak begitu jelas, tapi saya kira kira-kira seperti ini,
~/.mplayer/config
driver output video default (khusus pengguna), jika ada/etc/mplayer/mplayer.conf
driver output video default (khusus sistem), jika adaJika perintah mplayer yang Anda gunakan dikompilasi dengan opsi vdpau dan tidak ada driver output video default yang ditentukan dalam ~/.mplayer/config
atau /etc/mplayer/mplayer.conf
(yang merupakan kejadian umum atau saya satu-satunya orang di planet bumi yang pernah memiliki masalah dengan opsi konfigurasi pada kotak linux) maka akan kembali ke default yang dikompilasi yang dalam hal ini adalah vdpau.
Masalah lain yang serupa adalah bahwa mplayer dapat berfungsi dengan baik sementara gmplayer memberikan kesalahan yang sama menggunakan opsi yang sama seperti yang Anda coba dengan mplayer. Nah tebak apa? gmplayer menggunakan file konfigurasi lain ~/.mplayer/gui.conf
,, dan itu akan default ke driver video terakhir yang ditentukan (atau default ke dalam opsi kompilasi). Jadi sekali lagi, cukup tentukan driver output video pada baris perintah, atau letakkan satu di salah satu dari banyak file konfigurasi yang disebutkan di sini.
Namun, sedikit pengaturan dapat menyelesaikan masalah sebagai berikut;
x11
untuk Output VideoMasalah Anda seharusnya sudah diselesaikan.
Catatan: Segala sesuatu sebelum pembaruan dimasukkan karena mungkin berguna untuk orang lain, dan telah diposting tertulis baik sebelum pengujian atau ketika saya kurang info tentang situasi tersebut.
Jika Anda menggunakan kartu nVidia, instal driver berpemilik.
Fglrx adalah driver ATI / AMD resmi (sumber tertutup), meskipun ada juga driver open source resmi yang disertakan dalam Ubuntu secara default, dan ini berfungsi dengan baik dengan banyak kartu (lama, biasanya). vdpau (maaf jika saya salah eja sebelumnya) saat ini hanya tersedia di nVidia dan (setahu saya) kartu Intel. MPlayer mendukung API ini untuk akselerasi video, tetapi tidak diperlukan untuk memutar video. Karena saya bukan pengguna MPlayer yang gemar (saya menggunakan
Totem
atauVLC Media Player
memutar video dan DVD), saya harus melakukan lebih banyak penggalian untuk entri yang benar dalam file konfigurasi.Saya tidak akan menyarankan untuk mengkompilasi file libvdpau.so, karena itu akan benar-benar menjadi tidak berguna dalam konfigurasi Anda, dan jika Anda mendapatkan kartu nVidia dengan driver proprietary, Anda tidak perlu menginstal tambahan apa pun.
Satu saran yang akan saya berikan kepada Anda adalah menginstal MPlayer-gui (sementara) dan melihat apakah ketika meluncurkan ini memungkinkan Anda untuk menonaktifkan penggunaan vdpau dari opsi gui. Kemudian Anda bisa kembali ke MPlayer normal dan itu akan berfungsi tanpa masalah lebih lanjut. Jika itu tidak berhasil, maka Anda mungkin harus mengkompilasi :( untuk menonaktifkan penggunaan vdpau (dan untuk menghindari keharusan membeli kartu grafis baru lol).
MEMPERBARUI
Jangan tertawa, (oke, tertawalah, maju;) - tetapi saya baru saja membuka Gnome-MPlayer untuk diri saya dan dalam preferensi, Anda dapat memilih modul output video Anda! Yang perlu Anda lakukan sekarang adalah memilih salah satu yang cocok untuk Anda (vaapi harus bekerja pada kartu grafis Anda).
Di bawah MPlayer
tab ( tidak ditampilkan ), Anda juga dapat menambahkan parameter baris perintah untuk diteruskan ke MPlayer untuk berjaga-jaga.
Tangkapan layar biasa :)
The halaman Wikipedia untuk vaapi akan membantu Anda untuk memahami sebagian besar metode akselerasi video secara rinci (jika Anda mengikuti link yang direkomendasikan dalam artikel).
./autogen.sh
dulu, lalu ./configure --prefix=/usr
, make
dan sudo make install
. Namun, saya memperingatkan Anda bahwa ini mungkin tidak membuat .so dengan nama yang sama yang diminta mplayer, jadi Anda harus mencari dan mengganti nama file. Inilah sebabnya saya sangat menyarankan Anda menggunakan driver nvidia (jalankan saja jockey-gtk
untuk melihat apakah Anda dapat menginstalnya).
Baris perintah ini membantu saya: mplayer -demuxer mov filename.mov
Menginstal libvdpau-va-gl
menyelesaikannya untuk saya, tetapi itu adalah solusi perangkat lunak. Coba pengaturanexport VDPAU_DRIVER=nvidia