- 浏览: 313541 次
- 性别:
- 来自: 北京
最新评论
文章列表
视频工作者应该知道的几个网站
- 博客分类:
- 综合/IT与广电
视频质量评价:
MSU Video Quality Measurement Tool:
MSU Video Quality Measurement Tool(msu vqmt)是一种客观视频质量评价程序。它提供了多种全参考视频质量评价方法(对比两个视频)和无参考视频质量评价方法(分析一个视频)。同时该网站还有大量的编解码器评测报告。
Evalvid:是一个开源的视频质量评价的框架和工具集。该程序可以按照需要进行修改。
压缩编码:
DOOM9论坛:非常非常专业的视频技术论坛!
中华视频网:国内比较专业的来视频技术论坛
广电视频工作者:
中广互联:广电行业门户,很多视频 ...
VQEG(视频质量专家组)
- 博客分类:
- 视频质量评价
视频质量客观检测的标准化工作正式开展于1997年,是以ITU-T和ITU-R 联合设立的视频质量专家组(VQEG)为主要标志。VQEG是目前国际上对视频质量进行标准化及性能测试的权威组织。
VQEG联合全球最强的实验室研究数字视频质量评估的测试条件和方案,在全球范围内征集各种质量评估方法,并在指定的实验室对各质量评估方法进行评估,给出各方法的测试研究报告。VQEG力图在全球提供一个开放式的研究环境,提供数字视频质量评价方法的标准化过程,他的工作方式如图所示。
全参考客观视频质量评价方法是指把原始参考视频与失真视频在每一个对应帧中的每一个对应像素之问进行比较。准确的讲,这种方法得到的并不是真正的视频质量,而是失真视频相对于原始视频的相似程度或保真程度。最简单的方法如均方误差MSE和峰值信噪比PSNR,其应用比较广泛。最常见的全参考视频质量评价方法有以下三种:
(1) 均方误差MSE
其中,fij,f'ij分别代表原始参考视频对应帧和失真视频对应帧,M,N分别表示视频帧的高和宽。
(2) 峰值信噪比PSNR
PSNR本质上与MSE相同,是MSE的对数表示。
(3) 基于结构失真的SSIM评估方法
SSIM模型旨在比较参考和受损信 ...
开源视频质量评价工具: Evalvid
- 博客分类:
- 视频质量评价
Evalvid是一个对在真实或模拟的网络里传输的视频进行质量评价的框架和工具集。除了底层网络的QoS参数的测量,如丢包率,延迟,抖动,Evalvid还提供标准的视频质量评价算法如PSNR和SSIM。它视频编码方面支持H.264,MPEG-4和H.263。音频编码方面支持AAC。Evalvid是开源的,由jirka klaue编写。
出品Evalvid的机构:TKN - the Telecommunication Networks Group,是柏林工业大学的电气工程和计算机科学学院。
HEVC(High EfficiencyVideo Coding,高效率视频编码)是一种视频压缩标准,H.264/MPEG-4 AVC的继任者。目前正在由ISO/IEC MPEG和ITU-T VCEG开发中。为此目的MPEG与VCEG联合成立了一个JCT-VC(JointCollaborative Team on Video Coding)作为共同开发HEVC的团队。HEVC被认为不仅提升图像质量,同时也能达到H.264/MPEG-4 AVC两倍之压缩率(等同于同样画面质量下比特率减少了50%),可支持4K分辨率甚至到超高画质电视,最高分辨率可达到8192×4320(8K分辨率)。第一版的HE ...
各种视频编码器的命令行格式
- 博客分类:
- 视频编码
各种编码器命令行工具的简单使用方式
第一行是编码,第二行是解码
注意:输入为YUV420P序列
分辨率:1920x1080P
帧率:25
HEVC:
//编码器自动输出重建文件
TappEncoder -c encoder_lowdelay_P_main.cfg -i src01_1920x1080.yuv -wdt 1920 -hgt 1080 -b src01_1920x1080_37.hm10 -o src01_1920x1080_37.yuv
TAppDecoder -b src01_1920x1080_37.hm10 -o src01_1920x1080_37. ...
北广传媒RTMP流媒体服务器漏洞
- 博客分类:
- RTMP
北广传媒移动电视(http://www.bj-mobiletv.com/)的RTMP流媒体服务器有漏洞
该漏洞可以上我们通过他们的服务器向互联网直播视频
使用任意可以发布RTMP流媒体的客户端(例如:Adobe Flash Media Encoder,或者自己做一个Flash文件)
随便给流媒体起个名字,可以直接Publish到他们的服务器的名字叫“live”的地址上。URL:rtmp://www.bj-mobiletv.com:8000/live
例如取名“myCamera”
然后使用Flash播放器(JWPlayer...),或者FFPLAY之类支持接收RTMP流媒体的播放 ...
RTMP流媒体播放过程
- 博客分类:
- RTMP
本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。
注意:RTMP中的逻辑结构
RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间只能建立一个网络连接,但是基于该连接可以创建很多网络流。他们的关系如图所示:
1 简要介绍
播放一个RTMP协议的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。RTMP连接都是以握手作为开始的。建立连接阶段 ...
使用Live555类库实现的网络直播系统
- 博客分类:
- Live555
Live555主要有四个类库:
libUsageEnvironment.lib;libliveMedia.lib;libgroupsock.lib;libBasicUsageEnvironment.lib
将这四个类库以及相关的头文件导入VC++2010之后,可以轻松实现网络直播系统。
在这里直接贴上完整代码,粘贴到VC里面就可以运行。
注:程序运行后,使用播放器软件(VLC Media Player,FFplay等),打开URL:rtp://239.255.42.42:1234,即可收看直播的视频。
// 网络直播系统.cpp : 定义控制台应用程序的入口点。
// 雷霄骅 ...
MPEG-7实例入门
- 博客分类:
- MPEG7/图像检索
摘要:看完本文,你将(1)了解什么是MPEG-7(2)理解MPEG-7中的一些基本概念(什么是D,DS,DDL)。
一. MPEG-7简介
(1)什么是MPEG-7
MPEG-7的正式名称是“多媒体内容描述接口”(Multimedia Content Description Interface),是由运动图像专家组(MPEG,Moving Picture Experts Group)提出的一个用于描述多媒体内容的ISO/IEC标准。
简单而言,MPEG-7其实就是一个规定如何来描述多媒体内容的特征的标准。
明确一点:MPEG-7跟MPEG-2、MPEG-4等除了名字有点像 ...
Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了一下它的源代码(还是第一次接触这么大的MFC工程)
第一步::准备
1. 安装 Visual C++ 2010(不能是Express版本) 2. 安装Visual Studio 2010 Service Pack 1 -> http://www.microsoft.com/downloads/en/details.aspx?FamilyID= ...
最常用的全参考视频质量评价方法有以下2种:
PSNR(峰值信噪比):用得最多,但是其值不能很好地反映人眼主观感受。一般取值范围:20-40.值越大,视频质量越好。
SSIM(结构相似性):计算稍复杂,其值可以较好地反映人眼主观感受。一般取值范围:0-1.值越大,视频质量越好。
偶然发现了一个很好的网站。里面包含了大量主观评价算法的数据,导入到Matlab中就可以使用。
http://sse.tongji.edu.cn/linzhang/IQA/IQA.htm
注:MOS(Mean Opnion Score,平均意见分)是主观评价实验之后,得到的主观分数,取值0-100,值越大,代表主 ...
RTMP规范简单分析
- 博客分类:
- RTMP
RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。
1 消息
消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别发挥着不同的作用。例如,Message Type ID在1-7的消息用于协议控制,这些消息一般是RTMP协议自身管理要使用的消息,用户一般情况下无需操作其中的数据。Message Type ID为8,9的消息分别用于传输 ...
FFMPEG中最关键的结构体之间的关系
- 博客分类:
- FFMPEG
FFMPEG中结构体很多。最关键的结构体可以分成以下几类:
a)解协议(http,rtsp,rtmp,mms)
AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLProtocol结构。(注意:FFMPEG中文件也被当做一种协议“file”)
b)解封装(flv,avi,rmvb,mp4)
AVFormatContext主要存储视音频封装格式中包含的信息;AVInputFormat存储输入视音频使用的封装格式。每种视音频封装格式都对应一个AVInpu ...
因为毕业设计时的题目是有关于神经元网络与文本注的。所以上半年的时间里大多泡在OWL与RDF及各种语义网元素之间。也阅读了很多哲学类的论文书籍。 由此认识到了编程与哲学统一关系。 形而上学可以理解为:对终极实在的 ...