我对上传到我的网站的内容进行了 2 遍编码。
不幸的是,当用户上传 6 个音频 channel 的 .mkv 文件(5.1 环绕声)时,ffmpeg 吐出以下错误:
Resampling with input channels greater than 2 unsupported.
我正在运行最新版本的 ffmpeg。做
-ac 6
而不是通常的 - ac 2
继续进行编码,但它只是创建了一个包含无用数据的更大文件,并且在已经很长的文件处理脚本中创建了另一个步骤,我宁愿避免修改转换命令。有什么我可以做的
-ac 2
实际工作?
最佳答案
这是当前 ffmpeg 的已知错误/限制。
根据我的经验,我得出的结论是,单独使用 ffmpeg 是无法做到的。
您必须单独转码音频/视频。
1) 从源电影中提取 .wav 文件。
2) 使用Audacity 等音频编辑工具重新采样到2ch 立体声.
3) 编码音频流
3) 转码视频流
4) 将音频/视频复用到目标格式
关于ffmpeg - 在ffmpeg中将6个音频 channel 转换为2个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790818/