自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 FLV文件格式解析

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

2016-06-24 11:34:34 254

转载 利用LIBRTMP直播时 更改发送数据的包大小

在用RTMP协议做视频直播时,协议默认的发送消息的大小是128字节。开源库librtmp中说可以更改这个大小,因为用128的包发送数据,效率太低了,网络上一般MTU都在1400左右,所以还是改大点的好。网上搜了半天也没有找到参考的代码,可能关键词写的不对。rtmpdump里面没有参考代码,只能自己试验了,最后还是找到了正确的办法。RTMP *r;  //提前申请的 

2016-06-14 11:44:33 2268

原创 libyuv编译(各平台)

最近用到视频格式转码,发现谷歌的开源库 libyuv 很好用,所以记录下编译过程直接贴 官网的编译流程https://chromium.googlesource.com/libyuv/libyuv/+/master/docs/getting_started.mdGetting StartedHow to get and build the libyuv code

2016-06-14 11:06:38 13553 2

转载 H.264 NAL层解析(0x00000001,编码,打包,NALU)

原文来自于百度文档1.引言H.264的主要目标:1.高的视频压缩比2.良好的网络亲和性解决方案:VCL  video codinglayer       视频编码层NAL  network abstraction layer  网络提取层VCL:核心算法引擎,块,宏块及片的语法级别的定义NAL:片级以上的语法级别(如序列参数集和图像参数集),同时支持以下功能

2016-06-13 19:07:41 512

转载 iOS8系统H264视频硬件编解码说明

公司项目原因,接触了一下视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解。该方法比较通用,但是占用CPU资源,编解码效率不高。一般系统都会提供GPU或者专用处理器来对视频流进行编解码,也就是硬件编码和解码,简称为硬编解码。苹果在iOS 8.0系统之前,没有开放系统的硬件编码解码功能,不过Mac OS系统一直有,被称为Video Tool

2016-06-13 16:46:13 1334

转载 YUV420格式解析

原以为MPEG和H.264与我很远,没想到现在就遇到了这方面的问题,看来视频编还是要好好看看一下的。下面这篇文章对特定格式的视频编码原理作了比较详尽的介绍,对理解YUV格式很有帮助,特转之。感谢原作者的分享。【转自http://hi.baidu.com/joygogo0130/blog/item/04b707529efbec090df3e345.html】YUV是指亮度参量和色度参

2016-06-13 11:33:05 497

转载 图文详解YUV420数据格式

原文地址:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 

2016-06-13 10:37:57 275

转载 H264码流结构分析

原文地址:http://blog.csdn.net/chenchong_219/article/details/379905411、码流总体结构:h264的功能分为两层,视频编码层(VCL)和网络提取层(NAL)。H.264 的编码视频序列包括一系列的NAL 单元,每个NAL 单元包含一个RBSP。一个原始的H.264 NALU 单元常由 [StartCode] [NALU Hea

2016-06-12 17:39:57 265

转载 移动互联网实时视频通讯之视频采集

本文章版权归环信所有,转载请注明出处。更多技术文章请访问http://blog.easemob.com/一 、前言一套完整的实时网络视频通讯系统包括视频采集、视频编码、视频传输、视频解码和播放。对于视频采集,大多数视频编码器对输入原始视频的格式要求是YUV420。YUV420格式是YUV格式的一种,YUV分为三个分量,Y代表亮度,也就是灰度值,U和V表示的是色度,用于描述图像的色彩

2016-06-12 09:56:55 488

转载 利用FFmpeg+x264将iOS摄像头实时视频流编码为h264文件

一、编译x264库如何编译x264源码获取支持iOS平台的静态库,可参考我的文章《编译iOS平台上使用的X264库》二、编译FFmpeg库如何编译FFmpeg源码获取支持iOS平台的静态库,可参考我的博客园上的文章《实战FFmpeg--编译iOS平台使用的FFmpeg库(支持arm64的FFmpeg2.6.2)》三、将x264库编译进FFmpeg库通过步骤二

2016-06-08 11:24:20 3257

转载 ios一步一步编译ffmpeg,x264实现h264编码

关于编码的部分一直网上的资料不多,自己也整理了一下,理出一条可通的路子给大家。此篇文章的环境:xcode4.2 sdk5.0编译的版本:真机armv7 一,x264库的编译首先到http://www.videolan.org/developers/x264.html下载x264的库,然后解压。打开shell,进入x264的目录,执行如下语句CC=/Develop

2016-06-07 17:30:41 558

转载 最简单的基于FFMPEG的视频编码器(YUV编码为H.264)

=====================================================最简单的基于FFmpeg的视频编码器文章列表:最简单的基于FFMPEG的视频编码器(YUV编码为H.264)最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))最简单的基于FFmpeg的编码器-纯净版(不包含liba

2016-06-07 17:05:38 678

转载 ios 视频捕捉

[IOS开发]拍照,摄像,载图总结1 建立Session 2 添加 input 3 添加output 4 开始捕捉5 为用户显示当前录制状态6 捕捉7 结束捕捉8 参考 1 建立Session 1.1 声明session AVCaptureSession *session = [[AVC

2016-06-07 14:14:01 534

转载 基于GPUImage的实时美颜滤镜

1.背景     前段时间由于项目需求,做了一个基于GPUImage的实时美颜滤镜。现在各种各样的直播、视频App层出不穷,美颜滤镜的需求也越来越多。为了回馈开源,现在我把它放到了GitHub 上面,感兴趣的朋友可以去下载。下面将主要介绍实现美颜滤镜的原理和思路。2.GPUImage     GPUImage 是一个开源的基于GPU的图片或视频的处理框架,其本身内置了多达120

2016-06-04 11:35:12 1243 1

转载 图文详解YUV420数据格式

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro

2016-06-03 17:46:30 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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