一起显示两个视频,然后在单个屏幕上作为合并视频输出

Ani*_*nil 11 android ffmpeg xuggler javacv android-videoview

这个问题可能听起来有点复杂或含糊不清,但我会尽量让它尽可能清楚.我做了很多谷歌搜索并花了很多时间,但没有找到任何与Windows相关的东西.

我想在一个屏幕上播放两个视频.一个在背景中全屏,一个在顶部,在一个小窗口或小角度/高度在右角.然后我想要一个输出,其中包括两个视频在一个屏幕上一起播放.

所以基本上一个视频覆盖另一个,然后我希望将其作为输出流式传输,以便用户可以在以后播放该流.

我不是要求你编写整个代码,只是告诉我该做什么或如何做,或者我必须使用哪个工具或第三方SDK来实现它.

更新:尝试了很多解决方案.

1. Xuggler- 不支持Android.

2. JavaCVJJMPEG- 无法找到任何建议如何做的教程?

现在正在寻找FFMPEG-搜索了很长时间但却无法找到任何建议编码方式的教程.我找到了如何解决它的命令行方式.所以任何人都可以建议或指出FFMPEG的教程或告诉任何其他方式

Zie*_*ony 1

我将从JavaCV开始。这是非常好的和灵活的。它应该允许您抓取帧、合成它们并将它们写回到文件中。使用 FFmpegFrameGrabber 和 Recorder 类。合成可以手动完成。

答案的其余部分取决于几件事:

  • 你想从文件/mem/url 中读取吗?
  • 你想保存到文件/mem/url吗?
  • 你需要实时处理吗?
  • 除了简单的画中画之外,您还需要其他东西吗?