Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i3wm中无法正常播放 #374

Closed
yanpan9 opened this issue Aug 31, 2016 · 16 comments
Closed

i3wm中无法正常播放 #374

yanpan9 opened this issue Aug 31, 2016 · 16 comments
Labels

Comments

@yanpan9
Copy link

yanpan9 commented Aug 31, 2016

在i3wm中,播放歌曲时前30秒左右的歌曲会变成杂音,且时间一跳就是几秒.但是开了alsamixer后,就可以正常播放.

@kigawas
Copy link
Collaborator

kigawas commented Aug 31, 2016

应该是mpg123调用系统API播放的问题

@kigawas kigawas closed this as completed Sep 2, 2016
@csbde
Copy link

csbde commented Oct 29, 2016

同样问题,无法解决

               +                OS: Arch Linux x86_64
               #                Hostname: SimonLaptop.computer
              ###               Kernel Release: 4.7.6-1-ARCH
             #####              Uptime: 1:04
             ######             WM: Awesome
            ; #####;            DE: None
           +##.#####            Packages: 1456
          +##########           RAM: 1932 MB / 15753 MB
         #############;         Processor Type: Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz
        ###############+        $EDITOR: vim
       #######   #######        Root: 49G / 78G (62%) (ext4)
     .######;     ;###;`".      
    .#######;     ;#####.       
    #########.   .########`     
   ######'           '######    
  ;####                 ####;   
  ##'                     '##   
 #'                         `#  

@sillykelvin
Copy link

遇到同样的问题,Ubuntu16.04 + i3-wm + urxvt,使用pip install安装的。

看了.netease-musicbox/musicbox.log,有大量的这种错误:
ERROR - NEMbox.player:464: list index out of range

不知道跟这个有没有关系?

@kigawas
Copy link
Collaborator

kigawas commented Nov 3, 2016

@KelvinH

  1. 其他终端能播放吗?
  2. 有问题的终端,mpg123能正常播放吗?

@sillykelvin
Copy link

@kigawas 谢谢及时回复。

又研究了一会儿,发现在终端下,用mpg123本身放的时候也是,概率性地会变成杂音并且快进(概率非常大),加上-v参数也没发现有什么错误输出,怀疑是mpg123内部不明bug,google搜索也没有什么有用结果。

但我从 #160 这个issue里找到了解决办法,给mpg123加上-b参数可以解决这个问题,试过多次,完全不会再出现杂音。

解决方法:在**~/.netease-musicbox/config.json**中,将mpg123_parametersvalue改为:["-b", "1"]即可。看mpg123的文档,要求-b参数最小为1024,不然没什么用,但实测填1024播放刚开始会有较长时间的空白,所以只填1来绕过这个杂音的bug即可。希望以上能帮到后续遇到这个问题的朋友。

PS:非常nice的project,谢谢你们的great work!

@csbde
Copy link

csbde commented Nov 3, 2016

感谢 @KelvinH 根据你的方法修改value值为 ["-b", "144"] 解决了这个问题。

实际上在其它终端下直接使用 mpg123播放 mp3也会出现同样的快进杂音问题。

但是在gnome下不会有任何问题,包括在gnome下的终端用mpg123 也不会出现问题,所以在gnome下使用musicbox 是不会出现快进杂音问题的。

@kigawas
Copy link
Collaborator

kigawas commented Nov 3, 2016

Thanks!
反馈内容已经加入readme

@liaowang11
Copy link

以前没这个问题,今天升级就出现这个问题了...

@WooHooDai
Copy link

感谢@KelvinH的解决方法
不过设置-b设置成1没有效果,倒是设置成1024正常了,而且播放开始没有空白
所以其他遇到相同问题的可以两个值都试试

@peterzky
Copy link

如果使用的是PulseAudio的话会出现这样的问题,可以使用 ./configure --with-audio=pulse 重新编译mpg123
https://bugs.launchpad.net/ubuntu/+source/mpg123/+bug/1585926

@41tair 41tair mentioned this issue Nov 26, 2017
@unstartdev
Copy link

@peterzky 也可安装osspd

@mfk530
Copy link

mfk530 commented Feb 9, 2018

可以使用参数["-o", "pulse"],解决杂音快进以及进程无法关闭导致多个mpg123进程的情况,archlinux实测

@zhang-wenchao
Copy link

@zhang-wenchao
Copy link

已解决,感谢 @mfk530 指定输出为 pulse 解决此问题

@itgoyo
Copy link

itgoyo commented Dec 16, 2018

@kigawas 谢谢及时回复。

又研究了一会儿,发现在终端下,用mpg123本身放的时候也是,概率性地会变成杂音并且快进(概率非常大),加上-v参数也没发现有什么错误输出,怀疑是mpg123内部不明bug,google搜索也没有什么有用结果。

但我从 #160 这个issue里找到了解决办法,给mpg123加上-b参数可以解决这个问题,试过多次,完全不会再出现杂音。

解决方法:在**~/.netease-musicbox/config.json**中,将mpg123_parametersvalue改为:["-b", "1"]即可。看mpg123的文档,要求-b参数最小为1024,不然没什么用,但实测填1024播放刚开始会有较长时间的空白,所以只填1来绕过这个杂音的bug即可。希望以上能帮到后续遇到这个问题的朋友。

PS:非常nice的project,谢谢你们的great work!

牛逼呀,解决了我i3wm,打开音乐时候的杂音问题

@ibibii
Copy link

ibibii commented Apr 20, 2021

如果使用的是PulseAudio的话会出现这样的问题,可以使用 ./configure --with-audio=pulse 重新编译mpg123
https://bugs.launchpad.net/ubuntu/+source/mpg123/+bug/1585926

debian10,i3wm,治标治本

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests