mplayer:打开声音文件时出现问题,gnome-mplyaer 可以工作,为什么?

mplayer:打开声音文件时出现问题,gnome-mplyaer 可以工作,为什么?

我是这个社区的新手,这是我的第一个问题。

我正在使用 Debian 8.3 Jessie,并且在我的硬盘上有两个声音a.mp3文件b.mp3。我正在使用 mplayer 和 gnome-mplayer 打开这些文件。

我从外部来源获取了这两个文件。

问题:
如果我a.mp3在 mplayer 中打开,输出会失真且断断续续,而且到处都会出现高音点(听起来像是损坏的 mp3 文件)。但是,如果我a.mp3在 GNOME-MPLAYER 中打开文件,它可以正常播放。文件b.mp3不会显示此行为,并且在 mplayer 和 gnome-mplayer 中播放正常。

我还尝试使用 avconv 将有问题的文件 ( a.mp3) 转换为 ogg 文件,但这也没有帮助。

在iceweasle 中打开文件a.mp3也可以正常工作。该问题仅限于 mplayer。

我做错了什么?

文件元数据:
mp3

avprobe version 11.6-6:11.6-1~deb8u1, Copyright (c) 2007-2014 the Libav developers
  built on Mar  2 2016 23:00:02 with gcc 4.9.2 (Debian 4.9.2-10)
[mp3 @ 0xd27d20] max_analyze_duration 5000000 reached
Input #0, mp3, from 'a.mp3':
  Metadata:
    track           : 1
  Duration: 00:06:25.00, start: 0.000000, bitrate: 128 kb/s
    Stream #0.0: Audio: mp3, 48000 Hz, 2 channels, s16p, 128 kb/s
    Metadata:
      encoder         : LAME3.99r

b.mp3

avprobe version 11.6-6:11.6-1~deb8u1, Copyright (c) 2007-2014 the Libav developers
  built on Mar  2 2016 23:00:02 with gcc 4.9.2 (Debian 4.9.2-10)
[mp3 @ 0x122cd20] max_analyze_duration 5000000 reached
Input #0, mp3, from 'b.mp3':
  Metadata:
    major_brand     : dash
    minor_version   : 0
    compatible_brands: iso6mp41
    encoder         : Lavf56.25.101
  Duration: 00:03:58.10, start: 0.000000, bitrate: 115 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16p, 115 kb/s
    Metadata:
      encoder         : Lavc56.26

要求的信息: mplayer 播放 a.mp3 的输出

MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/mr/.mplayer/input.conf': No such file or directory
Failed to open /home/mr/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing a.mp3.
Detected file format: MP2/3 (MPEG audio layer 2/3) (libavformat)
[mp3 @ 0x7fb48d85fb40]max_analyze_duration 5000000 reached
[lavf] stream 0: audio (mp3), -aid 0
Clip info:
 track: 1
Load subtitles in .
Selected audio codec: MPEG 1.0/2.0/2.5 layers I, II, III [mpg123]
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...

mplayer 播放 b.mp3 的输出

Playing b.mp3.
Detected file format: MP2/3 (MPEG audio layer 2/3) (libavformat)
[mp3 @ 0x7f30481d9b40]max_analyze_duration 5000000 reached
[lavf] stream 0: audio (mp3), -aid 0
Clip info:
 major_brand: dash
 minor_version: 0
 compatible_brands: iso6mp41
 encoder: Lavf56.25.101
Load subtitles in .
Selected audio codec: MPEG 1.0/2.0/2.5 layers I, II, III [mpg123]
AUDIO: 44100 Hz, 2 ch, s16le, 32.0 kbit/2.27% (ratio: 4000->176400)
AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...

〜/.mplayer/config

vo=gl

编辑
a.mp3仅当我通过 Thinkpad T420 的模拟输出播放文件,同时插入一对未用于任何播放的 USB 耳机时,才会 出现此问题。光谱仪
上摄谱仪:a.mp3插入 USB 耳机通过模拟输出播放时的文件(从模拟输出记录)。请注意箭头上方和左侧的非常高的峰值,约为 8kHz。
下摄谱仪:a.mp3直接加载到 audacity 时的文件。

带耳机的lsusb
Bus 001 Device 003: ID 046d:0a45 Logitech, Inc

--- 重要编辑 ---
截至目前(2016-03-25)问题已经消失。播放任何 mp3 文件都可以通过连接到计算机的任何输出(USB 耳机、USB 声卡、内部声卡)正常工作。然而我不知道为什么...

相关内容