c++ - 如何在 C++ 中使用 ffmpeg 从视频中提取音频?

标签 c++ audio ffmpeg extraction fmod

我正在使用 FFmpeg 提取有关视频文件的信息。
但我想提取音频 channel 以使用 FMOD 读取它。

我怎样才能做到这一点 ?简单吗?

你知道 C++ 中关于 FFmpeg 的好教程吗?

谢谢

最佳答案

有关 FFMPEG 的教程,请查看以下问题:FFmpeg API books, tutorial, etc .这些教程是用 C 语言编写的,但 FFMPEG 也是如此。它们有点过时了,不能与最新的 FFMPEG 一起编译,但所需的更改并不是那么好。我已经开始在我的 github 上更新它们了.

完成教程(慢慢地大约需要一周时间),您就足以知道从哪里获取音频。如果您只想要流,您可能只需将音频数据包转储到文件中。如果要对音频进行转码,则需要更多的努力。

由于ffmpeg源是开放的,请随意环顾四周。要查看的主要文件是ffmpeg.c .它很大,所以你最好先用教程弄脏你的手。

关于c++ - 如何在 C++ 中使用 ffmpeg 从视频中提取音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8023873/

相关文章:

c++ - 将 std::bind 应用到带有参数 <boost::asio::ip::tcp::socket> 的函数时出错?

c++ - 未从 ASP.NET WebApi 中的 PATH 加载的 native DLL

c# - 如何从头开始创建声音 C#

ffmpeg - 视频编码帮助

c++ - 如何使用 qmake 设置 C++ 项目的可执行属性?

c++ - 具有专用于自身的模板方法的模板类

java - 如何播放简单的音频文件(Java)?

qt - PyQt4 QtGui.QSound 作为命令行程序播放?

audio - 针对小文件大小的 libav/ffmpeg 输出优化

python - OpenCV 无法读取某些 mp4 文件,转换为 avi 也无济于事