Linux

如何在 linux 中為 mplayer 影片播放器使用 nvidia vdpau 解碼?

  • October 22, 2014

如何在 Ubuntu 11.04 的 mplayer 影片播放器上打開 nvidia vdpau 解碼?它不適用於預設選項。我已經安裝了專有驅動程序:

dpkg -l nvidia-current
所需=未知/安裝/刪除/清除/保留
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ 名稱 版本 描述
+++-=====================================================-=====================================================-==========================================================================================================================
ii nvidia-current 270.41.06-0ubuntu1 NVIDIA 二進制 Xorg 驅動程序、核心模組和 VDPAU 庫

如果我這樣嘗試:

mplayer -vo vdpau 和 -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau -ao alsa file.mp4

我得到聲音但沒有圖像視窗,提示顯示如下:

播放文件.mp4。
檢測到 libavformat 文件格式。
[lavf] 流 0:影片 (h264),-vid 0
[lavf] 流 1:音頻 (aac)、-aid 0、-alang 和
影片:[H264] 832x468 24bpp 25.000 fps 1402.1 kbps (171.2 kbyte/s)
剪輯資訊:
主要品牌:isom
次要版本:512
compatible_brands:isomiso2avc1mp41
編碼器:Lavf52.64.2
Xlib:顯示“:0.0”上缺少副檔名“NV-GLX”。
Xlib:顯示“:0.0”上缺少副檔名“NV-GLX”。
[vdpau] 呼叫 vdp_device_create_x11 時出錯:1
打開/初始化選定的 video_out (-vo) 設備時出錯。
==========================================================================
打開音頻解碼器:[faad] AAC (MPEG2/4 Advanced Audio Coding)
音頻:48000 Hz,2 ch,s16le,94.7 kbit/6.17%(比率:11841->192000)
選擇的音頻編解碼器:[faad] afm: faad (FAAD AAC (MPEG-2 / MPEG-4 Audio))
==========================================================================
AO:[alsa] 48000Hz 2ch s16le(每個樣本 2 個字節)
影片:無影片
開始播放...
答:39.2 (39.2) of 5341.1 (1:29:01.0) 2.9%

有任何想法嗎?

您需要使用-vo vdpau-vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,命令行選項或將它們放入~/.mplayer/config.

引用自:https://unix.stackexchange.com/questions/16012