多媒体编解码
阿基米东
本科毕业于国内某知名双非理工大学,当过校队球员,后自学编程,专注于嵌入式软件开发十余年,在物联网、机器人、汽车等领域拥有实战经验,也是多个开源项目的贡献者,对 Web 前后端、AI 技术略知一二。立志成为一名杰出的开源创客,让世界因我而变得更美好!
展开
-
Linux多媒体开发基础
名词解释:gstreamer GStreamer 是用来构建流媒体应用的开源多媒体框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。 GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的原创 2016-09-06 11:08:03 · 3720 阅读 · 0 评论 -
视频通话与媒体流传输协议
视频、音频编解码部分,流分别是 h.264 和 amr_nb。流传输协议可以是:SIP,RTSP,RTP/RTCP/UDP。原创 2016-09-07 09:56:37 · 7626 阅读 · 0 评论 -
数据采集及传输名词解释——比特率、波特率、码率、帧率
1、比特率 比特率(bit rate)又称传信率、信息传输速率(简称信息速率,information rate)。其定义是:通信线路(或系统)单位时间(每秒)内传输的信息量,即每秒能传输的二进制位数,通常用Rb表示,其单位是比特/秒(bit/s或b/s,英文缩略语为bps)。 在二进制系统中,信息速率(比特率)与信号速率(波特率)相等,例如,当系统以每秒50个二进制符号传输时,信息速率为原创 2016-11-25 01:13:38 · 10246 阅读 · 0 评论 -
关于直播技术的转载
以下内容全部转载自 https://home.cnblogs.com/u/lidabo/ 博客,如涉及侵权请告知,谢谢。开源网络通信库参考Sockets tcp/ip communication libraryC++ Sockets LibraryThis is a GPL licensed C++ class library wrapping the berkeley sockets C API,转载 2016-10-31 19:29:08 · 3873 阅读 · 0 评论 -
流媒体传输协议及音视频编解码技术
说明:本文来自一篇出处不明的老文章,有些内容已过时,但仍有很大的参考价值。一音视频编解码技术1MPEG42H264二流媒体网络传输协议1RTP2RTCP3RTSP4RSVP三流媒体播放方式1单播2组播3点播与广播四业界中流媒体系统的简介一、音视频编解码技术1、MPEG4 MPEG全称是Moving Pictures Experts Group,它是“动态图象专家组”的英文转载 2016-11-10 23:35:25 · 12494 阅读 · 2 评论 -
oRTP库——入门
oRTP官方网站:http://www.linphone.org/technical-corner/ortp/overview oRTP源码下载:http://download.savannah.gnu.org/releases/linphone/ortp/sources/ oRTP在线帮助文档:http://www.linphone.org/docs/ortp/index.html使用git获原创 2016-09-29 10:39:05 · 2978 阅读 · 0 评论 -
WireShark分析RTP相关的一些经典文档
wireshark一些经典文档收录如下:1、用wireshark分析rtp流的统计信息 http://wiki.wireshark.org/RTP_statistics2、用wireshark分析voip rtp流,特别是关于统计丢包率,带宽,时延的方面很有价值 http://www.linuxjournal.com/article/93983、分析tcp,http交互过程很不错 http:/转载 2016-10-26 02:36:57 · 2931 阅读 · 0 评论 -
oRTP库——使用详解
转自:http://www.xuebuyuan.com/1863409.html (重新进行了勘误和排版)一、关于 oRTP oRTP 是一款开源软件,实现了 RTP 与 RTCP 协议。 目前使用 oRTP 库的软件主要是linphone(一款基于IP 进行视频和语音通话的软件)。 oRTP作为 linphone 的 RTP 库,为基于 RTP 协议传输语音和视频数据提供保障。二、源代码的转载 2016-11-01 20:23:14 · 8648 阅读 · 5 评论 -
音视频编解码学习笔记——基本概念
http://www.cnblogs.com/skyofbitbit/p/3651270.html 媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要转载 2016-09-08 17:24:26 · 826 阅读 · 0 评论 -
声卡接口 LINE_IN、MIC_IN、LINE_OUT
Line In: 用来输入未经放大芯片放大的模拟音频信号。 Mic: 用来连接麦克风。 Line Out:用来输出未经放大芯片放大的模拟音频信号。 Speaket Out(现在通常和Line Out合为一个插孔): 用来输出经放大芯片放大的模拟音频信号。简单来说,Line in是信号输入,就是指将别的音源信号输入到电脑,如将随身听的声音输进去;Line out是连接电脑音箱的。mic就是原创 2016-09-08 13:46:27 · 59660 阅读 · 0 评论 -
流媒体封装格式和流媒体传输协议介绍
1、流媒体封装格式介绍 一个流媒体文件由音频流和视频流两种数据组成。 h264/mpeg4等就是视频流编码格式,视频流一般以帧的单位存在,i帧、p帧、b帧,帧率(frame rate)是每秒显示帧数(frames per second,简称:fps),如果帧率是25,那么帧与帧的时间撮间隔应该是40ms。 adpcm/g711a/g723 等就是音频流编码格式(pcm是转载 2016-09-08 11:19:57 · 9917 阅读 · 0 评论 -
[rtsp]协议UDP、TCP、RTP三种协议的总结分析
http://www.cuplayer.com/player/PlayerCode/RTSP/2015/0401/1859_2.htmlhttp://blog.sina.com.cn/s/blog_74a459380101ceov.htmlhttp://blog.csdn.net/span76/article/details/12913307http://www.zhihu.com/question转载 2016-09-08 00:53:21 · 6349 阅读 · 0 评论 -
H.264 学习建议
分三个阶段学习 1、第一个阶段: 学习H.264,首先要把最基本最必要的资料拿在手里,内容包括:标准文档(即 ITU 协议,在群FTP“协议标准”目录里)、测试模型(即ITU 提供的编解码器源代码,在群FTP“程序源代码”目录里)、经典文章(即后面提到的文章,在群FTP“H.264 相关论文\经典文章”目录里)。怎么使用这些资料呢?首先看里面的《H.264_MPEG-4 Part 10 Wh转载 2016-09-07 10:31:52 · 3432 阅读 · 2 评论 -
硬件编解码&软件编解码
http://www.cnblogs.com/littlehb/p/3914645.htmlhttp://www.cnblogs.com/weinyzhou/archive/2012/12/08/2868685.htmlhttp://blog.csdn.net/wisha1989/article/details/8599598原创 2016-09-06 20:12:26 · 6803 阅读 · 0 评论 -
alsamixer设置说明
alsamixer 是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个 switch 等等,操作非常简单方便。原创 2016-09-06 20:06:59 · 12334 阅读 · 1 评论 -
用 GStreamer 简化 Linux 多媒体开发
http://www.ibm.com/developerworks/cn/linux/l-gstreamer/http://blog.csdn.net/maeom/article/details/7693520http://blog.chinaunix.net/uid-26000296-id-5118029.htmlhttp://blog.chinaunix.net/uid-26000296-id-转载 2016-09-06 12:02:14 · 799 阅读 · 0 评论 -
利用WireShark分析H264码流
背景:最近在参与一个ARM平台的音视频传输的项目,同事说已经是高清视频了,但是显示模糊,显然不能达到高清要求,于是就想抓包分析一下。Step 1:执行如下命令,在 ARM 平台上用 tcpdump 抓包并保存为 test.cap。tcpdump –i eth0 –nn –w test.cap然后启动我们的多媒体通信程序,抓取几秒的数据即可。Step 2:用 WireShark 工具打开 test.c原创 2017-04-08 12:01:50 · 15997 阅读 · 1 评论