我正在开发一些Android上的视频编辑应用程序。
该应用程序的目标是“在Android上编辑视频”。
还有..。
我刚刚完成了用一些图像制作视频文件。但是..。我不能把音频附加到视频里。
我的方法如下所示。
1.视频流,使用AVFormatContext创建音频流
2.视频流中的电影编码成功。
3.在音频流中打开的编码编解码器是成功的。
4.将示例格式设置为AV_SAMPLE_FMT_FLTP
5.采样率和通道设置与源音频相同。
6.选择适当的解码器和读取包
7.使用swr_converter转换数据包,设置与样例格式相同的数据包
8.编码转换后的数据
9.内存分配
10.结束!
问题在于:
最终创建的视频文件通常被播放。但音频不是。
听起来很奇怪。它噪音很大,播放得很慢。
我在谷歌上搜索过许多关键字,但他们只提到"FFmpeg命令行的用法“。
我想用FFMpeg API制作。不是命令行工具。
请帮帮忙。
发布于 2013-08-12 20:16:53
如果没有相应的代码,您的问题是模糊的,因为相信我,当直接使用ffmpeg的库时,有很多事情可能出错(而且在Windows上没有调试)。不幸的是,ffmpeg的库没有很好的文档化,所以通常最好是阅读ffmpeg的源代码,以便使用它的库。找到执行所需内容的等效命令行选项,并通过ffmpeg的源跟踪这些选项以查看库调用。
https://stackoverflow.com/questions/18160711
复制相似问题