Stay Hungry , Stay Foolish

君子生非异也,善假于物也

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年1月20日

摘要: 参考文献 什么是I帧,P帧,B帧 图文详解YUV420数据格式 RGB565 与 RGB888的相互转换 最简单的基于FFmpeg的libswscale的示例(YUV转RGB) 阅读全文
posted @ 2016-01-20 14:15 octocat 阅读(312) 评论(0) 推荐(0) 编辑

2016年1月19日

摘要: Dolphin Player是一款基于FFmpeg解码视频播放器,支持大多数的音频和视频格式。 项目主页:http://code.google.com/p/dolphin-player/ 源代码GitHub地址:https://github.com/Kimu164/dolphin-player 1 DolphinPlayer编译 2 参考文献 Dolphin Player编译 阅读全文
posted @ 2016-01-19 16:47 octocat 阅读(335) 评论(0) 推荐(0) 编辑

2016年1月18日

摘要: 1 Android.mk作用 当使用JNI开发时,我们需要创建一个native工程,Android.mk就是一个makefile的配置文件,帮助我们把编写的C/C++代码编译成动态或者静态的链接库。 2 示例解析 下面使用一个最简单的Android.mk配置文件引导生成.so动态库。Android.mk文件内容如下: LOCAL_PATH := $(call my-dir) LOCAL_CPP... 阅读全文
posted @ 2016-01-18 14:26 octocat 阅读(1418) 评论(0) 推荐(0) 编辑

2016年1月14日

摘要: 之前一直在Linux下使用C++做服务器端的开发工作,对Android关于移动方面的开发了解较少,现将android开发方面的书籍与资源整理如下,方便后续的查阅。 19本Android开发书籍 7本Android开发书籍 阅读全文
posted @ 2016-01-14 14:00 octocat 阅读(148) 评论(0) 推荐(0) 编辑

摘要: 使用jni方式调用FFmepg项目中接口,对H264裸码进行解码。 该Demo主要实现从文件中读取H264编码的视频流,然后使用FFmpeg解码,将解码后的码流保存到文件。 工程目录结构如图所示: Android.mk文件内容如下 LOCAL_PATH := $(call my-dir) # FFm 阅读全文
posted @ 2016-01-14 13:21 octocat 阅读(759) 评论(0) 推荐(0) 编辑

2016年1月12日

摘要: ffmpeg命令行使用 将JPG格式图片转成YUV420P格式: ffmpeg -i Z:\demo\pic.jpg -s 720x480 Z:\demo\pic.yuv 解码H265成YUV420 ffmpeg -i E:\video\input.h265 -s 1920x1080 E:\video\1920x1080_ffmpeg.yuv MP4转YUV420 ffmpeg.exe -i E:... 阅读全文
posted @ 2016-01-12 10:53 octocat 阅读(780) 评论(0) 推荐(0) 编辑

2016年1月11日

摘要: Java到C数据类型转换 1 基础类型 Java与Jni类型对应关系 2 String到char数组 具体使用方式 JNIEXPORT jstring JNICALL Java_com_zhoulee_jnidemon_JniDemo_UseJniDataType (JNIEnv *env, jobject obj, jstring prompt) { const jbyte *s... 阅读全文
posted @ 2016-01-11 17:01 octocat 阅读(350) 评论(0) 推荐(0) 编辑

摘要: 参考资料 【博客系列】 Android WebRTC 音视频开发总结 【环境编译】 WebRTC入门指南 各平台WebRTC源码网盘下载 Ubuntu14.04编译WebRTC For Android代码 2014-07-24 在Ubuntu12.10-32bit上构建、测试WebRTC之Android示例WebRTCDemo(video_engine) webrtc在ubuntu14.04上的编... 阅读全文
posted @ 2016-01-11 10:34 octocat 阅读(457) 评论(0) 推荐(0) 编辑

2016年1月7日

摘要: 在使用WSAEventSelect的套接字模型中,遇到了WSAEventSelect返回10038的错误,在定位解决的过程中,简单记录一些定位解决的手段摘要。 使用windows的错误帮助信息,使用命令“net helpmsd 10038”,获取10038错误码对应的具体错误信息。 通过单步调试,发 阅读全文
posted @ 2016-01-07 16:39 octocat 阅读(237) 评论(0) 推荐(0) 编辑

2016年1月6日

摘要: 1 调用情形说明 在上一篇关于extern “c”原理以及用法中,详细的说明了为什么需要extern “c”以及如何使用它解决c与c++混合编程时遇到的问题。接下来,使用示例验证方式验证c与c++函数在加入extern “c”和未加入extern “c”修饰下,函数编译以及链接时,函数命名的各种情形 阅读全文
posted @ 2016-01-06 10:33 octocat 阅读(269) 评论(0) 推荐(0) 编辑