[問題] MPlayer 與 Gnome 系統音效相衝

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題] MPlayer 與 Gnome 系統音效相衝

文章訪客 » 週六 5月 28, 2005 7:15 am

我發現若開啟 Gnome 選單中的[偏好設定][音效][啟用音效伺服器程式],
會導致 MPlayer 無法正常啟動;
但是把 Gnome 選單中的[音效伺服器程式]關閉後,
結果 MPlayer 又可以正常啟動了!
請問這個問題要如何解決呢?

每次為了使用 MPlayer 去關閉系統音效實在很不方便啊!
(例如不能聽系統訊息聲, Stardict 的發音等等....)
訪客
 

文章d2207197 » 週六 5月 28, 2005 3:17 pm

mplayer -ao esd
或是編輯 mplayer 的設定檔


gmplayer 有圖形介面設定
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章wsun013 » 週日 5月 29, 2005 11:23 pm

代碼: 選擇全部
#!/bin/bash
P=`fuser /dev/dsp 2>&1 | sed -e 's#^/dev/dsp:##' `
if [ -n "$P" ]; then
        if echo $P | xargs ps -p | grep esd >/dev/null 2>&1; then echo "esddsp";
        else
        fi
fi

可以利用這個check 你有沒有在用esd, 然後把 mplayer -ao esd
或 mplayer -ao alsa
加在裡面嘍..
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週日 5月 29, 2005 11:25 pm

不過..真希望有種可以管理/dev/dsp 可以統一世界
而且還有 mixing 的功能...
killall esd
killall artsd
都快變家常便飯
老是寫script 覺得也不是辦法呀
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章d2207197 » 週一 5月 30, 2005 1:56 am

那就用 alsa + dmix 吧

可以達到 esd, arts 同時運作, 直接使用 oss, alsa 的軟體也可以同時播放。還可以多使用者一起同時使用單個裝置。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章wsun013 » 週一 5月 30, 2005 8:45 am

d2207197 大大可以post 您的 ~/.asoundrc 嗎?
之前用過dmix, 可是不知道為什麼 skype 就是搞不定
但是那些player, gaim 的sound 都可以
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章d2207197 » 週一 5月 30, 2005 9:50 am

wsun013 寫:d2207197 大大可以post 您的 ~/.asoundrc 嗎?
之前用過dmix, 可是不知道為什麼 skype 就是搞不定
但是那些player, gaim 的sound 都可以

在終端機中執行 skype,看錯誤訊息是什麼

剛查 skype 官網,他說 oss, alsa 階可
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章wsun013 » 週二 5月 31, 2005 11:43 am

如果直接跑 skype (使用oss ?), 沒有有esd, 沒有artsd, 且xmms 放音樂
skype 鈴聲, 說話聲皆沒有

如果使用 aoss 如下, 鈴聲有了, 但是沒有說話聲
# aoss ./skype
volume_adjust: SOUND_MIXER_WRITE_IGAIN failed: Invalid argument
read error, res = -1 , handle = 55

如果把跟聲音有關的都先停了, skype 就ok 了
用他forum 上的 artsdsp 會讓我delay 很多, 我也照他那改過了realtime, latence 等等的東西, 雖然聽的到說的了話, 但是還是讓我選擇不做其他事單純講話嘍

所以我的 dmix 在90% 撥放上是沒問題的
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章d2207197 » 週二 5月 31, 2005 10:39 pm

先同時開兩個 alsaplayer 同時播放 mp3 看看。
看看能不能兩邊都聽到

就單純 alsaplayer xxx.mp3
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章wsun013 » 週三 6月 01, 2005 8:45 am

嗯, 可以的
且並沒有開esd, artsd, 只有使用 dmix
2x alsaplayer, 1x winamp 都可以同時撥放
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客