我试图弄清楚如何在android应用中使用mp4parser调整mp4视频的大小/缩放。经过大量的搜索并仔细查看了mp4parser的源代码和示例之后,我仍然不确定如何执行此操作。

mp4parser是否有一些内置方法可以做到这一点?

如果没有,我可以获取原始视频数据并使用mp4parser自己调整大小吗? (如果可能,指向示例的链接会很棒)

笔记:

mp4parser网站https://code.google.com/p/mp4parser/

我愿意考虑使用与mp4parser不同的库,但是我想要一些许可类似于LGPL的库。换句话说,我愿意提供库源代码并在应得的额度上给予荣誉,但我宁愿不要被迫公开公开我的源代码。 (此应用最终将在市场上出售)。

我需要此功能来将2个具有不同分辨率的文件附加在一起(从前置摄像头和后置摄像头拍摄)。

我已经成功使用mp4parser附加了两个分辨率相同的文件。

我是视频编辑的新手。

尽管我多年来一直依靠stackoverflow,但这是我的第一个问题。请保持温柔。对于在这里提出问题的正确方式,我将很乐意接受建设性的批评。

最佳答案

mp4parser将无法执行此操作。要重新缩放视频,您必须解码每个帧,重新缩放然后重新编码。 ffmpeg(libavformat,libavcodec,swscale)可以做到这一点。至于LGPL兼容性,您可以为某些编解码器(但不是全部)实现它。我认为您正在寻找LGPL包含这是一个商业应用程序吗?如果是这样,您还必须许可编解码器。例如,x264是免费/开源软件。但是发行它创建的视频可能需要您支付MPEG-LA。

09-26 04:18