【问题标题】:can I merge audio (audio location "res - raw - audio.mp3" ) when recording?录制时可以合并音频(音频位置“res - raw - audio.mp3”)吗?
【发布时间】:2019-01-16 03:02:22
【问题描述】:

我将开发一个 android 应用程序来结合视频和音频记录(音频作为录音的背景声音),我已经阅读了一些 ffmpeg 和 mp4parser 参考,有人可以帮助我吗?

【问题讨论】:

  • 我认为您想将音频和视频合并在一起。对吗?

标签: java android merge android-ffmpeg mp4parser


【解决方案1】:

不幸的是,没有简单的方法可以制作您需要的应​​用程序。源代码会很大,所以我可以给你一个算法的描述和一些有用的链接。

视频: 您需要使用the camera 2 apiSurface 录制视频。此 Surface 应从MediaCodec (encoder) 获得。 MediaCodec(编码器)将从摄像头encode video frames 并将它们转换为ByteBuffers。

音频: 您需要使用 MediaExtractor 从原始文件中提取音频,这会将音频样本提取为 ByteBuffers。

木星: 音频样本 (ByteBuffers) 和视频帧 (ByteBuffers) 都应该使用 MediaMuxer 进行复用。

【讨论】:

  • 非常感谢,有没有SDK提供了这一切,所以,我只是调用函数
  • @keen Android SDK 提供的所有这些类
  • @keen 如果你觉得我的回答有用,请给它投票
猜你喜欢
  • 1970-01-01
  • 2022-11-09
  • 1970-01-01
  • 2012-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多