
multimedia
keen_zuxwang
android multimedia opengl es opencv
展开
-
live555 server mediacodec应用
live555 server + mediacodecdemo: https://github.com/wangzuxing/MyLive555ServerMediaCodecjava端创建缓存文件, 开启camera preview并调用mediacodec编码摄像头预览数据,把视频编码数据写入缓存文件,调用jni端live555的H264VideoFileServerMediaSubsession建立原创 2017-05-09 11:38:56 · 699 阅读 · 0 评论 -
Android Mediacodec H.265文件播放
读取h.265视频文件的每一帧送Mediacodec 解码/Surface 显示H265FileDecodeActivity.javapublic class H265FileDecodeActivity extends Activity implements SurfaceHolder.Callback, OnClickListener, TextureView.SurfaceText原创 2017-09-27 00:02:12 · 6793 阅读 · 0 评论 -
Android Camera2 Mediacodec编码
Camera2 TextureView 图像预览,ImageReader 拍照 MediaCodec 同步(线程方法 method2)/异步(回调 method1)视频编码、保存为.264文档public class SurfaceTextureCamera2Activity extends Activity implements TextureView.SurfaceTextureListen原创 2017-10-10 12:59:01 · 6435 阅读 · 0 评论 -
mediacodec mp4v2应用
mediacodec + mp4v2demo: https://github.com/wangzuxing/MyMp4V2H264java端的camera preview data经mediacodec编码,送jni端, jni调用libmp4v2库相关函数处理、写入.mp4视频文件原创 2017-05-09 10:54:23 · 1192 阅读 · 0 评论 -
HEVC(H.265) encode
HEVC(H.265) encodedemo: https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGL编码库: X265 --- 编码符合高效率视频编码(HEVC/H.265)标准的视频的开源库H.265/HEVC和H.264/AVC的编码架构相似:帧内预测(intra prediction)、帧间预测(inter prediction)、转换原创 2017-05-09 11:04:48 · 1464 阅读 · 0 评论 -
h.264 aac librtmp推流应用
librtmp + h.264(MediaCodec) + aac(MediaCodec) + ams5demo:https://github.com/wangzuxing/myrtmplivepc需安装ams5, 作为流服务器,android端通过pc端ip + ams5 rtmp端口跟流服务器建立连接(NetConnection)h.264: 摄像头预览数据 MediaCodec 编码(“video/原创 2017-05-09 11:50:57 · 3588 阅读 · 0 评论 -
H.264/AVC基本概念
H.264/AVC概念编码:CABAC: 基于上下文自适应的二进制算术编码(Context-based Adaptive Binary Arithmetic Coding)CAVLC: 基于上下文自适应变长编码(Context-based Adaptive Variable Length Coding) CABAC和CAVLC是H.264中的两种熵编码算法.通过序列foreman和coastguard对C原创 2017-05-09 09:54:09 · 678 阅读 · 0 评论 -
rtmp flv协议笔记
rtmp协议格式:RTMP --- Real Time Messaging Protocol,TCP/IP五层体系结构中应用层协议(流媒体协议),基于TCP传输,在TCP通道上传输命令和数据,一般传输的是 flv,f4v 格式流。RTMP协议中基本的数据单元称为消息(Message),消息会被拆分成更小的单元,称为消息块(Chunk),以适合在相应的网络环境上传输。RTMP发送端首先把媒体数据封装成消息,然后原创 2017-05-09 09:59:23 · 1912 阅读 · 0 评论 -
x264 ffmpeg编解码参数笔记
X264 ffmpeg1、码率:码流(Data Rate),是指视频文件在单位时间内使用的数据流量三种可选的码率控制方法(bitrate, CQP,CRF), 选择的顺序是 bitrate > QP > CRFQP是固定量化参数,bitrate是固定文件大小,crf则是固定“质量",abr(ABR平均码率,VBR是动态码率。CBR是静态码率。),crf(限制码率),cqp(固定质量)–qp, –bi原创 2017-05-09 09:58:07 · 3511 阅读 · 0 评论 -
live555 rtsp rtp学习笔记
live555 rtsp rtp学习笔记 live555: live555是一种跨平台流媒体解决方案(C++开源项目,是基于RTSP+RTP协议的,RTSP带外协议控制,而多媒体流RTP带内传输)总体框架:RTSP + RTPRTSP:控制多媒体流的传送, TCP协议RTP:多媒体流数据传输, UDP协议live555基本概念:1、LiveMedia:一系列处理不同编码格式和封装格式的类,原创 2017-05-09 10:04:49 · 1054 阅读 · 0 评论 -
x264 ffmpeg编解码
x264 ffmpeg编解码demo: https://github.com/wangzuxing/MyFFmpegH264H265YUVOpenGLH.264编码:java端的camera preview data经mediacodec编码,送jni端, jni调用x264库/ffmpeg进行编码、生成.264文件H.264解码:java端的camera preview data经mediacode原创 2017-05-09 10:41:11 · 1881 阅读 · 0 评论 -
ffmpeg rtsp
ffmpeg rtspJNIEXPORT void JNICALL Java_com_example_myrtsp0_MainActivity_RtspMp4Start (JNIEnv *env, jclass clz, jstring sdp, jstring mp4) { const char* sdp_title = (*env)->GetStringUTFChars(env, sdp, NUL原创 2017-05-09 10:43:21 · 501 阅读 · 0 评论 -
H.264(MediaCodec) + UDP + VLC 视频传输测试
H.264(MediaCodec) + UDP + VLC 若不进行UDP发送,则编码camera preview data数据、然后解码显示(绑定surfaceview的surface)若开启UDP推送线程,则编码camera preview data数据后,编码数据放入UDP发送列表,让UDP线程去列表获取数据、发送给VLC端进行播放。编解码器,类型为video/avc(H.264)VLC:网络播原创 2017-05-09 10:50:11 · 4962 阅读 · 0 评论 -
HEVC(H.265) decode SDL2应用
HEVC(H.265) decode + SDL2demo:https://github.com/wangzuxing/AndroidSDLH265Decode.265测试文件(HEVC(H.265) encode ):http://download.youkuaiyun.com/detail/keen_zuxwang/9837225解码库: de265 (libde265 是H.265视频编解码开源实现,C语言原创 2017-05-09 11:09:23 · 1336 阅读 · 0 评论 -
live555 mediacodec应用
live555 + MediaCodecdemo: https://github.com/wangzuxing/MyLive555Mp4jni端live555接收视频数据(改写testRTSPClient.cpp客户端程序实现rtsp视频数据的接收, 处理,处理后的数据可写入.264文档,作测试验证),通过反射调用java端的pushBuf函数,把接收处理后的nalu推入java端的缓存列表中,然后由java原创 2017-05-09 11:31:54 · 1370 阅读 · 0 评论 -
Android Mediacodec H.264文件播放
读取h.264视频文件的每一帧送Mediacodec 解码/Surface 显示H264FileDecodeActivity.javapublic class H264FileDecodeActivity extends Activity implements SurfaceHolder.Callback, OnClickListener, TextureView.SurfaceText原创 2017-09-25 23:40:17 · 1987 阅读 · 0 评论