安卓平台 全面支持软解和硬解的SDK-Demo源代码开放

 

专业做视频编解码的SDK开发工作.

 

2015年12月1日10:46:55:

  更新到1.5.0版本

功能列表:

 

基本播放:
1,正常播放, 支持MP4,FLV,AVI,TS,3GP,RMVB,WM,WMV格式视频.
2,网络流播放, http,rtsp,rtmp,mms,m3u8
3,软硬解自动切换.完全支持软硬解.并软解功能支持NEON指令,多线程解码.
4,读取视频总时间,当前播放时间, 定位指定播放,读取媒体信息,暂停/开始,停止.
5,提取视频缩略图.
6,提供通用播放器需要的左滑动,右半屏滑动,横向滑动来完成调节亮度/声音/快进的功能.
高级功能:
1,设置视频下载缓冲器大小,设置视频缓冲时长.
2,视频截屏,单帧播放.
3,视频播放速度可调,任意速度可调.
4,音频播放速度可调.
5,加载字幕功能.
6,网络视频支持边播放、边下载功能. 支持快速全速下载.----网络不太好,或使用3G/4G情况下也可以流畅播放.
7,网络视频,查看当前缓冲百分比, 查看当前网速.----
8,支持12种视频滤镜功能,并可定制其他滤镜. ----利用这个您可以做出类似美拍,秒拍等在画面播放的时候,对画面做文艺范/清新范等的处理.
9,支持左右3D, 红蓝3D播放. ---左右3D是需要您戴上市面上买的各种VR眼镜/魔镜等,利用人眼的成像原理,呈现出来的效果.
红蓝3D是需要您戴上影院眼镜,利用镜片的过滤而呈现立体效果.

 

 

这个基于我们开发的LanSoSdk而做的一个视频播放器演示, 安卓平台, 支持软解和硬解, 当硬件的不是很理想的时候或者不支持的时候, 可以切换到软解模式,方便您的使用.
里面有demo源代码,满足视频播放的基本需求,接口及其简单, 您可以任意复制代码并运用里面的各种代码,当然也可以使用到您的商业软件中.

欢迎使用.

 

1.5.0版本 https://github.com/LanSoSdk/LanSoSdkPlayDemo 

功能包括:
基本播放功能: 设置视频源(本地/http/rtsp/rtmp), 开始,暂停, 停止,定位,获取当前时间,获取总时间,获取视频宽度/高度.
解码功能: 支持软件解码和硬件加速解码.
扩展功能: 支持播放速率可调,读取音视频轨道信息.支持声音延迟/快进.

 

转载于:https://www.cnblogs.com/guobaPlayer/p/4934167.html

FFmpeg的软解硬解是两种不同的解码方式。软解是指使用CPU计算进行解码的过程,而硬解则是利用GPU进行解码和渲染的过程。 对于FFmpeg的软解,可以通过编译的库里面含有videotoolbox模块来实现硬解,例如在iOS平台上。软解的流程一般是先进行解码,然后将解码出来的数据进行格式转换,再通过软件来渲染显示出来。软解的优点是可以在多种平台上运行,但是当需要同时解码多个视频或者处理复杂的视频时,CPU资源的占用会增加,可能导致卡顿现象。 而FFmpeg的硬解,则是利用硬件加速进行解码和渲染。例如,可以调用ffmpeg的dxva2硬解H264/H265图像帧,输入为一帧264/265数据帧,输出为YUV数据,264解码输出为YUV420P,265解码输出为NV12格式。硬解的优点是可以减轻CPU的负担,提高解码和渲染的效率,特别是在处理大量视频或者高分辨率视频时,能够更好地利用GPU的计算能力。 综上所述,FFmpeg的软解硬解是两种不同的解码方式,软解使用CPU进行解码和渲染,硬解则利用GPU进行解码和渲染,具体选择哪种方式取决于实际需求和平台支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [FFmpeg的软解硬解](https://blog.csdn.net/yinshipin007/article/details/131616862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [ffmpeg+dxva2硬解](https://download.csdn.net/download/lishi_1991/13012092)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [FFmpeg的软、硬解码方式梳理](https://blog.csdn.net/T__zxt/article/details/125008548)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值