FFmpeg`输入流的猜测通道布局`

Fab*_*ert 5 audio ffmpeg audio-conversion

考虑一个简单的 FFmpeg 转换,例如:

ffmpeg -i dream.wav dream-ffmpeg.mp3 -y
Run Code Online (Sandbox Code Playgroud)

它产生以下警告:

输入流 #0.0 的猜测通道布局:单声道

如何通过命令行参数告诉 FFmpeg 输入流将始终是单声道?

目标是更具体,以避免不必要的警告并保持我的代码干净。(所以我可能会发现实际问题。)

(我并不是要完全摆脱所有警告。)

我对FFmpeg 文档的理解是-ac 1可以解决问题的,例如:

ffmpeg -i dream.wav -ac 1 dream-ffmpeg.mp3 -y
Run Code Online (Sandbox Code Playgroud)

但警告仍然存在。

Fab*_*ert 2

我实际上已经看到了答案,但不知何故未能使用似乎的参数\xe2\x80\xa6

\n\n

无论如何-guess_layout_max 0都会成功。例如:

\n\n
ffmpeg -guess_layout_max 0 -i dream.wav dream-ffmpeg.mp3 -y\n
Run Code Online (Sandbox Code Playgroud)\n