【发布时间】:2013-02-28 19:44:06
【问题描述】:
ffmpeg 库是否带有 MP3 编码器?
这个:
AVCodec *pCodec = avcodec_find_encoder(AV_CODEC_ID_MP3);
总是返回空值。我还尝试了 AV_CODEC_ID_MP3ADU 和 AV_CODEC_ID_MP3ON4,它们也返回 null。我发现的唯一编码编解码器是 AV_CODEC_ID_MP2。
任何帮助表示赞赏
【问题讨论】:
-
如果有人感兴趣,我是如何解决这个问题的,正如 d33pika 在下面回答的那样,用 libmp3lame 构建 ffmpeg。首先,我必须为我的系统编译 libmp3lame。然后我将 libmp3lame 库链接到 ffmpeg 并用它构建 ffmpeg。然后我将 ffmpeg 库添加到 xcode 中,为了方便起见,只使用了 libmp3lame.c 中的函数。 ffmpeg 本身不附带 mp3 编码器。