摘要: 参考这篇文章,总结的不错: http://blog.csdn.net/a992036795/article/category/6380386 阅读全文
posted @ 2017-07-11 20:55 STN_LCD 阅读(158) 评论(0) 推荐(0) 编辑
摘要: http://coolshell.cn/articles/11564.html TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard 阅读全文
posted @ 2017-07-11 20:24 STN_LCD 阅读(257) 评论(0) 推荐(0) 编辑
摘要: http://coolshell.cn/articles/11609.html 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调 阅读全文
posted @ 2017-07-11 20:24 STN_LCD 阅读(354) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/a992036795/article/details/64460049 目录(?)[ ] 思路 本文采用的协议 推送端实现 音频采集 视频采集 音频编码 视频编码 音视频推送 服务器搭建 播放端 项目地址 思路 要实现直播我们必须有3个东西 推流端、流媒体服 阅读全文
posted @ 2017-07-11 19:37 STN_LCD 阅读(1100) 评论(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 阅读(3052) 评论(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 阅读(3019) 评论(0) 推荐(0) 编辑
摘要: 参考下面这篇文章: http://blog.csdn.net/a992036795/article/details/54286654 一、前言 上一篇文章我讲到,我用libx264对视频进行h264编码效率非常低下,原因在于libx264采用的是软编码。于是我在网上搜索得知使用系统的API可以对视频 阅读全文
posted @ 2017-07-11 19:16 STN_LCD 阅读(855) 评论(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 阅读(9778) 评论(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 阅读(5768) 评论(0) 推荐(1) 编辑
摘要: Talk is cheap,Show me the code! 示例2、demuxing_decoding.c 以下例子并不完整,只列出核心数据结构和代码 static AVFormatContext *fmt_ctx = NULL; static AVCodecContext *video_dec 阅读全文
posted @ 2017-07-11 12:09 STN_LCD 阅读(860) 评论(0) 推荐(0) 编辑
摘要: Talk is cheap,Show me the code! 示例1、decode_video.c int main(int argc, char **argv) { const char *filename, *outfilename; const AVCodec *codec; AVCodec 阅读全文
posted @ 2017-07-11 12:08 STN_LCD 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: Talk is cheap,Show me the code! 本文部分参考了雷神的博客,加入自己的理解,新增了对每种数据结构的详细剖析! 开始玩ffmpeg之前,先把ffmpeg中常见的数据结构以及他们的之间的关系了解下,这是基础,非常重要! FFMPEG结构体分析:AVFrameFFMPEG结构 阅读全文
posted @ 2017-07-11 12:04 STN_LCD 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1、雷神的博客,入门经典: http://blog.csdn.net/leixiaohua1020 2、An FFmpeg and SDL Tutorial :老外写的入门教程 http://dranger.com/ffmpeg/ 3.官网的API文档,和版本对应,每个版本都有对应的API说明: h 阅读全文
posted @ 2017-07-11 11:25 STN_LCD 阅读(701) 评论(0) 推荐(0) 编辑