【发布时间】:2019-01-16 03:02:22
【问题描述】:
我将开发一个 android 应用程序来结合视频和音频记录(音频作为录音的背景声音),我已经阅读了一些 ffmpeg 和 mp4parser 参考,有人可以帮助我吗?
【问题讨论】:
-
我认为您想将音频和视频合并在一起。对吗?
标签: java android merge android-ffmpeg mp4parser
我将开发一个 android 应用程序来结合视频和音频记录(音频作为录音的背景声音),我已经阅读了一些 ffmpeg 和 mp4parser 参考,有人可以帮助我吗?
【问题讨论】:
标签: java android merge android-ffmpeg mp4parser
不幸的是,没有简单的方法可以制作您需要的应用程序。源代码会很大,所以我可以给你一个算法的描述和一些有用的链接。
视频: 您需要使用the camera 2 api 和Surface 录制视频。此 Surface 应从MediaCodec (encoder) 获得。 MediaCodec(编码器)将从摄像头encode video frames 并将它们转换为ByteBuffers。
音频: 您需要使用 MediaExtractor 从原始文件中提取音频,这会将音频样本提取为 ByteBuffers。
木星: 音频样本 (ByteBuffers) 和视频帧 (ByteBuffers) 都应该使用 MediaMuxer 进行复用。
【讨论】: