首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用FFMpeg API (不是命令行工具)复制音频流

如何使用FFMpeg API (不是命令行工具)复制音频流
EN

Stack Overflow用户
提问于 2013-08-10 09:50:24
回答 1查看 803关注 0票数 0

我正在开发一些Android上的视频编辑应用程序。

该应用程序的目标是“在Android上编辑视频”。

还有..。

我刚刚完成了用一些图像制作视频文件。但是..。我不能把音频附加到视频里。

我的方法如下所示。

1.视频流,使用AVFormatContext创建音频流

2.视频流中的电影编码成功。

3.在音频流中打开的编码编解码器是成功的。

4.将示例格式设置为AV_SAMPLE_FMT_FLTP

5.采样率和通道设置与源音频相同。

6.选择适当的解码器和读取包

7.使用swr_converter转换数据包,设置与样例格式相同的数据包

8.编码转换后的数据

9.内存分配

10.结束!

问题在于:

最终创建的视频文件通常被播放。但音频不是。

听起来很奇怪。它噪音很大,播放得很慢。

我在谷歌上搜索过许多关键字,但他们只提到"FFmpeg命令行的用法“。

我想用FFMpeg API制作。不是命令行工具。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2013-08-12 20:16:53

如果没有相应的代码,您的问题是模糊的,因为相信我,当直接使用ffmpeg的库时,有很多事情可能出错(而且在Windows上没有调试)。不幸的是,ffmpeg的库没有很好的文档化,所以通常最好是阅读ffmpeg的源代码,以便使用它的库。找到执行所需内容的等效命令行选项,并通过ffmpeg的源跟踪这些选项以查看库调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18160711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档