多媒体
文章平均质量分 95
Mr.Grapes
这个作者很懒,什么都没留下…
展开
-
Android音视频基础知识(二)
1.帧率: 帧率Frame Rate(Frame Rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(frames per second,简称fps)或者“赫兹”(hz)。 每秒显示帧数(fps)或者帧率表示图形处理器处理场时每秒能够更新的次数。高帧率可以得到更流畅、更逼真的动画。一般来说,30fps就是可以接受的,但是将性能提升至fps则可以明显提升交互感和逼真感,但是超过75fps就不容易察觉有明显的流畅度提升了。如果帧率超过屏幕刷新率,则只会浪费图像处理能力,原创 2020-12-20 10:42:32 · 450 阅读 · 1 评论 -
带你进入Android音视频世界之(一)音视频基础知识
首先让我们一起了解下音视频的基础知识。1、视频编码: 视频编码是指通过特定的压缩技术,将某个视频文件转换成另外一种视频格式文件的方式。目前最重要的编解码标准有:标准类型国际电联H.261、H.263、H.264运动图像专家组M-JPEG国家标准化组织运动图像专家组MPEG系列Real-NetworksRealVideo微软WMVAppleQuickTime从某种意义上讲视频编码可以分为两个系列:MPE原创 2020-12-05 19:43:08 · 429 阅读 · 0 评论 -
Android ExoPlayer 集成使用以及源码分析
一、简要介绍ExoPlayerAndroid框架本身提供了MediaPlayer来实现媒体播放。还提供了其他媒体api框架,如MediaCodec、AudioTrack和MediaDrm,可用于构建自定义媒体播放器解决方案。ExoPlayer是一款开源的应用级媒体播放器,可以参考官网GitExoPlayer是Android的应用程序级媒体播放器。 它提供了Android的MediaPlayer API的替代品,用于在本地和互联网上播放音频和视频。 ExoPlayer支持Android MediaPl原创 2020-07-14 18:56:16 · 3381 阅读 · 0 评论 -
学习bilibili ijkplayer集成,熟悉ffmpeg
整理完vlc后,随手整理了下ijkPlayer;ijkplayer是Bilibili公司开源的播放器实现,整合了FFMpeg, ExoPlayer,MediaPlayer等多种实现,提供了类似于MediaPlayer的API,可以实现软硬解码自由切换,自定义TextureView实现,同时得益于FFMpeg的能力,也能支持多种流媒体协议(RTSP,RTMP,HLS等),多种视频编码格式(h264,mpeg4, mjpeg),具有很高的灵活性,可以定制实现自己特色的播放器(比如支持视频缩放,视频翻转等)原创 2020-07-18 09:44:20 · 1523 阅读 · 2 评论 -
手把手教你,ubuntu 搭建实时流媒体服务器
由于工作开发需求,我们很多时候需要有自己的测试流媒体服务器,个人简单的整理了下ubuntu下面搭建自动流媒体测试服务器; 创建工作目录:1、 创建目录获取nginx源码: mkdir hls_test 2、 解压: tar xvf nginx-1.13.4.tar.gz3、获取最新的nginx-rtmp源码:git clone https://github.com/arut/nginx-rtmp-module.git4、切换原创 2020-11-30 13:07:57 · 4004 阅读 · 0 评论