我将 FFmpeg 库用于个人项目,我需要关于一件事的帮助。我有一个立体声音乐文件,我想将此立体声转换为单声道?这个库可以吗?里面有没有做这项工作的功能?我的项目是 C/C++。
我在 FFmpeg 网站和这个论坛上搜索了 Doxygen 文档,但没有找到有趣的东西。
谢谢阅读 !
原文由 Meugiwara 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以只使用ffmpeg。直接命令的目的是-
ffmpeg -i stereo.flac -ac 1 mono.flac
将您的立体声文件转换为单声道。有关更多详细信息,您可以查看此页面-
https://trac.ffmpeg.org/wiki/AudioChannelManipulation
原文由 Neeraj Shukla 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答3.3k 阅读
使用来自 libswresample 的
swr_convert
在格式之间进行转换。就像是:让你开始。这会将原始格式恰好转换为 44100 kHz 单声道。您也可以使用
pCodecCtx->sample_rate
作为输出采样率。这是最灵活和最简单的解决方案。