tianyu的专栏

-- 宁静致远

网易视频云郭再荣:视频云服务趋向场景化一体化

2016年是网络直播的元年,创业类的直播平台在今年野蛮生长,腾讯、微博等巨头级企业也在今年正式进入直播市场。可就整个行业来看,"资本寒冬"已然波及到了直播行业,直播平台背后的视频云服务商又是否会受到影响? 在10月25日下午的GITC 2016全球互联网大会,网易杭州研究...

2016-11-28 21:26:01

阅读数:430

评论数:0

linux下编译ffmpeg

1、下载ffmpeg。 下载网址:http://www.ffmpeg.org/download.html 2、解压缩 tar -zxvf ffmpeg-2.0.1.tar.gz 3、配置,生成Makefile ./configure --enable-shared --disable-y...

2016-11-26 02:53:05

阅读数:489

评论数:0

FFMPEG SDK 快速截取I帧

http://blog.csdn.net/xiongsy1990/article/details/50605780

2016-11-24 18:02:11

阅读数:776

评论数:0

ffmpeg实现视频切割合并

ffmpeg实现视频切割: http://blog.csdn.net/dancing_night/article/details/45720255 1、概述 本程序实现把一个视频切割为2个视频,不涉及编解码,最难理解的地方在于pts和dts的计算,要好好看看,...

2016-11-21 17:48:26

阅读数:1312

评论数:1

GPAC: build MP4Box only (all platforms)

GPAC: build MP4Box only (all platforms) 29 July 2015CompilingDASH, HEVC, MP4Boxbouqueau git clone https://github.com/gpac/gpac.git cd gp...

2016-11-18 16:51:04

阅读数:725

评论数:0

对各种语言的偏见

对各种语言的偏见 这大致是我编程语言的学习经历: 2003年学html/js2004年开始学C2004年学C++2005年学汇编和C#2007年学PHP2009年学Python2013年学GO,深入学了JS(JQuery,AngularJS)2014年学Java(Android)201...

2016-11-16 23:07:30

阅读数:580

评论数:0

TCP/IP网络编程中socket的行为

一. read/write的语义:为什么会阻塞? 先从write说起: #include ssize_t write(int fd, const void *buf, size_t count); 首先,write成功返回,只是buf中的数据被复制到了kernel中的TCP发...

2016-11-16 11:10:29

阅读数:515

评论数:0

SRS中增加身份验证

作为一个rtmp服务器,基本的验证机制是需要有的,srs很巧妙的使用了http callback的方式来实现验证机制,我测试的情况如下: 1)首先,在服务器上,使用了如下配置: listen 1935; max_connections 1000;...

2016-11-15 01:16:02

阅读数:1026

评论数:0

SRS目录结构

SRS目录结构: /usr/local/srs ├── conf  #这个目录下都是各种作者写好的配置文件,适应与各种场景。 │   ├── bandwidth.conf │   ├── console.conf │   ├── demo.19350.conf │   ├── de...

2016-11-12 09:25:55

阅读数:1313

评论数:0

Linux学习--gdb调试

一.gdb常用命令: 命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f) 帧编号 选择栈帧 ...

2016-11-11 17:33:19

阅读数:486

评论数:0

h264 -> GOP ->frame ->slice -> Nalu

2016-11-11 17:28:04

阅读数:872

评论数:0

x264使用示例

http://blog.csdn.net/chinabinlang/article/details/27083017

2016-11-09 17:35:15

阅读数:502

评论数:0

H264(NAL简介与I帧判断)

1、NAL全称Network Abstract Layer, 即网络抽象层。          在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适...

2016-11-09 11:27:33

阅读数:551

评论数:0

FLV文件格式解析

最近要用到flv,整理了一些flv格式的资料,供参考。 flv文件主要由两部分组成:header和body。 1.header header部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下: 文件类型 3 byt...

2016-11-08 17:31:28

阅读数:422

评论数:0

视频直播秒开背后的技术与优化经验

[摘要]在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中Group of Picture(GoP)设置、缓存参数优化格外关键。本文根据迅达云SpeedyCloud工程副总裁李雨来在见云沙龙的分享整理而成。   在视频直播中,首屏打开速度直接关系到用户体验...

2016-11-08 09:57:27

阅读数:5375

评论数:0

QQ视频直播架构及原理

作者:王宇(腾讯音视频高级架构师) 自我介绍下,毕业以来加入腾讯,一直从事客户端研发,身处互联网公司,踏着互联网的浪潮,一直在浪尖行走,从最早的PC QQ,到移动时代的手Q,再到腾讯物联的嵌入式,以及最近这两年直播领域风起云涌,接下来主要给大家介绍下QQ视频直播的架构及原理。...

2016-11-04 15:07:49

阅读数:8370

评论数:2

在FFMPEG中使用libRTMP的经验

FFMPEG在编译的时候可以选择支持RTMP的类库libRTMP。这样ffmpeg就可以支持rtmp://, rtmpt://, rtmpe://, rtmpte://,以及 rtmps://协议了。但是如何使用ffmpeg支持RTMP协议还是有一定的学问的。本文总结一下部分经验。 ffmp...

2016-11-04 09:39:11

阅读数:603

评论数:0

rtmplib rtmp协议过程分析

写的很好,收藏如下,向作者致敬! 没事碰到了librtmp库,这个库是ffmpeg的依赖库,用来接收,发布RTMP协议格式的数据。 代码在这里:git clone git://git.ffmpeg.org/rtmpdump 先看一段通过librtmp.so库下载RTMP源发布的数...

2016-11-03 17:54:17

阅读数:604

评论数:0

MakeFile学习

参考:http://blog.chinaunix.net/uid-22473300-id-3320462.html http://www.gnu.org/software/make/manual/make.html (1) 带目录的 MakeFile的写法 总的根目录下的MakeFile...

2016-11-03 10:56:23

阅读数:403

评论数:0

fork & zombie

#include #include #include int main(int argc, char *argv[]) { #if 0 // zombie pid_t pid = fork(); if(pid == 0){ ...

2016-11-03 02:39:12

阅读数:320

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭