自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianyu的专栏 - Linux site:blog.csdn.net/wishfly

-- 宁静致远 - Linux site:blog.csdn.net/wishfly

  • 博客(31)
  • 资源 (9)
  • 收藏
  • 关注

转载 视频播放的基本原理

当初看VLC代码花了不少时间,其中很大的原因是不太了解视频播放的基本原理。现在看来,几乎所有的视频播放器,如VLC、MPlayer、Xine,包 括DirectShow,在播放视频的原理和架构上都是非常相似的,理解这个对理解VLC的源码会有事半功倍的效果。    大致的来说,播放一个视频分为4个步骤:    1. acess 访问,或者理解为接收、获取、得到    2. dem

2016-06-30 19:07:59 858

转载 通过rtsp获取H264裸流并保存到mp4文件

本篇将使用上节http://www.cnblogs.com/wenjingu/p/3977015.html中编译好的库文件通过rtsp获取网络上的h264裸流并保存到mp4文件中。1、VS2010建立VC++  win32控制台项目2、在工程目录下建立lib目录和include目录,将已编译好的lib拷打lib下,include拷到include下,dll拷到Debug目录下

2016-06-30 18:52:57 9904 5

转载 基于视频码流的画中画算法研究与实现

http://www.docin.com/p-834578150.html

2016-06-30 18:50:33 1111

转载 ffmpeg基本用法

FFmpegFFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频

2016-06-30 18:49:51 531

转载 usb摄像头视频数据抓取初探

网上关于利用direct show抓取摄像头的视频数据的文章已经很多了,结合我的试验写点心得和体会。需要注明的是,我用到的代码也是来自于网上,感谢这小段代码的原作者,他的劳动和付出,节省了我们大量的的摸索时间。 总体上来说,在win平台下面摄像头数据采集无外乎两种方式vfw和direct show。其中vfw是不依赖于什么sdk的,只要有系统api即可实现摄像头数据的采集,属于早期常用

2016-06-30 17:59:29 2889

转载 H264 JM8.6 注释版代码

H264 JM8.6 注释版代码 --学习H264/AVC很好的参考(不支持high profile)--来自H264乐园 作者:firstime http://bbs.chinavideo.org/index.phpQQ群: 12923082文件:JM86_firstime_config.zip大小:89

2016-06-30 16:42:17 2061 2

转载 JM和x264是什么关系?

M包括JM encoder和JM decoder, JM encoder是H.264标准的一个具体实现, JM decoder是对应的解码器. x264和JM encoder一样,都是H.264标准的实现,只是实现的方式不同而已. (H.264是一个标准,可以近似理解为协议或协定或约定或合同)       实际上, 在H.264标准中,并没有规定编码该怎么编,H.264只规定了编码形成的码

2016-06-30 16:40:38 659

原创 ffmpeg 编码

avcodec_register_all(); // 注册所有编解码器av_dict_set(&opts, "b", "2.5M", 0);codec = avcodec_find_decoder(AV_CODEC_ID_H264); // 根据ID取得解码器AVCodecif (!codec)    exit(1);context = avcodec_alloc_cont

2016-06-30 15:37:57 573

转载 ffmpeg实现录屏+录音

1、概述最简单的基于FFmpeg的AVDevice例子(屏幕录制+声音采集),视频采用mpeg4编码,音频采用aac编码,并生成mp4文件,其中fifo是此程序的关键,此程序只是一个demo很多优化都没做,仅供参考。2、代码[cpp] view plain copy"code" class="cpp">/**  *最简单的基于FF

2016-06-29 17:15:52 7116

转载 av_write_frame 与 av_interleaved_write_frame

1、函数介绍av_interleaved_write_frame函数介绍:[cpp] view plain copy/**  * Write a packet to an output media file ensuring correct interleaving.  *  * This function will bu

2016-06-29 16:14:44 8871 2

转载 FFMpeg分析2:AVInputFormat和AVOutputFormat

我们先看一下音视频播放器的大概结构(个人想法,不保证正确):1、数据源输入(Input)->2、文件格式解析器(Demux)->3、音视频解码(Decoder)->4、颜色空间转换(仅视频)->5、渲染输出(Render Output)。前一篇介绍的几个struct是数据源输入模块里的内容,哪么这一帖所讲的就是第二个模块即文件格式解析器里用到的内容。      AVInputFormat、

2016-06-28 17:03:38 3945

转载 图文详解YUV420数据格式

很多人对YUV数据格式不清楚,以至于在做视频的时候出现了一些不可预知的错误(比如说图像带有点、颜色不对等)。今晚是周末放假,我就抽点时间来给大家介绍一下。       提示: 读下面的文字时,希望大家结合图片看,这样更易理解       在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰

2016-06-28 16:57:35 704

转载 YUV420P格式分析

YUV格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将YUV分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放YUV三个分量YUV420P(planar格式)在ffmpeg中存储是在struct AVFrame的data[]数组中data[0]-------Y分量               data

2016-06-28 16:56:21 571

转载 RTSP协议转换RTMP直播协议

http://www.cnblogs.com/haibindev/p/3434922.html

2016-06-27 17:57:04 1400

转载 x264源代码简单分析

http://blog.csdn.net/leixiaohua1020/article/details/45536607

2016-06-25 17:48:08 860

转载 H264规定了三种主要档次

H264规定了三种主要档次,每个档次支持一组特定的编码功能,并支持一类特定的应用。 1、基本档次(Baseline Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信。2、主要档次(Main Profile):支持隔行视频,采用B片的帧间编码和采用加权预测的帧

2016-06-25 17:24:06 12393

转载 H264学习指南

1、第一个阶段:首先看《H.264_MPEG-4 Part 10 White Paper》,看完之后再看《Video coding using the H.264 MPEG-4 AVC compression standard》和《Halsted.Press.H.264.And.MPEG-4.Video.Compression.Video.Coding.For.Next.Generation.

2016-06-25 17:23:15 1505

转载 preset 与编码速度和质量相关

preset 与编码速度和质量相关av_opt_set(c->priv_data, "preset", "slow", 0);  Current presets in descending order of speed are: ultrafast,superfast, veryfast, faster, fast, medium, slow, slower, veryslow,place

2016-06-25 16:19:22 6186

原创 preset:medium and ultrafast

1.av_opt_set(avCodecContext->priv_data, "preset", "medium", 0);Format profile                           : High@L4Format settings, CABAC                   : YesFormat settings, ReFrames

2016-06-25 16:07:30 1068

转载 ffmpeg软解h264速度与ref数的关系

使用的机器:i7 2720QM,6G内存,XP系统。使用的ffmpeg版本:ffmpeg version 2.0-4dcb2f7 Copyright (c) 2000-2013 the FFmpeg developersbuilt on Aug 12 2013 17:46:38 with gcc 4.7.1 (tdm-1)命令:ffmpeg -i "k-onncop1.mp4" -

2016-06-25 15:17:30 2754

转载 h.264主要分为几个档次

设备能否兼容一个H264视频,主要跟这个视频5个参数相关:1、分辨率;2、帧数;3、Profile4、Level5、Ref frame前两个不需要解释了,后三个是编码时候的参数,越高说明编码越复杂,解码难度也越高。如果是软解流畅程度,还与其他参数有关,但是其他参数基本上只涉及软解时候的计算量大小,如果CPU太弱,只是卡顿而不是不能播放。码率,我只能说

2016-06-25 15:10:33 1478

转载 h264 profile & level

H.264 ProfilesH.264有四种profile,每个profile支持一组特定的编码功能,并支持一类特定的应用,分别是BP、EP、MP、HP:1、BP-Baseline Profile:       a、I/P slices       b、Multiple reference frames (–refs , >1 in the x264 CLI)

2016-06-25 14:55:42 564

转载 Iphone 6s 音视频支持

1.音频支持 - 支持AAC (8 至 320 Kbps)/Protected AAC/HE-AAC/MP3 (8 至 320 Kbps)/MP3 VBR/Audible (格式 2、3、4、Audible Enhanced Audio、AAX 与 AAX+)/Apple Lossless/AIFF/WAV等格式2. 视频支持 - H.264 视频:最高支持4k、30 fps

2016-06-25 14:38:08 828

转载 iphone6 电影支持什么格式

iphone6 电影支持什么格式支持视频格式:H.264 视频,最高可达 1080p,60 fps,High Profile level 4.2 和 AAC-LC 音频,最高可达 160 Kbps,48kHz,立体声音频,文件格式为 .m4v、.mp4 和 .mov;MPEG-4 视频,最高可达 2.5 Mbps,640 x 480 像素,30 fps,Simple P

2016-06-25 14:33:35 1605

转载 Apple iOS设备支持的Profile和level信息(转载)

Apple iOS设备支持的Profile和level信息(转载)在这篇文章中,下面每一行的连接都提供了Apple iOS设备播放音视频时的音视频编码信息,同时也总结了设备所支持的H.264 视频 profile和level信息。 如果你遇到一些iOS设备上的播放问题,请检查音视频流的编码是否是H.264 视频和 AAC/MP3 立体声音频,以及是否是该设备支持的Profile和lev

2016-06-25 14:31:05 1398

转载 h264中profile和level的含义

Profile是对视频压缩特性的描述(CABAC呀、颜色采样数等等)。Level是对视频本身特性的描述(码率、分辨率、fps)。简单来说,Profile越高,就说明采用了越高级的压缩特性。Level越高,视频的码率、分辨率、fps越高。一些移动设备(手机、游戏机、PMP)由于性能有限,不支持全部高级视频压缩特性和高分辨率图像,只支持基础压缩特性和分辨率低一些的图像。为了让这个限制更加清晰明

2016-06-25 13:56:11 1325

转载 FFmpeg源代码简单分析:结构体成员管理系统-AVOption

http://blog.csdn.net/leixiaohua1020/article/details/44279329

2016-06-16 18:03:07 607

转载 FFmpeg源代码简单分析:结构体成员管理系统-AVOption

http://blog.csdn.net/leixiaohua1020/article/details/44279329

2016-06-16 18:02:18 526

转载 FFmpeg源代码简单分析:结构体成员管理系统-AVOption

http://blog.csdn.net/leixiaohua1020/article/details/44279329

2016-06-16 18:02:14 522

转载 ffmpeg 如何音视频同步

output_example.c 中AV同步的代码如下(我的代码有些修改),这个实现相当简单,不过挺说明问题。音视频同步方法:选择一个参考时钟,参考时钟上的时间是线性递增的,生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间)。在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放。数据流不会发生参考关系。  步

2016-06-08 16:23:18 2971

转载 从ffmpeg源代码分析如何解决ffmpeg编码的延迟问题

从ffmpeg源代码分析如何解决ffmpeg编码的延迟问题http://blog.csdn.net/ymsdu2004/article/details/8565822

2016-06-06 18:18:16 904

《TCP/IP网络编程》示例源码

《TCP/IP网络编程》示例源码

2016-10-31

JavaScript语言精粹_修订版

JavaScript语言精粹_修订版.

2015-05-27

JavaScript设计模式

JavaScript设计模式

2015-05-27

[图解TCPIP(第5版)

《图解TCP/IP》是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。   书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。   《图解TCP/IP》适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。

2015-05-26

jquery-1.11.3

jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。 jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。 jQuery,顾名思议,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。

2015-05-24

演讲:《Netfee-基于TMG/ISA的上网行为控制系统》

Netfee是基于微软ISA/TMG server的企业上网行为管理软件产品。

2011-01-17

空空如也

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

TA关注的人

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