【问题标题】:mplayer output 4 audio channels to jackmplayer 输出 4 个音频通道到插孔
【发布时间】:2013-11-25 20:03:56
【问题描述】:

我正在努力让 mplayer 重现 4 音频通道 wav 文件。

我创建了一个 4chn 音频文件。 想要 mplayer 播放器,并将其输出到插孔。 问题是我只能进入插孔 2 mplayer 频道。

如果我这样做:

mplayer -ao jack -channels 4 test_4chan_2.wav 

mplayer 播放并响应:

laying test_4chan_2.wav.
libavformat version 54.6.100 (internal)
Audio only file format detected.
Load subtitles in ./
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 4 ch, s16le, 2822.4 kbit/100.00% (ratio: 352800->352800)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [jack] 44100Hz 2ch floatle (4 bytes per sample)
Video: no video
Starting playback...

杰克只有以下输出:

system:capture_1
system:capture_2
system:playback_1
system:playback_2
MPlayer [14434]:out_0
MPlayer [14434]:out_1

所以 mplayer 似乎将输入文件识别为 4ch 但在 AO 上:[jack] 只出现 2ch

如果我对 ecasound 进行同样的尝试:

ecasound -f 16,4,44100 -i test_4chan_2.wav -o jack 

在 Jack ecasoud 中出现 4 个输出

system:capture_1
system:capture_2
system:playback_1
system:playback_2
ecasound:out_1
ecasound:out_2
ecasound:out_3
ecasound:out_4

你知道我做错了什么吗? 我正在运行 Debian (Jessy) 和 mplayer 1.1-4.7

非常感谢

【问题讨论】:

    标签: audio ffmpeg mplayer jack


    【解决方案1】:

    解决了。只需在 Debian Sid 中将 mplayer 升级到 4.8。 和

    mplayer -channels 4 -ao jack:noconnect 4chn_file.wav
    

    成功了。 -ao jack:noconnect 表示: -ao 音频输出:插孔 noconnect:防止 mplayer 进行 1 对 1 连接。因为我有 2 个不同的立体声声卡,所以 mplayer 只给了我 2 个通道。这个选项会禁用 start 行为。

    希望对其他人有所帮助,)

    【讨论】:

      猜你喜欢
      • 2013-05-27
      • 1970-01-01
      • 2016-08-03
      • 2023-04-08
      • 2013-03-08
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      相关资源
      最近更新 更多