使用mp4parser调整mp4视频大小

4
我正在尝试使用mp4parser在Android应用程序中调整/缩放mp4视频的大小。经过一番搜索和查看mp4parser源代码和示例后,我仍然不确定如何进行操作。
mp4parser是否有一些内置的方法来实现这个?
如果没有,我能否使用mp4parser抓取原始视频数据并自己调整大小?(如果可能,请提供示例链接)
注:
mp4parser网站https://code.google.com/p/mp4parser/ 我愿意考虑使用与mp4parser不同的库,但我希望它具有类似LGPL的许可证。换句话说,我愿意提供库源代码并给予相应的信用,但我不想被强制公开我的源代码。(这个应用程序最终将商业化)
我需要这个功能来合并两个具有不同分辨率的文件(从前置摄像头和后置摄像头拍摄)。
我已成功地使用mp4parser将两个具有相同分辨率的文件连接起来。
我对视频编辑还很陌生。

虽然我多年来一直依赖stackoverflow,但这是我第一次提出问题。请温和对待。我很乐意接受关于在此处提问的正确方式的建设性批评。

2个回答

0

mp4parser无法实现此功能。要重新调整视频大小,您必须解码每个帧,重新调整大小,然后重新编码。ffmpeg(libavformat,libavcodec,swscale)可以实现此功能。至于LGPL兼容性,您可能可以为某些编解码器实现它,但并非所有编解码器都可以。我假设您正在寻找LGPL以将其包含在商业应用程序中?如果是这样,您还必须获得编解码器的许可证。例如,x264是免费/开源软件。但分发它创建的视频可能需要您支付MPEG-LA。


0

我已经搜索了很长时间,但是找不到样本或示例。 但是我在Google Play中找到了一个工作应用程序。 点击查看


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接