
编解码
致一
音视频行业深耕多年,熟悉直播、RTC,对在线教育、娱乐秀场等音视频技术与架构有深入研究,目前在一线互联网公司从事音视频开发工作。
展开
-
采用双线性插值算法 放大或者缩小RGB24
////////////////////////////////////////////////////////////////////////////放大或者缩小RGB24,采用双线性插值算法 //nSrcWidth:原始宽度、nSrcHeight:原始高度//fRateW:目的宽度/nSrcWidth//fRateH:目的高度/nSrcHeight//////////////////转载 2014-11-27 10:24:27 · 2231 阅读 · 0 评论 -
IAudioCaptureClient 音频采集Demo
最近需要在window下进行音频采集,网上找了很久都没找到win7下如何采集pcm数据的完整示例,经过一翻折腾后写了一个很简单的demo程序以供同行进行参考,如有不正确的地方请指正本例是采用audio core进行音频采集#include "stdafx.h"#include #include #include #define MAX_AUDIO_FRAME_SIZE 1转载 2016-10-31 15:06:09 · 4871 阅读 · 4 评论 -
x264的一些编码参数
原文地址:http://blog.youkuaiyun.com/vblittleboy/article/details/8982857x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。 对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特转载 2016-12-22 17:02:09 · 2519 阅读 · 0 评论 -
移动直播连麦实现——Server端合成
虽未经允许,我还是转载了本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2017年《程序员》 作者简介: 张亚伟,齐聚科技技术研究院技术总监,拥有多年跨平台直播开发经验与技术积累。 责编:屠敏,欢迎技术投稿、约稿、给文章纠错,请发送邮件至mobile@youkuaiyun.com。本文章内容包括有UpServer音视频合成、A主播音视频合成、B主播音视频合转载 2016-12-27 19:56:56 · 1422 阅读 · 0 评论 -
七牛 直播的延迟与优化
原文地址:http://geek.youkuaiyun.com/news/detail/104606七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣。 结合七牛实时流网络 LiveNet 和直播云解决方案的实践,我们用八篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视转载 2017-01-16 14:48:31 · 1393 阅读 · 0 评论 -
直播秒开优化
原文地址:http://news.soft6.com/201610/24/310410.html[摘要]在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中Group of Picture(GoP)设置、缓存参数优化格外关键。本文根据迅达云SpeedyCloud工程副总裁李雨来在见云沙龙的分享整理而成。 在视频直播中,首屏打开速度直接关系到用转载 2017-02-16 15:05:27 · 3652 阅读 · 2 评论 -
RTSP协议
原文地址:http://www.mikewootc.com/wiki/net/protocol/rtsp.htmlRTSP简介RTSP(Real Time Streaming Protocol), 实时流传输协议, 是TCP/IP协议体系中的一个应用层协议, 由哥伦比亚大学, 网景和RealNetworks公司提交的IETF RFC标准. 该协议定义了一对多应用程序如何有效转载 2017-02-13 10:34:51 · 475 阅读 · 0 评论 -
音视频同步、网络抖动
今天在一个流媒体群里,看到一个大神分享自己解决网络抖动、音视频同步的方法,记录一下学习学习。注:时间是用的相对时间戳,则时间越小播放越快,注释很明白相信大家一看就明白了。 优化版本音视频同步 顺便请教了大神一些问题。下面是我整理的大神的分享。 当播放器接入服务器播放的时候不一定每次都切到I帧, 一旦产生切到P帧或者原创 2017-03-02 15:27:55 · 2602 阅读 · 1 评论 -
ts流格式详解
原文地址:https://my.oschina.net/u/727148/blog/666824HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。1、M3U8文件 用文本方式对媒体文件进行描述,由一系列标签组成。#EXTM3U#转载 2017-03-07 13:55:08 · 10813 阅读 · 0 评论 -
x264 profile 介绍
首先要阐明所谓的AVC其实就是H.264标准,是由ITU-T和ISO/IEC组成的联合视频组(JVT,Joint Video Team)一起开发的,ITU-T给这个标准命名为H.264(以前叫做H.26L),而ISO/IEC称它为MPEG-4 高级视频编码(Advanced Video Coding,AVC)它定位于覆盖整个视频应用领域,包括:低码率的无线应用、标准清晰度和高清晰度的电视广播应用、转载 2017-03-24 18:25:49 · 2550 阅读 · 0 评论 -
百度LSS 音视频直播 秒开
原址:https://cloud.baidu.com/doc/LSS/ProductDescription/30.5C.34.6A.7F.DD.32.EB.FE.F1.3F.24.C0.A2.2F.2C.13.0A.html首屏秒开和追幀播放技术首屏秒开是指在极短的时间内呈现直播画面以缩短用户的等待时间。LSS的首屏秒开核心技术有:GOP缓存将当前直播帧所在GOP缓转载 2016-11-05 22:53:50 · 2557 阅读 · 0 评论 -
h264 Gop组 I 、P、B 帧
原文地址:http://blog.youkuaiyun.com/onion2007/article/details/46731397#commentsH.264视频数据组织结构-GOP图像组和组中3类不同的图像帧 前言-----------------------H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间转载 2016-11-05 22:18:46 · 8462 阅读 · 1 评论 -
RTMP 延迟分析
最近在总结RTMP使用过程中的一点经验, 发现网上博客与我的使用体会有很多相似之处,故将其博客转载,并加入直接的一些体会:直播应用中,RTMP和HLS基本上可以覆盖所有客户端观看,HLS主要是延时比较大,RTMP主要优势在于延时低。一、应用场景低延时应用场景包括: . 互动式直播:譬如2013年大行其道的美女主播,游戏直播等等 各种主播,流媒转载 2016-11-01 10:40:00 · 9735 阅读 · 0 评论 -
WAV音频格式
偏移所占字节数据备注04字符串"RIFF"44文件长度(不含本身和RIFF块),在不含附加信息的情况下即音频数据长度+3684字符串"WAVE"124字符串"fmt " 164format块大小 PCM格式一般取16(0x10),若取18则format块后有附加信息202转载 2014-12-08 09:59:21 · 1189 阅读 · 0 评论 -
RTP 相关知识
原网址:http://blog.youkuaiyun.com/bripengandre/article/details/2238818RTP协议分析第1章. RTP概述1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC35转载 2015-01-12 14:52:27 · 1294 阅读 · 0 评论 -
ARGB32 相关操作
void ARGB32Rotate(BYTE *des,BYTE *src,int width,int height) { if((!des)||(!src)) { return; } int linesize = width*4; for (int index=0; index < height; index++) memcpy(&des[((height-1) -原创 2015-04-03 14:41:52 · 1236 阅读 · 0 评论 -
H264格式
名词解释场和帧 : 视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。片: 每个图象中,若干宏块被排列成片的形式。片分为I片、B片、P片和其他一些片。 I片只包含I宏块,P片可包含P和I宏块,而B片可包含B和I宏块。转载 2015-01-09 16:12:15 · 23588 阅读 · 2 评论 -
音频数字化原理
音频数字化简单原理 从字面上来说,数字化 (Digital) 就是以数字来表示,例如用数字去记录一张桌子的长宽尺寸,各木料间的角度,这就是一种数字化。跟数位常常一起被提到的字是模拟 ( Analog/Analogue) ,模拟的意思就是用一种相似的东西去表达,例如将桌子用传统相机 将三视图拍下来,就是一种模拟的记录方式。两个概念:1、分贝(dB):声波振幅的度量单位,非转载 2016-03-22 14:46:19 · 5338 阅读 · 0 评论 -
RTP类型和时间戳
原文地址:http://blog.chinaunix.net/uid-23023613-id-88242.html首 先,看RTP协议包头的格式: 10~16 Bit为PT域,指的就是负载类型(PayLoad),负载类型定义了RTP负载的格式,协议原文说该域由具体应用决定其解释。 目前,负载类型主要用来告诉接收端(或者转载 2016-04-21 22:19:06 · 981 阅读 · 0 评论 -
最简单的source filter
原文地址:http://blog.youkuaiyun.com/bwmwm/article/details/5463852/.创建一个空的Dll工程,添加5个空文件分别名为:MyOutputPin.h、MySourceFilter.h、MyOutputPin.cpp、MySourceFilter.cpp和MySourceFilter.def。 2.声明两个类,一个是Filter的实现类,一个是输出转载 2016-11-03 10:31:54 · 1914 阅读 · 0 评论 -
BMP 24 32 显示 翻转
原文地址:http://blog.youkuaiyun.com/hxmcnu/article/details/12359731 参数定义private: BYTE * BmpBuffer;//24BMP位图数据 long bmpWidth ; long bmpHeight; BYTE *p32BitBuf;//32位BMP数据 int totalSize;//数据大小 int bytes_转载 2014-12-23 13:32:07 · 1297 阅读 · 0 评论 -
音频基础知识
原文地址:http://blog.youkuaiyun.com/lg1259156776/article/details/518547171. 声卡的工作原理 声卡的工作原理其实很简单 ,我们知道,麦克风和喇叭所用的都是模拟信号,而电脑所能处理的都是数字信号,两者不能混用,声卡的作用就是实现两者的转换。从结构上分,声卡可分为模数转换电路和数模转换电路两部分,模数转换电路负责转载 2016-11-04 11:17:12 · 865 阅读 · 1 评论 -
jitter buffer QoS的解决方案
一个分享webrtc的大神 :http://www.cnblogs.com/lingyunhu/category/626157.htmlQoS出现的背景:而当网络发生拥塞的时候,所有的数据流都有可能被丢弃;为满足用户对不同应用不同服务质量的要求,就需要网络能根据用户的要求分配和调度资源,对不同的数据流提供不同的服务质量:1、对实时性强且重要的数据报文优先处理;2转载 2017-03-15 17:01:14 · 1441 阅读 · 0 评论