我需要将视频发送到服务器。 视频大小随机不同,有些可能是Meg,有些可能是900Mb .. 如何将视频调整为较小的尺寸?
我可以获得iOS示例,但没有找到任何Android版本。
答案 0 :(得分:4)
很多都取决于你的意思缩小:
Android的MediaCodec库可以改变很多东西,但不会给用户提供很多选项""它做到了:
(这只是MediaCodec能力的快速抽样)
您使用Android MediaCodec进行"转码"的方式是使用解码器处理原始视频(屏幕外),将这些帧传递给编码器(使用不同的编码选项然后原始)并将结果保存到文件...
Android上用于视频调整大小/转码/等等的最受欢迎的方法似乎正在使用ffmpeg
,因为有大量可用选项以及该应用程序的知名度如何
有适用于Android的Java包装器(和几个C#包装器),我只通过Binding项目使用了基于Java的包装器。 (谷歌是你找到这些的朋友)。
有许多许可和#34;问题"在使用FFmpeg时你应该检查他们的许可证: