我正在努力让 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...
而jack只有以下输出:
system:capture_1
system:capture_2
system:playback_1
system:playback_2
MPlayer [14434]:out_0
MPlayer [14434]:out_1
所以似乎 mplayer 将输入文件识别为 4ch 但在 AO: [jack] only 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
非常感谢