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

问题描述:

我使用FFmpeg来提取有关视频文件的信息。 但我想提取音频通道来读取FMOD。如何在C++中使用ffmpeg从视频中提取音频?

我该怎么做?它很简单吗?

你知道一个关于FFmpeg的好教程吗?

感谢

有关FFMPEG教程,看看这个问题:FFmpeg API books, tutorial, etc。教程以C语言编写,但FFMPEG也是如此。它们有点过时,不会用最新的FFMPEG进行编译,但所需的更改并不是那么好。我已开始在我的github上更新它们。

按照教程进行操作(大约需要一个星期,速度会很慢),您将足够了解从哪里获取音频。如果你只是想要流,你可能只需要将音频数据包转储到一个文件。如果您想对音频进行转码,那么需要更多的努力。

由于ffmpeg源已打开,请随时环视自己。要看的主要文件是ffmpeg.c。这很大,所以你最好先把教程弄脏。