压缩视频后上传服务器,上传服务器我就pass不讲了不是该文总要 *** 作
使用技术FFmpeg是众所周知的一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
使用结果我的是10秒的视频从3M压缩到500kb,可达到预期效果,只是压缩时间较长
两种 *** 作- 手写FFmpeg然后搭载到Android中
- 不造轮子,直接引入大佬手写库github的库,(是我肯定就先看一遍第1个选项的内容,然后去引入大佬的库)
要是选择第一项,我看我这篇记录怕是无法如您的法眼了。
FFmpeg ffmpeg; private void loadFFMpegBinary() { try { ffmpeg.loadBinary(new LoadBinaryResponseHandler() { @Override public void onFailure() { } }); } catch (FFmpegNotSupportedException e) { } }
private void execFFmpegBinary(final String[] command) { try { ffmpeg.execute(command, new ExecuteBinaryResponseHandler() { @Override public void onFailure(String s) { } @Override public void onSuccess(String s) { } @Override public void onProgress(String s) { } @Override public void onStart() { } @Override public void onFinish() { } }); } catch (FFmpegCommandAlreadyRunningException e) { } }
execFFmpegBinary(new String[]{"-i 文件路径 -b:500 -r 20 -c:v libx264 -s 640x320 输出的路径"})命令函讲解
一个参数接着一个空格
以上很通俗易懂吧,如果有误还请批评指正
最后祝大家2022开门大吉,永无Bug,健健康康,升职加薪
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)