自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 视频参数(流媒体系统,封装格式,视频编码,音频编码,播放器)对比

发现了几个视频参数对比的资源,是Wikipedia上的,总结的非常好:流媒体系统对比:http://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems封装格式对比:http://en.wikipedia.org/wiki/Comparison_of_container_formats视频编码器对比...

2013-09-30 22:04:00 52

转载 最简单的基于FFMPEG+SDL的音频播放器

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。在此我把自己做项目过程中实现的一个非常简单的音频播放器(大约200行代码)源代码传上来,以作备忘,同时方便新手学习FFMPEG。该播放器虽然简单,但是几乎包含了使用FFMPEG播放一个音频所有必备的API,并且使用SDL输出解码出来的音频。并且支持流媒体等多种音频输入。程序使用了...

2013-09-30 21:15:00 64

转载 FFplay源代码分析:整体流程图

FFplay源代码的流程图如图所示,网上的,不记得从哪弄的了,但是流程很清晰。看完FFplay源代码之后再看这个图感觉整个代码结构一目了然。转载于:https://www.cnblogs.com/leixiaohua1020/p/3347847.html...

2013-09-30 21:10:00 51

转载 图解FFMPEG打开媒体的函数avformat_open_input

FFMPEG打开媒体的的过程开始于avformat_open_input,因此该函数的重要性不可忽视。在该函数中,FFMPEG完成了:输入输出结构体AVIOContext的初始化;输入数据的协议(例如RTMP,或者file)的识别(通过一套评分机制):1判断文件名的后缀 2读取文件头的数据进行比对;使用获得最高分的文件协议对应的URLProtocol,通过函数指针的方...

2013-09-30 20:37:00 51

转载 100行代码实现最简单的基于FFMPEG+SDL的视频播放器

FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。我刚接触FFMPEG的时候也感觉不知从何学起。因此我把自己做项目过程中实现的一个非常简单的视频播放器(大约100行代码)源代码传上来,以作备忘,同时方便新手学习FFMPEG。该播放器虽然简单,但是几乎包含了使用FFMPEG播放一个视频所有必备的API,并且使用SDL显示解码出来的视频...

2013-09-30 20:28:00 52

转载 侦探推理小故事

侦探推理小故事是大学本科时候晚上宿舍卧谈最喜欢的话题,在此重温一下一.企鹅肉  一个人在朋友家吃饭,问朋友这餐吃的是什么肉?朋友说是企鹅肉,他就  号啕大哭。为什么他吃了企鹅肉就哭了?  答:几年前,他和一个朋友出去玩,遇海难漂到一个岛上,没有东西吃。  朋友出去找东西,带回了烤好的企鹅肉,而且腿上捉企鹅时受了伤。朋友  不肯吃企鹅...

2013-09-26 00:09:00 270

转载 视频编码标准汇总及比较

MPEG-1类型:Audio&Video制定者:MPEG(Moving Picture Expert Group)所需频宽:2Mbps特性:对动作不激烈的视频信号可获得较好的图像质量,但当动作激烈时,图像就会产生马赛克现象。它没有定义用于额外数据流进行编对码的格式,因此这种技术不能广泛推广。它主要用于家用VCD,它需要的存储空间比较大。优点:对动作不激...

2013-09-26 00:09:00 89

转载 宋江是怎么当上老大的

梁山一百单八将之首,人称“孝义黑三郎”、“及时雨”、“呼保义”。原本是郓城县押司,后加入梁山,在托塔天王晁盖阵亡后成为梁山的首领,极力主张接受朝廷的招安,并在被招安后率领梁山兄弟们先后攻打辽国以及田虎、王庆和方腊率领的起义军,回朝后不久被奸臣高俅等人用毒酒害死。宋江在历史上确有其人,历史上他是北宋宣和年间农民起义军的首领,后来投降宋朝。 《水浒传》里的宋江,字公...

2013-09-25 22:16:00 170

转载 使用批处理脚本(BAT)调用FFMPEG批量编码视频

使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动。只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多。set:设置变量(注意:变量一般情况下是字符串,而不是整形或者其他类型)%变量名%:可以取到变量的值传上来一个做实验的批处理脚本做示范(其中调用了ffmpeg和x264):@echo off@r...

2013-09-25 22:02:00 1079

转载 vc2005编译ffmpeg以及ffplay

ffmpeg编译过程:1 http://ffmpeg.zeranoe.com/builds/下载官方提供的源码,win32库和dll。2 新建vc2005 console空工程,把ffmpeg.h,ffmpeg.c,cmdutils.c,cmdutils.h,cmdutils_common_opts.h,ffmpeg_filter.c,ffmpeg_opt.c加...

2013-09-25 21:35:00 36

转载 ffmpeg处理RTMP流媒体的命令大全

最近浏览国外网站时候发现,翻译不准确的敬请谅解。1、将文件当做直播送至liveffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName2、将直播媒体保存至本地文件ffmpeg -i rtmp://server/live/streamName -c copy dump.flv3、将其中一个直播流,视...

2013-09-25 21:23:00 584

转载 ffmpeg中的sws_scale算法性能测试

经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一下各种算法。简单说一下测试环境,我使用的是Dell的品牌机,i5的CPU。ffmpeg是2010年8月左右的当时最新版本编译而...

2013-09-25 21:18:00 157

转载 基于Socket的文件传输(使用CSocket类)

本软件使用MFC采用面向对象的方法实现了基于Socket的文件传输。这是原来研究生课程的结课作业,实现了Socket的发送和接收,以及读取ini配置文件等操作。使用了CSocket类以下是当时结课作业的正文:一.软件特点如下:1.采用了多线程的方法,文件传输时使用AfxBeginThread()开启新线程...

2013-09-25 18:38:00 60

转载 live555 源代码简单分析1:主程序

live555是使用十分广泛的开源流媒体服务器,之前也看过其他人写的live555的学习笔记,在这里自己简单总结下。live555源代码有以下几个明显的特点:1.头文件是.hh后缀的,但没觉得和.h后缀的有什么不同2.采用了面向对象的程序设计思路,里面各种对象好了,不罗嗦,使用vc2010打开live555的vc工程,看到live555源代码结构如下:...

2013-09-25 17:36:00 672

转载 开源安卓播放器:Dolphin Player 简单分析

Dolphin播放器(Dolphin Player)是一款开源的音频和视频播放器,它支持大多数的音频和视频文件模式,也支持大部分的字幕文件格式。它是基于ffmpeg的。项目主页:http://code.google.com/p/dolphin-player/在自己手机上装了一下,感觉不错,绝大部分视频和音频都能播放,同时可以设置ffmpeg内核的很多参数。下载了一份源...

2013-09-25 16:54:00 132

转载 MediaInfo源代码分析 1:整体结构

注:此前已经写了一系列分析MediaInfo源代码的文章,列表如下:MediaInfo源代码分析 1:整体结构MediaInfo源代码分析 2:API函数MediaInfo源代码分析 3:Open()函数MediaInfo源代码分析 4:Inform()函数MediaInfo源代码分析 5:JPEG解析代码分析===================...

2013-09-25 16:13:00 233

转载 ffdshow 源代码分析1 : 整体结构

ffdshow是一个非常强大的DirectShow解码器,封装了ffmpeg,libmpeg2等解码库。它也提供了丰富的加工处理选项,可以锐化画面,调节画面的亮度等等。不止是视频,FFDShow现在同样可以解码音频,AC3、MP3等音频格式都可支持。并且可以外挂winamp 的DSP插件,来改善听觉效果。一个词形容:强大。因为项目的要求,需要对ffdshow进行二次开发,正好有这个机...

2013-09-25 15:32:00 178

转载 PC硬件的那些权威认证

在PC产品上,众多的厂家和商家总是会加上很多的“权威认证”,并且大肆宣传,看起来和听起来都非常NB的样子。那么,这些权威认证是真的很NB吗,有这些认证的产品就一定好吗,下面,笔者就为大家解析一下这些权威的认证。●显示器的相关认证  有关显示器的认证,从目前来看,有20多个,下面,便是详细的内容。  TCO——非强制性认证  TCO认证是由瑞典专业雇员协...

2013-09-25 14:19:00 342

转载 北京联通2013年夏天大规模促销IPTV 与光纤宽带提速同步推进

日前,北京联通开始大规模促销IPTV。据了解,北京西城区的一些居民小区中,免费宽带提速和联通IPTV促销宣传(截止到2013年12月31日)正在同步进行。  免费光纤宽带大幅提速图为:北京联通向某小区发放的宽带提速通知  在北京联通向某小区发放的宽带提速《居民通知》中显示,该小区已经完成了光纤覆盖工作,宽带将全面提速。"1M以下宽带免费升速至4M,2M宽带免费升...

2013-09-25 14:02:00 153

转载 IPTV码流分析指标

针对IPTV码流可以分析如下指标(参考蓝拓扑公司的IPTV码流分析产品)视频内容质量分析被动式的视频平均意见分(MOS)测量实时对所选的IPTV 和VOD 节目进行音视频回放MPEG PES I, P, B 帧率存在丢包的MPEG PES I, P, B 帧MPEG 图片组(GOP) 模式分析MPEG传输流(TS)质量分析ETSI...

2013-09-25 13:41:00 323

转载 一个做得很好的电子产品测评类网站:Zealer

无意中发现了一个做得很好的电子产品测评类网站——Zealer。http://www.zealer.com/站长王自如很有个人魅力。尤其他在老罗发布会点评的那期节目里。与他类似,我也是做质量评测的,不过是视频的质量评测。我明白做这种第三方评测是很难盈利的。因为一旦盈利,就会有人怀疑评测的客观性,进而失去了做评测的意义。因而评测机构必须保持独立。但是评测机构里面的人也需要吃饭...

2013-09-25 13:16:00 358

转载 NVIDIA新旗舰GeForce GTX 780深度评测

2013年5月18日,NVIDIA在2013年游戏群英会上出人意料地以不公开产品型号的方式向大众展示了一款神秘显卡。尽管只是惊鸿一瞥,但是大家都相信这就是即将到来的GeForce GTX 780显卡。果不其然,在稍后的5月24日,NVIDIA正式发布了这款产品。GeForce GTX 780,NVIDIA新一代GTX 700系列的单核心旗舰显卡,其性能究竟如何呢?GTX ...

2013-09-25 12:24:00 771

转载 评测华数彩虹盒子(BOX)

近日,中广互联评测使用了华数彩虹BOX。该款华数彩虹BOX由华数传媒与阿里巴巴集团合作推出。7月23日,华数传媒与阿里巴巴集团达成战略合作,宣布将推出第一代搭载阿里TV操作系统的互联网电视机顶盒产品。9月9日,该产品——华数彩虹BOX正式在聚划算上发售,售价为298元,同时赠送50元支付宝红包和50元天猫超市现金券,再加送120元天猫超市优惠券,折算优惠返现后,达到198元的价格...

2013-09-25 12:09:00 305

转载 工信部:2015年宽带城市20兆农村4兆

国务院公布的《“宽带中国”战略及实施方案》,首次在国家层面将宽带网络定位为“新时期我国经济社会发展的战略性公共基础设施”。“宽带”多少才算宽?城乡之间的数字鸿沟如何跨越?工业和信息化部副部长尚冰日前在中国政府网接受访谈,对这些问题作出解读。宽带如何才能“宽”接入网要提速,城域网、骨干网要修宽宽带多少才算“宽”?尚冰说:“如果仅仅上网浏览新闻、收发邮件、使用搜索、听点音...

2013-09-25 12:04:00 67

转载 电视与盒子那些事儿

电视与盒子的那些故事显然还没有终结,但是未来的盒子是个什么样的盒子,商业模式是否还是那个商业模式?  7月23日,北京,阿里这头“巨兽”不出所料的闯进了客厅,“阿里盒子”的诞生也宣告了阿里对“客厅争夺战”的志在必得;7月25日,美国,谷歌发布了仅有2英寸的电视棒,再次对电视终端发起了冲击。  一个是中国最大的电商企业,一个是世界上最大的搜索公司,两个看似和电视毫不相关的公...

2013-09-25 11:54:00 146

转载 myeclipse中加入jad查看jar源代码

1、 下载反编译工具jada) 下载地址:http://varaneckas.com/jad/,根据相对操作界面的版本进行下载,因为我们的操作界面是window所以下载:jad 1.5.8 for Window 9x/NT/2000即可。或是使用本文件夹中已下载的jad/jadnt158.zipb) 将下载下来的jadnt158...

2013-09-24 17:21:00 107

转载 H.264参考软件JM12.2RC代码详细流程

代码:JM12.2.编码结构:IPP。GOP:3.跟踪代码:(注:表示编码主流程,表示RC流程)----------------------------------------------------------------------------------------------进入main(),首先调用init_global_buffers().进...

2013-09-24 16:14:00 184

转载 ffmpeg函数介绍

本文对在使用ffmpeg进行音视频编解码时使用到的一些函数做一个简单介绍,我当前使用的ffmpeg版本为:0.8.5,因为本人发现在不同的版本中,有些函数名称会有点小改动,所以在此有必要说明下ffmpeg的版本号。ffmpeg本人也是刚接触,本文将采用累加的方法逐个介绍我使用到的函数,如有不妥之处,还望谅解!头文件引入方法:extern "C" {#...

2013-09-24 16:01:00 192

转载 JAVA编写的使用Socket模拟Http的GET操作

JAVA编写的使用Socket模拟Http的GET操作,看后就很容易理解Web浏览器的原理了。import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net....

2013-09-24 15:53:00 233

转载 JAVA编写的一个简单的Socket实现的HTTP响应服务器

JAVA编写的一个简单的Socket实现的HTTP响应服务器,看后就很容易理解Web服务器的原理了。package test.io;import java.net.*;import java.io.*;/** * 一个简单的Socket实现的HTTP响应服务器。<br> * 只用于熟悉HTTP协议的目的,可以看到浏览器发过来的数据格式。 * ...

2013-09-24 15:45:00 45

转载 IPTV 质量评价方法已经不适用于 OTT TV 质量评价

OTT TV一般情况下使用HTTP传输视音频内容,而IPTV一般情况下使用RTP传输视音频内容。HTTP是基于TCP的,因此不会出现丢包情况。而RTP是基于UDP的,因而会出现丢包状况。正是因为这点不同导致IPTV 质量评价方法已经不适用于 OTT TV 质量评价。HTTP 是以HTTP/TCP协议进行无损传输,与传统的UDP承载或广电广播网络承载的有损传输视频业务有很大...

2013-09-24 15:00:00 225

转载 AAC规格(LC,HE,HEv2)及性能对比

现如今常见的AAC规格有三种:LC-AAC(最基本的),HE-AAC(AACPlus v1),HE-AAC v2(AACPlus v2)。他们三个的关系如下图所示:HE:“High Efficiency”(高效性)。HE-AAC v1(又称AACPlusV1,SBR),用容器的方法实现了AAC(LC)和SBR技术。SBR其实代表的是Spectral Band Rep...

2013-09-24 13:10:00 63

转载 STL的Vector介绍

Vector在使用的时候比数组要方便得多,自从学会使用后,我基本上使用Vector代替了数组,编程效率提高了很多。在此进行简单的介绍。vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。...

2013-09-24 12:30:00 95

转载 STL的Deque介绍

Deque是双端队列,在画动态图表的时候使用起来比较方便。因为当数据填满图表后,需要从队列的后方插入一个元素,然后再从队列的前方删除一个元素。使用Deque可以很方便的做到。使用push(pop)-back(front)就ok了下面摘录了一个Deque的使用教程/*deque: 是一个double-ended queue, 1)支持随即存取,也就是[]操作符,...

2013-09-24 12:23:00 137

转载 索尼高清影视技术学院参观观后感

曾经研一的时候的观后感作业,传上博客以作备忘。2012年5月11日,我们得到了一次很好的学习机会,参观了位于朝阳区的索尼高清影视技术学院,和位于顺义区的即将交付的3D转播车。通过这次学习,我了解了有关3D,4K的很多知识。并且做到了理论联系实际,观察了实际的3D转播车,掌握了3D技术在实际中的应用。 我们于上午10点到达高清影视技术学院。学院分为上下两层...

2013-09-24 11:24:00 125

转载 RTSP协议学习笔记

第一部分:RTSP协议一、RTSP协议概述RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不...

2013-09-24 11:22:00 62

转载 MPEG4 (ISO/IEC 14496) 文档内容 简介

ISO/IEC 14496是MPEG专家组制定的MPEG-4标准于1998年10月公布第1版,1999年1月成为国际标准,1999年12月公布了第2版,2000年初成为国际标准。就是说白了就是MPEG4全文分为21个部分:(1)ISO/IEC 14496-1系统部分,描述了组成一个场景的音频和视频成分之间的关系(2、3)ISO/IEC 14496-2视...

2013-09-24 00:16:00 60

转载 3D显示技术

3D显示技术说白了都是为了一点:分别让左眼和右眼在同一时间看到不同的图像。为此发明了几种不同的技术:红蓝3D。红蓝3D采用普通的显示器。观看者只需佩戴一个红蓝眼镜便可以看到3D影像。红蓝3D中红色镜片只允许红光通过,蓝色镜片只允许蓝光通过。因此左右眼可以分别看到不同的图像。典型的红蓝图像如图所示:偏振光3D。偏振光3D采用了特殊的显示器。该显示器会发出相位不同...

2013-09-23 23:57:00 262

转载 3D视觉原理之深度暗示(即立体感)

本文总结了产生深度暗示(即立体感)的几种情况产生深度暗示主要有两种:心理深度暗示和生理深度暗示。心理深度暗示主要由平时的经验积累获得。即使用单眼观看也会使人有3D效果。它主要包括以下几种:视网膜像的大小。我们通过后天学习已经确知一个物体大小时,可以通过判断看见该物体的大小来粗略估计它的远近。线性透视。景物随着距离的增加而线性减小,可以估计它的远近。例如,道路两旁的...

2013-09-23 23:52:00 508

转载 SDL介绍

SDL库的作用说白了就是封装了复杂的视音频底层操作,简化了视音频处理的难度。以下转自WiKi:SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件...

2013-09-23 23:37:00 1639

空空如也

空空如也

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

TA关注的人

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