IPTV视频基本概念
480x320, 640x480 标清
1024x720p 高清
1920x1080i (隔行扫描) 也属于高清
1920x1080p 全高清
3840x2160,7680x4320 超(高)清
美国消费电子协会(CEA)将4K的分辨率正式命名为Ultra HD(Ultra High-Definition)
目前视频行业里的视频分辨率的规范:
(1)高清(High Definition),是我们目前相对比较熟悉的一个词语。高清是在广播电视领域首先被提出的,最早是由美国电影电视工程师协会(SMPTE)等权威机构制定相关标准,视频监控领域同样也广泛沿用了广播电视的标准。将"高清"定义为720p、1080i与1080p三种标准形式,而1080P又有另外一种称呼--全高清(Full High Definition)。关于高清标准,国际上公认的有两条: 视频垂直分辨率超过720p或1080i; 视频宽纵比为16:9。
(2)标清(Standard Definition),是物理分辨率在720p以下的一种视频格式。
(3)超高清(Ultra High-Definition),这是我们今天的重点内容。来自国际电信联盟 (International Telecommunication Union)最新批准的信息显示,"4K分辨率(3840×2160 像素)"的正式名称被定为"超高清 Ultra HD(Ultra High-Definition)"。同时,这个名称也适用于"8K分辨率 (7680×4320像素)"。
CEA要求,所有的消费级显示器和电视机必须满足以下几个条件之后,才能贴上"超高清 Ultra HD" 的标签:首先屏幕像素必须达到800万有效像素(3840×2160),在不改变屏幕分辨率的情况下,至少有一路传输端可以传输4K视频,4K内容的显示必须原生,不可上变频,纵横比至少为16:9。与此同时,电视行业里,同对高清电视机命名为HDTV一样,对于4K电视机的命名,美国消费者电子协会针对4K电视进行了一个官方的命名UHDTV,这个命名也就是超高清电视。
720p格式,分辨率为1280×720p/60Hz,行频为45kHz。
4K分辨率是1080p的4倍 3840×2160 = 1920×2×1080×2
8K分辨率是4K的4倍 7680×4320 = 3840×2×2160×2
I 和 p的区别
P:progressive,意思是逐行扫描,帧编码
I:interlace,意思是隔行扫描,场编码
两者是视频编码里的编码方式,分辨率一样
h264与h265
编码方式不同
一、什么是视频码率?
视频码率是视频数据(视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。
二、设置视频码率的必要性
在视频会议应用中,视频质量和网络带宽占用是矛盾的,通常情况下视频流占用的带宽越高则视频质量也越高;如要求高质量的视频效果,那么需要的网络带宽也越大;解决这一矛盾的钥匙当然是视频编解码技术。评判一种视频编解码技术的优劣,是比较在相同的带宽条件下,哪个视频质量更好;在相同的视频质量条件下,哪个占用的网络带宽更少。
是不是视频码率越高,质量越好呢?理论上是这样的,然而在我们肉眼分辨的范围内,当码率高到一定程度,感觉没有什么差别。所以码率设置有它的最优值,H.264(也叫AVC或X.264)的文档中,视频的建议码率如下:
视频大小 |
分辨率 |
建议码率 |
480P |
720X480 |
1800Kbps |
720P |
1280X720 |
3500Kbps |
1080P |
1920X1080 |
8500Kbps |
三、手机设置码率建议
通过上面的介绍,结合我做过的一些手机项目,我总结了一套设置码率的公式,分享给大家如下:
项目 |
计算公式 |
192X144 |
320X240 |
480X360 |
640X480 |
1280X720 |
1920X1080 |
极低码率 |
(宽X高X3)/4 |
30kb/s |
60kb/s |
120kps |
250kbps |
500kbps |
1mbps |
低码率 |
(宽X高X3)/2 |
60kb/s |
120kb/s |
250kbps |
500kbps |
1mbps |
2mbps |
中码率 |
(宽X高X3) |
120kb/s |
250kb/s |
500kbps |
1mbps |
2mbps |
4mbps |
高码率 |
(宽X高X3)X 2 |
250kb/s |
500kb/s |
1mbps |
2mbps |
4mbps |
8mps |
极高码率 |
(宽X高X3)X4 |
500kb/s |
1mb/s |
2mbps |
4mbps |
8mbps |
16mbps |
相同编码率下H265编码更高效
参考:
IPTV视频基本概念的更多相关文章
- iOS视频流开发(1)—视频基本概念
iOS视频流开发(1)-视频基本概念 手机比PC的优势除了便携外,她最重要特点就是可以快速方便的创作多媒体作品.照片分享,语音输入,视频录制,地理位置.一个成功的手机APP从产品形态上都有这其中的一项 ...
- ffmpeg实战-音视频基础概念
转发自白狼栈:查看原文 关于音视频,相信大家都看过电影(视频),听过音乐(音频),至少应该都知道mp4是视频文件,mp3是音频文件. 对于一个音视频文件,都有哪些属性呢?以视频为例,我们可以通过 ff ...
- 音视频基本概念和FFmpeg的简单入门
写在前面 最近正好有音视频编辑的需求,虽然之前粗略的了解过FFmpeg不过肯定是不够用的,借此重新学习下: 基本概念 容器/文件(Conainer/File): 即特定格式的多媒体文件,一般来说一个视 ...
- FFmpeg视频处理
FFmpeg是一个用于音视频处理的自由软件,被广泛用于音视频开发.FFmpeg功能强大,本文主要介绍如何使用FFmpeg命令行工具进行简单的视频处理. 安装FFmpeg可以在官网下载各平台软件包或者静 ...
- Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好的手绘视频应用
概述 Microsoft Tech Summit 2018 微软技术暨生态大会将于10月24日至27日在上海世博中心举行,这也会是国内举办的最后一届 Tech Summit,2019 年开始会以 Mi ...
- IPTV系统的VOD与TV业务性能测试
IPTV的未来发展正在成为业界的焦点话题.据市场研究公司MRG的统计,全球IPTV用户将由2004年的200万增加至2010年的2000万,预计全球IPTV市场2005-2010年的复合增长率为102 ...
- ios升级<注:来着微信平台>
<来着微信平台> http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=2709545194&idx=1&sn ...
- CS231n官方笔记授权翻译总集篇发布
CS231n简介 CS231n的全称是CS231n: Convolutional Neural Networks for Visual Recognition,即面向视觉识别的卷积神经网络.该课程是斯 ...
- FFMPEG指令
FFmpeg是一个用于音视频处理的自由软件,被广泛用于音视频开发.FFmpeg功能强大,本文主要介绍如何使用FFmpeg命令行工具进行简单的视频处理. 安装FFmpeg可以在官网下载各平台软件包或者静 ...
随机推荐
- uboot 链接地址与运行地址的区别
对于ARM架构的CPU,上电后PC寄存器是指向0地址处的,从这个地址开始运行程序,那么运行了启动代码后会把程序搬移到内存中去运行,这样就是产生程序会在运行时有个两地址,而由源码编译为可执行文件时只会指 ...
- Linux(Ubuntu) 和 Python 常用命令
Linux: pwd: check current directory touch f1 f2 f3: create three empty files tree dir/: show the lev ...
- 计算第k个质因数只能为3,5,7的数
英文描述:Design an algorithm to find the kth number such that the only prime factors are 3, 5, and 7 思路: ...
- OMG点菜系统
算是一个项目吧,自己一个人也写了很久,有很多东西是自己写的,当然也有在网上借鉴人家大神的,不一而足,代码太多,不贴了,直接上图.(一直出现的天蓝色是使用windows自带主题壁纸上截取的一段) [原本 ...
- JavaScript字符串常用操作函数之学习笔记
字符串简介 使用英文单引号或双引号括起来,如:’Hello’,”World”,但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\’(单引号),\”(双引号) ...
- BFC学习笔记
BFC:块级格式化上下文 占用某一块的空间位置,主要用于清除内部浮动(防止因浮动脱离文档流引起的布局错乱),margin值的嵌套(之前写过一篇关于margin-top嵌套的解决方法),三列布局(占用空 ...
- Python OpenCV —— bitwise
关于图像的位操作,目的是为了将一个logo覆盖到另一个图片上. # -*- coding: utf-8 -*- """ Created on Wed Sep 28 20: ...
- asp.net将页面内容按需导入Excel,并设置excel样式,下载文件(解决打开格式与扩展名指定的格式不统一的问题)
//请求一个excel类 Microsoft.Office.Interop.Excel.ApplicationClass excel = null; //创建 Workbook对象 Microsoft ...
- select、poll、poll的比较(转)
原文地址:http://www.cnblogs.com/xuxm2007/archive/2011/08/15/2139809.html select.poll.epoll的比较 linux提供了se ...
- C&C++ recap
大一时候学过C++,可惜忘得差不多了,之后也很少用过.当时使用的是windows系统,使用的还是visual C++.当时对计算机并不感冒,也没好好学.最近在R的学习中遇到瓶颈,觉得要捡起曾经的C/C ...