没有合适的资源?快使用搜索试试~ 我知道了~
首页Android本地视频压缩方案的示例代码
资源详情
资源评论
资源推荐

Android本地视频压缩方案的示例代码本地视频压缩方案的示例代码
本篇文章主要介绍了Android本地视频压缩方案的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参
考。一起跟随小编过来看看吧
前言前言
本文讨论的不是类似秒拍的短视频录制,而是用户选择本地一个现有视频,压缩后上传。秒拍的实现其实是自定义视频录制功能,从
而控制录制时长,分辨率,码率等,生成体积很小的视频再上传。而我们则没办法控制原视频的参数,可能是一个很大的视频需要压
缩处理。
思路思路
利用ffmpeg对视频转码,通过设定参数生成分辨率和码率更小的视频,实现压缩。当然,ffmpeg的功能远不止如此,这是一个很大的
专题。
用到的开源库:https://github.com/WritingMinds/ffmpeg-android-java
使用方法使用方法
基本原理:将android环境下可执行文件ffmpeg存放在本地,代码执行ffmpeg的压缩命令。
//将开源库中asset目录的ffmpeg可执行文件,拷贝到 app的data/data/files目录
FFmpeg.getInstance(this).loadBinary(null);
这个方法是异步执行,所以最好在Application中执行。方法有执行成功与否的回调,这里我传入null不关心结果。执行完看下手机中
的目录:
既然是可执行文件,那么在android shell环境下肯定可以执行了。adb shell进入手机看下(前提是手机已经获取root权限):














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0