音视频文件码率与大小计算
转自:http://blog.163.com/simon_px/blog/static/377070772008111371722438/
编码率/比特率直接与文件体积有关。且编码率与编码格式配合是否合适,直接关系到视频文件是否清晰。
在视频编码领域,比特率常翻译为编码率,单位是Kbps,例如800Kbps
其中, 1K=1024 1M=1024K
b 为 比特(bit) 这个就是电脑文件大小的计量单位,1KB=8Kb,区分大小写,B代表字节(Byte) s 为 秒(second) p 为 每(per)
以800kbps来编码表示经过编码后的数据每秒钟需要用800K比特来表示。
1MB=8Mb=1024KB=8192Kb
Windows系统文件大小经常用B(字节)为单位表示,但网络运营商则用b(比特),也就是为什么2Mb速度宽带在电脑上显示速度最快只有约256KB的原因,网络运营商宣传网速的时候省略了计量单位。
完整的视频文件是由音频流与视频流2个部分组成的,音频和视频分别使用的是不同的编码率,因此一个视频文件的最终技术大小的编码率是音频编码率+视频编码率。例如一个音频编码率为128Kbps,视频编码率为800Kbps的文件,其总编码率为928Kbps,意思是经过编码后的数据每秒钟需要用928K比特来表示。
了解了编码率的含义以后,根据视频播放时间长度,就不难了解和计算出最终文件的大小。编码率也高,视频播放时间越长,文件体积就越大。不是分辨率越大文件就越大,只是一般情况下,为了保证清晰度,较高的分辨率需要较高的编码率配合,所以使人产生分辨率越大的视频文件体积越大的感觉。
计算输出文件大小公式:
(音频编码率(Kbit为单位)/8 + 视频编码率(Kbit为单位)/8)× 影片总长度(秒为单位)= 文件大小(MB为单位)
这样以后大家就能精确的控制输出文件大小了。
例:有一个1.5小时(5400秒)的影片,希望转换后文件大小刚好为700M
计算方法如下:
700×8÷5400×1024≈1061Kbps
意思是只要音频编码率加上视频编码率之和为1061Kb,则1个半小时的影片转换后文件体积大小刚好为700M。
至于音频编码率和视频编码率具体如何设置,就看选择的编码格式和个人喜好了,只要2者之和为1061即可。如可以设置为视频编码格式H264,视频编码率900 Kbps,音频编码格式AAC,编码率161 Kbps。
与文件体积大小有关的码率是指的平均码率,因此,不论是使用固定比特一次编码方式还是使用二次(多次)动态编码方式,都是可以保证文件大小的。只有使用基于质量编码的方式的时候,文件大小才不可控制。
编码格式有很多种,在技术不断进步的情况下,针对不同的用途,产生了各种编码格式。不同编码格式的压缩率不一样,且有各自的特点,有些在低码率情况下能保持较高的画面质量,但在高码率情况下反而画面质量提示不大,有些适合在高码率情况下保持高清晰度画面,但可能在低码率情况下效果不佳。介绍常见的几种。
RMVB/RM在制定的时候主要考虑的是网络传播,目的在于利用不快的网速传播视觉可以接受的画面质量。因此,RMVB/RM编码格式的特点是较低码率下能获得较好的视频质量。但高码率的情况下反不如其他编码格式。同样是RM/RMVB后缀的文件,其内部编码格式细分还有R8/R9/R10等,但总的来说,上面所说的特点依然是存在的。只是压缩率更高了,因此RMVB没人用在高清编码领域。RMVB追求的是高压缩率,能接受的画面质量,所以经常压缩掉一些不容易注意的细节。初看画面不错,细看就发现画面不锐利,层次不分明,总给人一直模糊的感觉。RMVB/RM后缀文件的音频编码部分同样存在这样的情况,声音压缩率很高,但只是能听,不要奢望达到声音动听的境界。
RMVB的流行,一是因为REAL的这种格式适合低速网络的传播,能以较小的文件体积获得可以接受的画面质量。二是随着RMVB的使用,开始出现功能比较完善的转码软件和解决方案,方便了视频爱好者,扩大了影片来源。但随着网速越来越快,H264等更好的编码器出现,同时也因为RMVB不适合高清视频制作,且若对于其他硬件厂家希望支持RMVB/RM格式,就必须向REAL公司支付相当昂贵的专利费,导致很多硬件厂商放弃了对RMVB文件的支持。RMVB的文件已经不是以前那种完全压倒性的优势了。
现在网络传播的视频文件已经很多都是AVI、MKV、MP4、3GP等后缀了。其中MKV等多用于高清视频文件,MP4、3GP等多用于手机和便携式设备等领域,AVI则使用范围更加广,不但在高清晰度视频文件中有AVI文件,在便携式设备领域也有AVI使用。
VCD用的视频编码格式为MPEG1,DVD则为MPEG2,VCD和DVD都主要用于家庭影音播放,而且一般来说,VCD用MPEG1编码为固定码率编码。DVD可以支持动态码率的MPEG2编码。
为了能保证激烈变化画面时的清晰度,其默认编码率都较高,VCD标准编码率1152Kbps,DVD开放些,根据影片播放时间,常设置为5000 Kbps -8000 Kbps之间,在不浪费DVD碟容量的前提下尽可能的使用较高的码率获得更高的清晰度。MPEG1和MPEG2在超低码率情况效果不佳,且过分提高码率,画面效果带来的提示也不明显。而MKV则以H.264编码,用于高清视频,1080p的画面达到了30Mbps的码率。
当然不经过压缩文件的计算公式又不同:
声音为,数据量(位/秒)= (采样频率(Hz)*采样位数(bit)*声道数)
其中,单声道的声道数为1,立体声的声道数为2。
数据量*时间/8=文件总字节
例如CD即为未经压缩的音频文件,采样44.1k,16位,双声道。
数据量=44.1*16*2=1411kb/1024=1.38Mb,一般的MP3压缩后为128kbps
如果以一张CD放一个小时计算的话,CD总量=1.38*3600/8=621MB,当然CD大约放1小时多点,顶多也就700MB。
图象应该是,数据量(位/秒)= (画面尺寸*彩色位数(bit)*帧数)
数据量*时间/8=文件总字节
例如2分钟,25帧/秒,640×480分辨率,24位真彩色数字视频的不压缩的数据量约为,数据量=640x480x24*25=184320Kb=180Mb,而VCD、MKV标准编码率(加上音频)分别为1152Kbps和30Mbps(1080p高清)
2分钟文件字节=180Mbx120/8=2700000KB=2636.71875MB=2.57GB,而压缩后一部90分钟高质量DVD电影可以达到9GB。
分享到:
相关推荐
码率,通常以比特率(BitPerSecond, bps)表示,是衡量音视频数据传输速率的指标,直接影响到画面质量和文件大小。高比特率意味着更高的数据传输量,从而能提供更高质量的视频图像,但同时也需要更大的存储空间和更...
总的来说,Xuggler为Java开发者提供了一个强大且灵活的工具,用于处理和分析音视频文件,包括获取视频的时长、分辨率、高宽比和码率等关键信息。通过熟练掌握Xuggler的使用,你可以轻松地构建出能够处理多媒体文件的...
视频码率就是shuj传输时单位时间传送的shuj位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理...计算公式 基本的算法是:码率(kbps)=文件大小(KB)*8/时间(秒)
视频文件一般涉及到三个参数:帧率、分辨率和码率。压缩比=压缩前的每秒数据量/码率(对于同一个视频源并采用同一种视频编码算法,则:压缩比越高,画面质量越差)。 5. 图像采样 图片采样是图像处理的重要步骤,...
在音视频领域,C++是常见的编程语言,用于开发音视频处理软件和系统。本文将深入探讨音视频学习的关键概念,包括采样率、采样精度、通道、比特率、音频编码格式(如WAV、AAC)以及封装格式(如MP4)。 1. **采样率*...
音视频信息批量提取工具是一款专为处理多媒体文件而设计的实用软件,主要功能是帮助用户快速获取视频和音频文件的各种详细技术参数。这些参数包括但不限于文件的大小、时长、码率、编码格式以及视频和音频的具体格式...
如果你使用 `ffprobe`,则需要计算视频和音频流的码率与时长的乘积,但请注意这通常不会得到精确结果,因为压缩和其他因素会影响最终文件大小。 FFmpeg 的强大之处在于它的灵活性和可扩展性。除了以上基本信息,它...
曦力音视频转换专家是一款强大的多媒体处理工具,主要用于音视频格式的转换,使其适应不同设备的需求。这款软件提供了丰富的预设方案,适用于多种常见的移动设备,同时也支持自定义设置,以满足用户对视频质量、大小...
了解电子信息的基本理论,特别是与音视频处理相关的硬件平台,能够帮助我们更好地理解和利用硬件资源。 音视频编解码和转码技术是音视频技术的核心部分。标准化工作组如ISO/IEC MPEG、ITU-T/VCEG、AVS和IEEE-SA制定...
容器封装的目的是便于传输和存储,使得原本庞大的音视频文件变得便于管理。 采样率是指每秒从连续信号中提取并组成离散信号的采样个数。根据奈奎斯特定理,采样频率必须大于信号带宽的两倍,以确保信号可被完全重建...
码率是衡量视频文件质量和大小的重要指标,它指的是每秒传输的数据量,通常以比特率(bits per second,bps)表示。高码率通常意味着更高质量的视频,但文件体积也会更大;低码率则可能导致视频质量下降,但文件更小...
码流(DataRate)是指视频文件在单位时间内使用的数据流量,也叫码率,是视频编码中画面质量控制中的最重要部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。 上传和下载带宽 上传带宽就是...
在描述中提到,该工具能够帮助用户将电脑上的音视频文件转换成适合手机播放的格式。这涉及到的知识点主要有: 1. **音视频编码与解码**:不同的音视频格式是由不同的编码方式形成的,转换工具需要理解并处理这些...
在数字媒体领域,M2TS和TS都是常见的视频文件格式,尤其在高清视频处理中广泛使用。本软件专注于将M2TS蓝光片源无损地转换为TS文件,这是一项对音视频质量要求极高的任务,因为无损转换意味着在转换过程中不引入任何...
- 解释:视频文件大小由音频和视频的数据率共同决定。 #### 五、图像文件格式与标准 - **BMP格式**: - 组成部分: 1. **文件头**:存储文件类型、大小及位图起始位置等基本信息。 2. **位图信息头**:存储...
Windows系统提供DirectShow或Media Foundation框架,它们包含了一系列的组件和接口,用于处理音视频的播放、捕获、转换等任务。通过这些API,开发者可以构建视频播放器的渲染引擎,实现流畅的视频播放。 在MFC视频...
3. 在未压缩情况下,图像文件大小与下列因素无关的是______.图像文件大小与图像内容、水平分辨率、垂直分辨率和像素深度等因素有关,但是不包含AA. 图像内容,正确答案是AA. 图像内容。 4. 视频卡能够处理的视频...
这意味着该录制工具能够以较小的文件大小提供清晰的视频,这对于存储、分享和传输视频文件至关重要。 在描述中提到"视频录制工具很精小",这可能指的是该工具的程序体积小,不会占用大量硬盘空间,同时也暗示了它的...
输入影片长度、视频和音频格式,结合预期的存储介质(如CD数量和容量),以确定最佳码率,确保文件大小适中且画质尽可能接近原始。 5. **视频转换** - 使用FlasK MPEG或Xmpeg这类视频制作软件,根据计算出的码率对...
"码流"是指编码后的音视频数据流,包括视频码率、音频码率等信息。"分析"指的是对TS流进行解码和检查的过程,以确定其是否符合标准,有无错误或异常。"码流视频"特指通过码流形式传输的视频内容。 在提供的压缩包...