使用mp4parser调整mp4视频大小

时间:2013-09-25 02:24:59

标签: java android video mp4 mp4parser

我正在试图弄清楚如何在Android应用中使用mp4parser调整/缩放mp4视频。经过相当多的谷歌搜索并浏览mp4parser源代码和示例,我仍然不确定如何去做。

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

如果没有,我可以抓取原始视频数据并使用mp4parser自行调整大小吗? (如果可能的话,一个例子的链接会很棒)

注意:

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

我愿意考虑使用与mp4parser不同的库,但我想要的是与LGPL类似的许可。换句话说,我愿意提供库源代码并在信用到期时给予信用,但我宁愿不被迫公开我的源代码。 (此应用程序最终将在市场上销售)。

我需要此功能将2个文件追加到一起,这些文件具有不同的分辨率(取自前置摄像头和后置摄像头)。

我已成功使用mp4parser追加2个相同分辨率的文件。

我对视频编辑很陌生。

虽然我多年来一直依赖stackoverflow,但这是我提出的第一个问题。请温柔。我很乐意对这里提出问题的正确方式采取建设性的批评。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我正在寻找它很长一段时间。我找不到样品或例子。 但我在Google Play中找到了工作应用。 click to see