小编seb*_*ian的帖子

ffmpeg 立体声通道变成两个单声道

我想知道是否有办法将立体声分成两个单声道 wav 文件。我的第一个猜测是

ffmpeg -threads "16" -i "$2" -map 0:1:1 "$3"
Run Code Online (Sandbox Code Playgroud)

因为我的示例视频具有以下信息:

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 39mn 0s
Bit rate mode                            : Constant
Bit rate                                 : 256 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Run Code Online (Sandbox Code Playgroud)

所以我有一个带有两个通道的音频流,并且想要两个单声道。起初我用 map_channel 尝试了它,但这并没有奏效,相反我收到了一条错误消息:

Syntax error, mapchan usage: [file.stream.channel|-1][:syncfile:syncstream]
Run Code Online (Sandbox Code Playgroud)

所以我用上面提到的代码再次尝试,至少 ffmpeg 做了一些事情,但结果不是我所期望的,而不是将它分解成两个单声道 wav 文件,结果是:

info.system.container = WAVE
info.system.size = 449413166 Bytes
info.system.size = 428.59 MiB …
Run Code Online (Sandbox Code Playgroud)

audio ffmpeg audio-conversion

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

audio ×1

audio-conversion ×1

ffmpeg ×1