- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 ffmpeg play network streaming
今天我们开始正式进入FFmpeg的篇章,FFmpeg作为著名的开源框架,可以生成用于处理多媒体框架的库和程序,是音视频界内的圣经,市面上直播开发99%都是基于FFmpeg来开发的,这足以证明FFmpeg的强大。关于FFmpeg的源码和官方文档可以去FFmpeg下载源码和编译好的库。 闲话不多说,下面就开始今天的主要内容,FFmpeg保存网络流到本地 直播不像点播,当我们看到想看的内容时,我...
2019-09-29 00:19:14
610
原创 ffmpeg参考
https://blog.youkuaiyun.com/leixiaohua1020/article/details/12678577https://www.jianshu.com/p/f23c62820b79 ffmpeg for android的好文章;https://www.jianshu.com/p/0cf0c93dc4be?utm_campaign=maleskine&utm_con...
2019-09-19 02:31:57
191
原创 dash mp4 测试网址
http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/BigBuckBunny/MPDs/BigBuckBunnyNonSeg_2s_isoffmain_DIS_23009_1_v_2_1c2_2011_08_30.mpd
2019-03-02 17:52:41
2652
1
原创 makefile 添加 多个 头文件 和 库文件
makefile 添加 多个 头文件 和 库文件#以下是指定编译器路径CC = /opt/armv6/codesourcery/bin/arm-none-linux-gnueabi-gcc#以下是指定编译需要的头文件CFLAGS = -g -Wall -O0 -I/home/andy/share/alsalib/include -I/home/andy/share/libmad_inst...
2018-12-23 21:45:16
10442
原创 gstream build
Build gstreamer from source (git checkouts):Install build dependencies:sudo apt-get install gtk-doc-tools liborc-0.4-0 liborc-0.4-dev libvorbis-dev libcdparanoia-dev libcdparanoia0 cdparanoia lib...
2018-08-16 17:40:32
385
原创 MP3 ID3v1 & ID3v2 &APEv2 标准总结
MP3是現在相當流行的一種音樂格式,全名為Moving Picture Experts Group Audio Layer III(MPEG-1 Audio Layer 3)。MP3使用失真壓縮的方式大幅降低儲存音訊資料所需的空間,大大增加它的可攜性。不過,雖然MP3採用失真壓縮,它還是保留了一定程度的音質,因此相當受大眾歡迎。然而,MP3的音訊編碼訊息,並沒有包含額外的文字資訊,我們只能從中得知...
2018-08-10 23:47:43
10018
1
翻译 矩阵
第三课:矩阵齐次坐标(Homogeneous coordinates)变换矩阵(Transformation matrices)矩阵简介平移矩阵(Translation matrices)单位矩阵(Identity matrix)缩放矩阵(Scaling matrices)旋转矩阵(Rotation matrices)累积变换模型(Model)、观察(V
2018-04-22 22:18:08
881
原创 openGL4.3 G++ 编译命令
g++ tutorial01.cpp -o tutorial01.o -rdynamic -lGLU -lGL /usr/local/lib/libglfw3.a /usr/local/lib/libGLEW.a -lGLU -lGL -lGLU -lXrandr -lXext -lX11 -lrt -ldl -lrt -lm -lX11 -lpthread -lXrandr -lXineram...
2018-04-21 11:44:49
972
原创 openGL linux build g++ cmd
g++ tutorial01.cpp -o tutorial01.o -rdynamic -lGLU -lGL /usr/local/lib/libglfw3.a /usr/local/lib/libGLEW.a -lGLU -lGL -lGLU -lXrandr -lXext -lX11 -lrt -ldl -lrt -lm -lX11 -lpthread -lXrandr -lXineram...
2018-04-21 08:42:54
233
原创 Ubuntu 開機時遇到以下類似情況 fsck from util-linux 2.26.2 /dev/sda6 contains a file system with errors, check
Ubuntu 開機時遇到以下類似情況1234567891011121314fsckfromutil-li
2018-04-17 01:04:17
2487
原创 OPENGL 学习网址
http://nehe.gamedev.net/http://ogldev.atspace.co.uk/https://www.khronos.org/opengl/wiki/Tutorialshttps://www.khronos.org/registry/OpenGL-Refpages/http://ogldev.atspace.co.uk/http://www.opengl-tutorial...
2018-04-08 22:00:03
381
原创 ubuntu1604 sourcelist 解决openGL无法安转问题
Ubuntu 16.04官方默认更新源sources.list#deb cdrom:[Ubuntu 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160719)]/ xenial main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to u
2017-12-16 13:10:45
401
原创 OpenCV 2.4.13.4 documentation » OpenCV Tutorials » Introduction to OpenCV »
https://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html
2017-10-25 19:34:55
249
原创 strncpy的使用示例
static char *mystrdup(const char * pSource){ char * pDest = NULL; if (pSource) { pDest = (char *)malloc( strlen(pSource) + 1); //注意大小 if (pDest) {
2014-07-10 16:21:27
1173
原创 编译android 的srtp android.mk
LOCAL_PATH:= $(MY_THIRD_PARTY_PATH)/libsrtpinclude $(CLEAR_VARS)LOCAL_SRC_FILES := \ source/srtp/srtp/ekt.c \ source/srtp/srtp/srtp.c \ source/srtp/crypto/cipher/aes.c \ source/srtp/crypto/cipher/aes_
2014-06-28 14:02:38
1036
原创 srtp移植到android平台
因项目需要,需要把srtp移植到android平台,于是我开始了艰难的旅程。1,首先跑通demo代码,在test下面有一个rtpw.exe这个就是demo,在cygwin下面运行下接收端 :./rtpw.exe -r -k c1eec3717da76195bb878578790af71c4ee9f859e197a414a78d5abc7451 -ea 127.0.0.1 9999
2014-06-26 19:13:56
1571
原创 C/C++代码优化
谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C++层次一样可以作代码优化,其中有些常常是意想不到的。在C++层次进行优化,比在汇编层次优化具有更好的移植性,应该是优化中的首选做法。 1.确定浮点型变量和表达式是 float 型 为了让编译器产生更好的代码(比如说产生3DNow! 或SSE指令的代码),必须确定浮点型变量和表达式是 float 型的。要特别注
2014-06-18 14:17:50
569
转载 Android Android.mk && Application总结
Android NDK开发指南---Application.mk文件http://www.iteye.com/topic/1113483Application.mk文件简介:-----------------------------要将C\C++代码编译为SO文件,光有Android.mk文件还不行,还需要一个Application.mk文件。本
2014-06-16 11:46:33
594
原创 Android 资源文件读取总结
http://blog.youkuaiyun.com/yanzi1225627/article/details/20577059
2014-06-12 09:35:10
590
转载 JNI 读APK资源文件参考资料
http://blog.youkuaiyun.com/yanzi1225627/article/details/20577059
2014-06-11 21:02:18
562
原创 JNI jbytearray资料
http://blog.youkuaiyun.com/xuxinyl/article/details/6718780
2014-05-29 18:15:14
868
转载 Linux下共享库与静态库的制做
接触linux时间不长,总是感觉底气不足,很多东西总是感到迷迷糊糊,其实是因为没找拿到linux C的两把钥匙: makefile和动态库、共享库。linux C中几乎所有的程序都是以库的形式给出,如要要部署,必须知道如何修改makefile。最后生成的组件也将以.a或者.so的形式加载到更大的应用程序中。下面的文章是武汉华嵌嵌入式培训中心 李家凯老师的博客,我做了一点修改。Linux下
2014-05-20 14:13:26
555
原创 ANDROID管理多个音乐播放器同时播放问题参考文章
http://www.yrom.net/blog/2013/11/08/audio-focus/http://blog.sina.com.cn/s/blog_67d95f4001010ncv.html
2014-05-15 09:57:09
4282
转载 Android 音频焦点
Android 音频焦点(Audio Focus)引子说 Audio Focus 前先说个很简单需求:来电时暂停正在播放的音乐,电话结束时恢复播放。看到这个需求,第一反应肯定是:监听用户来电状态,作相应操作。这里不多做介绍,这样做有个不好的地方就是需要隐私权限!这样做一点也不优雅。后来搜索时看到一篇分析文章:Android来电时停止音乐播放的流程(顺便说一嘴,这
2014-05-15 09:54:57
1498
原创 jni层解析java层传下来的JSONArray string 对象
这周在做json解析时遇到了一个问题,使用json api来解析java层的json
2014-05-07 12:14:48
1780
转载 C语言结构体的字节对齐原则
为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些
2014-04-25 12:21:17
739
转载 视频编码部分定义
GOPQPBit Rate(码率)PSNRDefinitions:Ø GOP(Group of Pictures)策略影响编码质量:所谓GOP,意思是画面组,一个GOP就是一组连续的画面。MPEG编码将画面(即帧)分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲,I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧
2014-04-24 20:46:16
597
原创 多媒体视频资料
http://blog.youkuaiyun.com/leixiaohua1020/article/category/1638135
2014-04-24 14:09:33
499
转载 多媒体之音频audio帖子汇总
分类: 手机2013-06-22 14:49 291人阅读 评论(0) 收藏 举报多媒体之音频audio帖子汇总http://www.eoeandroid.com/forum.php?mod=viewthread&tid=170993&reltid=98290&pre_thread_id=0&pre_pos=2&ext=CB一、【实例教程】:1、 Android 情景模
2014-04-24 14:03:42
1291
原创 webrtc从入门到深入---02
1、WebRTC目的 WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,W3C等组织正在制定Jav
2014-04-22 19:31:03
2965
原创 webrtc从入门到深入---01
WebRTC,名称源自网页实时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla基金会、Opera支持下被包括进万维网联盟的W3C推荐标准[1][2][3]。
2014-04-22 19:28:01
1234
转载 JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客: 《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。
2014-04-22 09:05:10
544
转载 JNI学习积累之二 ---- 数据类型映射、域描述符说明
在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----基本数据类型,如:int、 float 、char等基本类型 2、reference types----引用类型,如:
2014-04-22 09:03:46
570
转载 JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态 链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客: 《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。
2014-04-22 09:01:42
535
转载 JNI学习积累之二 ---- 数据类型映射、域描述符说明
在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types ----基本数据类型,如:int、 float 、char等基本类型 2、reference types----引用类型,如:
2014-04-22 08:59:29
536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人