视频
veilling
这个作者很懒,什么都没留下…
展开
-
YUV图像旋转
近期参与了Android程序开发,涉及到音视频。由于Android的窗口模式不同于传统的窗口,有时候需要对图像进行90度旋转。对图像旋转主要是对YUV图片的旋转,一下代码是将一个格式为YUV420的图片进行逆时针旋转。void yuv_rotate_90(uchar *des,uchar *src,int width,int height) { int n = 0;原创 2016-08-13 17:04:54 · 6238 阅读 · 3 评论 -
获取视频旋转角度,并对视频进行旋转
Android平台上录制视频时,如果是横屏录制(手机逆时针旋转90度),则录制的视频时不带角度的。如果是竖屏录制(正常的拿手机的姿势),此时的录制的视频的旋转角度是90度。如果再旋转90度,此时一般音量键和关屏键朝下,此时的视频的旋转角度是180。以此类推。所以在手机上的视频一般会有4中角度的视频,播放时,要对视频资源进行旋转后在进行播放。一般而言,带角度的视频和不带角度的视频,数据帧里面的宽原创 2016-09-03 10:53:57 · 17174 阅读 · 1 评论 -
BiliBili-IJKPlayer播放器源码分析(一)
IJKPlayer是一款基于ffmpeg/ffplay的开源播放器,可支持rtmp/rtsp/hls等多种媒体协议,支持Android/IOS等移动平台。项目地址:https://github.com/Bilibili/ijkplayer,项目地址有可供参考的编译方式。“Android/iOS video player based on FFmpeg n3.1, with MediaCod原创 2016-09-30 14:34:52 · 20777 阅读 · 0 评论 -
BiliBili-IJKPlayer播放器源码分析(二)
IJKPlayer播放器(https://github.com/Bilibili/ijkplayer)是一款全格式播放器,支持(rtsp/rtmp/hls)等媒体协议,支持字幕,快进快退等功能。但就播放器的功能而言,这些时不够的,比如没有截屏,不支持手势等功能。下面就给视频播放器添加截屏功能,来熟悉IJKPlayer播放器的源码结构。IJKPlayer播放器底层依赖于ffmpeg,原创 2016-10-31 19:47:14 · 7941 阅读 · 8 评论