android - 在 Android 上使用 MP4PARSER 将两个视频合并为一个

标签 android merge javacv mp4parser

我需要将两个视频 (.mp4) 合并为一个项目,以便两个视频一起运行(一个视频覆盖另一个视频)。经过很长时间的研发,我知道可以通过 MP4PARSER 实现,因此我将 MP4PARSER 库附加到我的项目中,并实现了互联网上的许多方法来合并两个视频(我的 SD卡中的视频),但没有一个正在工作。

任何人都可以帮我提供一些链接、教程、文档或一些代码吗?任何帮助将不胜感激。

我尝试过这些

  1. how to merge the mp4 videos using mp4parser which are taken from both front and back camera alternatively
  2. https://code.google.com/p/mp4parser/wiki/AppendTracks

还有许多其他...正在生成output.mp4文件,但是当我播放它时...“视频无法播放”

最佳答案

不久前我遇到了同样的问题。可能是前置摄像头的视频和后置摄像头的视频大小不同,导致合并后无法播放。

由于 Instagram 据称使用 mp4parser 来处理他们的视频,我注意到他们不会让你混合前置和后置摄像头视频(该按钮将消失)。

一种解决方案可能是使用矩阵来旋转视频剪辑,但我自己没有测试过。

关于android - 在 Android 上使用 MP4PARSER 将两个视频合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26022410/

相关文章:

java - 软输入键盘没有隐藏在 edittext 上

python - 获取传递给 git merge 的分支名称

安卓 : FFmpegFrameRecorder (JavaCV) UnsatisfiedLinkError

java - 如何从jni将数组传递给java方法

android - 带有 Web 服务的 TabLayout[API]

git - merge 两个 Git 仓库并保留历史记录

opencv - JavaCV中的缝合器

android - 错误 : Unable to start activity ComponentInfo{com. m.ocrapp/com.m.ocrapp.MainActivity} : java. lang.IllegalArgumentException:数据路径不存在

android - 我无法将 int 值从一项 Activity 转移到另一项 Activity

python - 如何确保在 pd.merge 期间不会丢失任何行