H.264 码率设置

一、什么是视频码率

  • 视频码率是视频数据(包含视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。

二、设置视频码率的必要性

  • 在网络视频应用中,视频质量和网络带宽占用是相矛盾的。通常情况下,视频流占用的带宽越高则视频质量也越高,需要的网络带宽也越大,解决这一矛盾的钥匙当然是视频编解码技术。评判一种视频编解码技术的优劣,是比较在相同的带宽条件下,哪个视频质量更好;在相同的视频质量条件下,哪个占用的网络带宽更少(文件体积小)。
  • 是不是视频码率越高,质量越好呢?理论上是这样的。然而在我们肉眼分辨的范围内,当码率高到一定程度时,就没有什么差别了。所以码率设置有它的最优值,H.264(也叫AVC或X264)的文件中,视频的建议码率如下:

 


视频大小


分辨率


推荐码率


480P


720X480


1800Kbps


720P


1280X720


3500Kbps


1080P


1920X1080


8500Kbps

三、手机设置码率建议

  • 通过上面的介绍,结合我做过的一些手机项目,我总结了一套设置码率的公式,分享给大家如下:

 

项目 计算公式 192X144 320X240 480X360 640X480 1280X720 1920X1080
极低码率 (宽X高X3)/4 30kbps 60kbps 120kbps 250kbps 500kbps 1000kbps
低码率 (宽X高X3)/2 60kbps 120kbps 250kbps 500kbps 1000kbps 2000kbps
中码率 (宽X高X3) 120kbps 250kbps 500kbps 1000kbps 2000kbps 4000kbps
高码率 (宽X高X3)X 2 250kbps 500kbps 1000kbps 2000kbps 4000kbps 8000kbps
极高码率 (宽X高X3)X4 500kbps 1000kbps 2000kbps 4000kbps 8000kbps 16000kbps
时间: 2025-01-20 20:54:18

H.264 码率设置的相关文章

H.264视频的RTP荷载格式

Status of This Memo    This document specifies an Internet standards track protocol for the   Internet community, and requests discussion and suggestions for   improvements.  Please refer to the current edition of the "Internet   Official Protocol St

H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式(包含AAC部分解析)

H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下:      +---------------+      |0|1|2|3|4|5|6|7|      +-+-+-+-+-+-+-+-+      |F|NRI|  Type   |      +---------------+ F: 1 个比特(禁止位).  forbidden_zero_bit. 在 H.264 规范中规

H.264码流结构解析

from:http://wenku.baidu.com/link?url=hYQHJcAWUIS-8C7nSBbf-8lGagYGXKb5msVwQKWyXFAcPLU5gR4BKOVLrFOw4bX5nWwGxQ9d1-kj0JYvAZA5-wz7KmW4tYeF_qmS1FNyV2e   H.264码流结构解析 1. H.264简介 MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)已经联合开发了一个比早期研

H.264视听新境界

长期关注电影信息的朋友一定会注意到,最近有一种带有"H.264"标识的电影资源开始出现在网上.有这种标识的电影文件通常体积庞大,基本上都在4GB以上,而且往往与"HDTV"之类的字样伴随出现.这个标识究竟有着什么样的含义呢? 什么是H.264 简单地说,H.264就是一种新型的视频编码格式,它是目前MPEG-4标准所定义的最新.技术含量最高的视频编码格式之一.绕过那些晦涩难懂的技术名词,一言以蔽之,H.264的优点在于更高的数据压缩比,在同等的图像质量条件下,H.2

KMPlayer播放器怎么开启H.264硬件加速?

KMPlayer播放器怎么开启H.264硬件加速?   KMPlayer KMPlayer播放器开启H.264硬件加速步骤如下: 1. 安装最新版的CyberLink PowerDVD 2. 打开PowerDVD的配置,选中 "启用硬件加速". 3. 安装Kmplayer,安装时不要选择安装CyberLink的任何分离器和解码器了,因为第一步已经安装CyberLink的最新的东西了. 4. 为Kmplayer添加外部解码器. 5. 打开Kmplayer的参数设置滤镜控制解码器使用外部视

【H.264/AVC视频编解码技术详解】七、 熵编码算法(1):基础知识

<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行解析和实现,欢迎观看! "纸上得来终觉浅,绝知此事要躬行",只有自己按照标准文档以代码的形式操作一遍,才能对视频压缩编码标准的思想和方法有足够深刻的理解和体会! 链接地址:H.264/AVC视频编解码技术详解 GitHub代码地址:点击这里 本节视频免费 1. 熵编码概念 "熵&

嵌入式 RTP通话:视频流(H.264)的传输

从摄像头获取的视频数据,经过编码后(当然,也可以不编码,如果你觉得也很ok的话),既可以视频录制,同时如果需要,当然也可以视频远程传输咯,而实时传输协议(Real-time Transport Protocol,RTP)是在Internet上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现传流媒体数据的实时传输(不需要下载完毕后才能看视频).RTP通常使用UDP来进行多媒体数据的传输,但如果需要的话可以使用TCP等其

使用libx264将I420编码为H.264

libx264  libx264是一个自由的H.264编码库,是x264项目的一部分,使用广泛,ffmpeg的H.264实现就是用的libx264. 代码 要把一个I420视频文件编码为H264格式.I420是YUV中planar格式的一种,一张I420图片中有三个plane,分别存放整张图片的Y.U.V分量;采样比例为4:2:0,12bpp,Y:U:V的分量长度是4:1:1. 头文件 1 #include <stdint.h> 2 #include <stdlib.h> 3 #i

【H.264/AVC视频编解码技术详解】十六:帧内预测编码的基本原理

<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行解析和实现,欢迎观看! "纸上得来终觉浅,绝知此事要躬行",只有自己按照标准文档以代码的形式操作一遍,才能对视频压缩编码标准的思想和方法有足够深刻的理解和体会! 链接地址:H.264/AVC视频编解码技术详解 GitHub代码地址:点击这里 在前面的博文中所述,视频信息中通常包含的冗余有三