- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 最简单的播放器(只是简单的分析解码这一部分)
在了解ffmpeg的模块以及各自的功能以后(最好还是了解一下提供出来的接口函数,各个模块的.h文件有记录)接下来就来说说播放器这一类,播放器主要就是解码流程以及显示了,下面开始进行分析。这里主要的目的还是简单解决平台的问题#ifdef _WIN32//Windowsextern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avf...
2018-03-29 16:05:25 1026
原创 最简单的解码流程(只涉及到libavcodec)
播放器其实最主要的就是一个解码器,之前的那个最简单的播放器的代码里边也会发现一件事,那就是调用了ffmpeg中的libavcodec以及libavformat两个库来完成视频解码的工作。后者主要就是完成封装格式的解析,而前者完成的才是解码工作。所以这回就来详细分析下只使用libavcodec这个库来进行解码的流程。有一点需要注意,之前的那个播放器里边有一个 Flush Decoder,这个其实就是...
2018-03-29 16:03:16 4254
原创 ffmpeg的helloword版本
在搭建好ffmpeg的开发环境以后,可以使用这种方法来验证是否搭建成功,其实也可以简单的进行一些了解。主要目的就是打印出FFmpeg类库的下列信息: * Protocol: FFmpeg类库支持的协议 * AVFormat: FFmpeg类库支持的封装格式 * AVCodec: FFmpeg类库支持的编解码器 * AVFilter: FFmpeg类库支持的滤镜 * Configure: ...
2018-03-28 11:20:09 336
原创 sdp详细介绍
1.SDP协议概述SDP(Session Description Protocol)是一个用来描述多媒体会话的应用层控制协议,为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述;它是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围;SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SA...
2018-03-27 15:43:23 10852
转载 SIP消息头域的说明
1 general-header类:为描述消息基本属性的通用头域,可用于请求消息或响应消息;通用头域的域名只有在协议版本改变时才可有效地扩展。不过,通信中的所有方均认为是“通用头域”的新的头域也可认为是通用头域。不被认可的头域作为实体头域。 1.1 Call-IDCall-ID通用头域唯一标识一个特定的请求或者一个特定客户的所有登记。来自同一个客户的所有的登记应该使用同样的Call-ID头值,至少...
2018-03-27 15:41:42 1597
原创 freeswitch安装步骤(源码编译安装)
系统版本:CentOS Linux release 7.3.1611 (x64)(理论上 CentOS 7.x x64 通用)安装的freeswitch可以实现音视频通话、以及视频录制、直播推流等功能(视频模块的功能较多可以参考一下)首先需要保证你的计算机能够连上网!!能上网!!要是连不上yum源,那就不太方便了。废话不多说先帖步骤(中途需要说明的会简单注明一下,如果有不明白的地方,欢迎和我讨论)...
2018-03-22 16:20:41 4158
原创 freeswitch 模块
写这个的原因,其实是为了帮助那些需要安装freeswitch的社友们的。在我之前的博客里边,我也说了——每个人安装的时候都有一个目标——我们安装freeswitch要用来做啥,这完全就决定了我们所需要哪个模块。每个模块还可能依赖各种库,需要的库又依赖于其他的库。而库是否存在,就影响到了我们的安装结果。所以,我的建议就是先安装一个基础版本的freeswitch,在这个基础版本上面再来...
2018-03-08 15:02:42 2376
原创 freeswitch 安装方法介绍
主要就是介绍freeswitch的安装方法,也可以参考我后面的博客(具体安装步骤)。在各类系统的安装方式都不一样,同时由于freeswitch大版本的不同,安装步骤会有一些细微的差异。当然不要被这些吓到了,其实安装起来是很简单的。下面我简单的说说,有个大致印象就好。如果只是为了使用,后期没有什么开发的准备的话,建议使用安装包安装,不然还是老老实实的编译源代码吧。
2018-03-08 14:21:46 2733
原创 freeswitch简介
闲话:毕业以后,就南下到了一家小公司。对freeswitch的研究和使用也有几年了,有些东西就先记录在这,方便你我他。之后也会慢慢的更新一些东西,毕竟还要努力敲代码。前期,最主要的工作就是以freeswitch为基础实现视音频的实时通讯,当然终端方面可以用linphone、X-lite等现成的app来测试。首先就是你要知道freeswitch是做啥的,能做啥,之后的事你也不用去考虑...
2018-03-08 10:21:51 3773 1
Linux命令大全
2018-07-27
公司理财(第九版—罗斯)
2018-06-14
python实现的小游戏
2018-05-07
fuse-3.2.2.tar.xz
2018-04-16
freeswitch权威指南
2018-03-22
freeswitch安装资源包
2018-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人