日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

android使用cpu软解,Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!...

發(fā)布時間:2023/12/14 Android 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android使用cpu软解,Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如果您覺得本項目對你有用,請隨手star,謝謝

Android 視頻壓縮常見3種方案:(1)FFmpeg,(2)mp4praser,(3)MediaCodec. 本demo是用android 自帶的MediaCodec 框架

本人試了一下,一個大小為656M的視頻,壓縮只要3分鐘,可以通過改變分辨率和碼率來進(jìn)行壓縮,有進(jìn)度條提示。如果使用ffmpeg需要大概10分鐘左右,而且因?yàn)榘鼤容^大。

如果說只要使用視頻壓縮的功能的話,使用本項目是最適合不過了,如果還需要裁切,拼接,音頻相關(guān)的處理還會建議使用ffmpeg,它的功能才叫做強(qiáng)大,而且網(wǎng)上有很多教程和開源的代碼

如果壓縮后覺得視頻不夠清楚,可以參考本人的另一個demo使用ffmpeg做的視頻壓縮demo,效果會好很多,demo地址:https://github.com/tangpeng/FFmpegDemo

##如果您覺得本項目對你有用,請隨手star,謝謝

Demo

###一句代碼搞定 可以修改分辨率或者碼率

VideoCompressTask task = VideoCompress.compressVideoLow(tv_input.getText().toString(), destPath, new VideoCompress.CompressListener() {

@Override

public void onStart() {

//Start Compress

}

@Override

public void onSuccess() {

//Finish successfully

}

@Override

public void onFail() {

//Failed

}

@Override

public void onProgress(float percent) {

//Progress

}

});

硬件解碼跟軟件解碼我們通常稱為硬解跟軟解,是通過移動設(shè)備觀看視頻時會碰到的一個概念。 首先來說下兩者的區(qū)別: 硬件解碼:硬件解碼從字面意思很容易理解,就是通過硬件進(jìn)行視頻的解碼工作,其中硬件解碼是由GPU來進(jìn)行的,使用GPU解碼能夠降低CPU的工作負(fù)荷,降低功耗。 軟件解碼:軟件解碼則是通過軟件本身占用的CPU進(jìn)行解碼,所以會增加CPU工作負(fù)荷,提升功耗, 硬解及軟解的優(yōu)點(diǎn)跟缺點(diǎn): 硬解優(yōu)點(diǎn):播放出來的視頻較為流暢,并且能夠延長移動設(shè)備播放視頻的時間; 硬解缺點(diǎn):所解碼視頻格式收到GPU影響,無法部分全部視頻,畫質(zhì)也不夠清晰。 軟解優(yōu)點(diǎn):軟解能夠解碼所有視頻格式文件,且畫質(zhì)更加清晰; 軟解缺點(diǎn):由于軟解加大CPU工作負(fù)荷,會占用過多的移動CPU資源,如果CPU能力不足,則軟件也將受到影響。

總結(jié)

以上是生活随笔為你收集整理的android使用cpu软解,Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。