摘要: http://www.cnblogs.com/jiayayao/p/6752388.html 当点击播放文件或者输入要播放的文件后,vlc会执行一系列的流程。 首先需要了解视频以及流媒体处理及播放的流程,由链接中的描述,视频以及流媒体处理时,首先要解协议(http,rtmp,rtsp等),然后是解封 阅读全文
posted @ 2017-07-18 18:35 STN_LCD 阅读(692) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/jiayayao/p/6770479.html 1, 按照官网给出的链接,git clone代码,配置好android sdk,ndk...后运行compile.sh; 2, 出现一个protobuf相关的问题(貌似要求protobuf3),自己去网站下 阅读全文
posted @ 2017-07-18 18:30 STN_LCD 阅读(696) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/jiayayao/p/6736201.html 可以先了解一下RTSP/RTP/RTCP的概念与区别:RTP与RTCP协议介绍(转载)。 在调试vlc-android时,熟悉了RTSP的会话流程。C表示RTSP客户端,S表示RTSP服务端: 第一步:查询 阅读全文
posted @ 2017-07-18 18:26 STN_LCD 阅读(859) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/leixiaohua1020/article/details/11955341 第一部分:RTSP协议 一、RTSP协议概述 RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与 阅读全文
posted @ 2017-07-18 18:25 STN_LCD 阅读(867) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/uid-24951403-id-3022939.html VLC源码分析总结 1. 概述 VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体 阅读全文
posted @ 2017-07-18 11:57 STN_LCD 阅读(4138) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616057.html 最近我也开始看 X264 的代码了,于是想到把我读代码的过程记录下来,因为总有很多新手问如何读代码,我这个帖子就是专为这些人写的。至于会读代码的人就完全没有必要看了。下面当然是以 X264 为例 阅读全文
posted @ 2017-07-18 10:51 STN_LCD 阅读(738) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616159.html 码率控制部分关键函数 5.1 x264_ratecontrol_start( x264_t *h,int i_slice_type) 功能 根据不同的slice类型调整qp的值 输入项目 x26 阅读全文
posted @ 2017-07-18 10:49 STN_LCD 阅读(649) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616158.html NAL部分关键函数 4.1 int x264_nal_encode( void *, int *, int b_annexeb, x264_nal_t *nal ) 功能 对一个片进行NAL编码 阅读全文
posted @ 2017-07-18 10:48 STN_LCD 阅读(317) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616157.html 去块滤波(Deblocking)部分关键函数 3.1 deblocking_filter_edgev( x264_t *h, uint8_t *pix, int i_pix_stride, in 阅读全文
posted @ 2017-07-18 10:47 STN_LCD 阅读(187) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616156.html CAVLC编码部分的关键函数 2.1 x264_macroblock_write_cavlc(x264_t *h, bs_t *s) 功能 判断宏块类型,对宏块进行CAVLC编码。 输入项目 x 阅读全文
posted @ 2017-07-18 10:45 STN_LCD 阅读(355) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616153.html 帧内帧间编码部分关键函数 1.1 x264_encoder_open (x264_param_t *param ) 功能 分配编码器所需结构体。 检测参数有效性。 初始化sps和pps。 分配编 阅读全文
posted @ 2017-07-18 10:43 STN_LCD 阅读(345) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616161.html 函数名称 所以位置 完成功能 void x264_frame_filter common\mc.c 帧滤波 void x264_frame_init_lowres common\mc.c 亮度1 阅读全文
posted @ 2017-07-18 10:41 STN_LCD 阅读(960) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/articles/2616133.html l 相关说明: 1. 使用版本: x264-cvs-2004-05-11 2. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间 阅读全文
posted @ 2017-07-18 10:39 STN_LCD 阅读(1300) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/archive/2012/07/30/2614723.html 第12章 差错控制 1. 视频传输错误 视频传输的信道有可能是不可靠的 无线信道 Internet 传输错误 随机的比特错误 比特反置、比特插入、比特丢失 突发错误(Burs 阅读全文
posted @ 2017-07-18 09:43 STN_LCD 阅读(581) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/archive/2012/07/30/2614467.html 第10章 视频处理 1.视频处理 在视频压缩前后,对视频图像质量增强的操作 视频编解码系统输出的图像主观质量不仅与压缩算法的性能有关,还受视频处理的影响 压缩之前对视频的处理 阅读全文
posted @ 2017-07-18 09:26 STN_LCD 阅读(653) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/archive/2012/07/29/2614250.html 第6章 变换编码 1. 变换编码 变换编码的目的 去除空间信号的相关性 将空间信号的能力集中到频域的一小部分低频系数上 能量小的系数可通过量化去除,而不会严重影响重构图像的质 阅读全文
posted @ 2017-07-18 09:21 STN_LCD 阅读(415) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/archive/2012/07/29/2613824.html 第四章 视频编码基础 1. 压缩码流 语法:码流中各个元素的位置关系 01001001… 图像编码类型(01),宏块类型(00),编码系数1001等 语义:每个语法元素所表达 阅读全文
posted @ 2017-07-18 09:19 STN_LCD 阅读(479) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xkfz007/archive/2012/07/28/2613690.html 第1章介绍 1. 为什么要进行视频压缩? 未经压缩的数字视频的数据量巨大 存储困难 一张DVD只能存储几秒钟的未压缩数字视频。 传输困难 1兆的带宽传输一秒的数字电视视频需要 阅读全文
posted @ 2017-07-18 09:17 STN_LCD 阅读(308) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/cosmoslife/article/details/7654056 IP 包头结构: TCP 包头结构: UDP 包头结构: RTP 包头结构: RTCP 包头结构: 阅读全文
posted @ 2017-07-17 14:09 STN_LCD 阅读(514) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/cosmoslife/article/details/7616797 当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。 一、单播: 主机之间“一对一”的通讯模式,网络中的交换机和路由器对 阅读全文
posted @ 2017-07-17 13:53 STN_LCD 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.很全,不过很多都是转载,值得一看 http://blog.csdn.net/cosmoslife/article/category/1145886/2 2.重点关注socket的使用细节和经验 http://blog.csdn.net/smilestone322/article/category 阅读全文
posted @ 2017-07-17 13:22 STN_LCD 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 参考这篇文章,总结的不错: http://blog.csdn.net/a992036795/article/category/6380386 阅读全文
posted @ 2017-07-11 20:55 STN_LCD 阅读(156) 评论(0) 推荐(0) 编辑
摘要: http://coolshell.cn/articles/11564.html TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard 阅读全文
posted @ 2017-07-11 20:24 STN_LCD 阅读(253) 评论(0) 推荐(0) 编辑
摘要: http://coolshell.cn/articles/11609.html 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调 阅读全文
posted @ 2017-07-11 20:24 STN_LCD 阅读(352) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/a992036795/article/details/64460049 目录(?)[ ] 思路 本文采用的协议 推送端实现 音频采集 视频采集 音频编码 视频编码 音视频推送 服务器搭建 播放端 项目地址 思路 要实现直播我们必须有3个东西 推流端、流媒体服 阅读全文
posted @ 2017-07-11 19:37 STN_LCD 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 部分参考自:http://blog.csdn.net/a992036795/article/details/54583571 另外单独推送AVC视频的:使用librtmp推送AVC数据 http://blog.csdn.net/a992036795/article/details/54572335 阅读全文
posted @ 2017-07-11 19:29 STN_LCD 阅读(3028) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/a992036795/article/details/54020491 一、目的 在Android上使用FFmpeg将摄像头采集的YUV裸流编码为h264。 二、环境准备 1、使用FFmpeg动态库(这个动态库需要有libx264的实现,否则可能会出现寻找编 阅读全文
posted @ 2017-07-11 19:23 STN_LCD 阅读(2984) 评论(0) 推荐(0) 编辑
摘要: 参考下面这篇文章: http://blog.csdn.net/a992036795/article/details/54286654 一、前言 上一篇文章我讲到,我用libx264对视频进行h264编码效率非常低下,原因在于libx264采用的是软编码。于是我在网上搜索得知使用系统的API可以对视频 阅读全文
posted @ 2017-07-11 19:16 STN_LCD 阅读(842) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/java_android_c/article/details/52678265 Android平台播放音频的方式一般有3种。1.利用系统内置的应用程序播放音频 2.利用AudioTrack播放原始音频 3.使用MediaPlayer播放。此3种音频播放方式, 阅读全文
posted @ 2017-07-11 16:58 STN_LCD 阅读(9416) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/java_android_c/article/details/52619737 Android 音频简介 常见的音频编解码的类型:AAC OPUS MP3 AMR Ogg PCM AAC: 高级音频编码 对应 .m4a(audio/m4a)或者.3pg(au 阅读全文
posted @ 2017-07-11 16:53 STN_LCD 阅读(5589) 评论(0) 推荐(1) 编辑