我正在Android上开发一些视频编辑应用程序。
该应用的目标是“在Android上编辑视频”。
和...
我刚刚使用一些图片制作了视频文件。 但是..我无法将音频附加到视频中。
1.VideoStream,使用AVFormatContext创建音频流
2.视频流中的电影编码成功
3.在音频流中打开的编码编解码器成功
4.将样本格式设置为AV_SAMPLE_FMT_FLTP
5.采样率和通道设置与源音频相同
6.选择合适的解码器并读取数据包
7.使用swr_converter转换数据包,设置与样本格式相同
8.编码转换数据
9.memory deallocation
10.END!
最终创建的视频文件的视频正常播放。但音频不是。
它听起来很奇怪。它有很多噪音,播放缓慢。我用Google搜索了许多关键字,但他们只说“FFmpeg命令行用法”。
我想用FFMpeg API制作。不是命令行工具。
请帮忙。
答案 0 :(得分:0)
你的问题是模糊的,没有任何代码可以与它一起使用,因为相信我有很多东西可以在直接使用ffmpeg的库时出错(并且在Windows上没有任何调整)。不幸的是ffmpeg的库没有很好的文档,因此通常最好阅读ffmpeg的源代码以便使用它的库。找到等效的命令行选项来执行您想要的操作并通过ffmpeg的源跟踪它以查看库调用。