android硬编码缩放视频,Android硬编码实现视频压缩及变速

news/2024/11/30 10:30:49/

VideoProcessor

VideoProcessor使用Android原生的MediaCodec实现视频压缩、剪辑、混音、快慢放及倒流的功能(快慢放及倒流支持音频同步变化),在支持MediaCodec的手机上优于使用FFmpeg的方案

体积小 :编译后的aar只有262K,ffmpeg一个so就7、8M,精简之后也差不多还有一半大小

速度快 :在huaweiP9上压缩(1080P 20s 20000k -> 720p 2000k):

lib

耗时

VideoProcessor

13.3s

ffmpeg

172s

ffmpeg(ultrafast)

74s

Gradle

在根目录下的build.gradle里添加maven仓库

allprojects {

repositories {

...

maven { url 'https://www.jitpack.io' }

}

}

复制代码

添加依赖

要求minSdkVersion 21

dependencies {

implementation 'com.github.yellowcath:VideoProcessor:2.3.0'

}

复制代码

使用

基本用法如下

VideoProcessor.processor(context)

.input(inputVideoPath)

.output(outputVideoPath)


http://www.ppmy.cn/news/458447.html

相关文章

90后小伙云上打造倾诉社交平台

2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文由孙峰原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/143 来源:腾云阁 https://www.qcloud.com/community 创了业才发现…

HUAWEI P40 Pro评测:对影像偏执的苛求,颠覆了我对一台旗舰固有的认知

在未来的很长一段时间里,它都将作为主力机出现在我的生活中,当朋友询问我是否有一台值得入手的智能旗舰时,我会毫不犹豫的说出它的名字。没错,这些都是我在上手体验过HUAWEIP40Pro之后做出的决定。当我现在坐下来,开始…

Android7.0的xposed框架,Android 7.x 安装Xposed框架

简介&下载地址 简介就不写了吧,但是注意以下操作不是所有手机都能正常运行,有可能会刷坏系统。而且7.0上xposed本来兼容性就有问题。所以请慎重。我的手机是华为P9,Android7.0系统。 进入官网后仔细阅读,上面5.0以上和4.x版本用的xposed是不一样的。5.0以上点击5.0以上…

Appium自动化测试实例

## appium自动化完整案例 实现过程:   1.使用环境   appium 、安卓SDK 、python   本文重点是自动化实例,环境搭建过程省略。   如果对环境搭建以及安装请参考往期;   2.找到被测APP的包名和Activity Name   手机连接上电脑后&a…

python实验报告内容实现购物车系统_Python 实践--购物车功能简单实现

实验环境: operating system: Centos 6.3 Python version:Python 2.6.6 知识点: Python 基本数据类型的常用操作 #!/usr/bin/env python # -*- coding:utf-8 -*- # __author__ "ht" #手机信息存放在字典中{手机…

python发送邮件并返回提示_python 生成测试报告并发送邮件

前言: 使用unittest编写自动化测试脚本,执行脚本后可以很方便看到测试用例的执行情况。 但如果想向领导汇报工作,就需要提供更直观的测试报告。 思路: 使用unittest编写测试用例,HTMLTestRunner生成测试报告&#xff0…

安卓运行时权限定位P20

定位时,使用了高德地图,需要申请运行时权限 ACCESS_FINE_LOCATION 一开始没有申请WRITE_EXTERNAL_STORAGE 和 READ_EXTERNAL_STORAGE 测试手机里除了华为P20,其他都可以定位成功。 加上存储权限读写后,华为P20可以了。 权限判断 Targe…

python html报告并发送,python 生成测试报告并发送邮件(示例代码)

前言: 使用unittest编写自动化测试脚本,执行脚本后可以很方便看到测试用例的执行情况。 但如果想向领导汇报工作,就需要提供更直观的测试报告。 思路: 使用unittest编写测试用例,HTMLTestRunner生成测试报告&#xff0…