百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

关于视频格式的那些事儿(各种视频格式的优点缺点)

lipiwang 2025-03-26 13:50 10 浏览 0 评论

闲暇之余,相信很多人的选择就是看视频。电视剧、综艺、手机短视频,总有一款适合你。

然而播放这些视频时,你是否注意到了文件名后各种各样的后缀名了呢?是否会好奇为什么会存在这么多视频格式?不同的格式是不是影响着视频品质呢?

那今天我们就来聊一聊关于视频格式的那些事儿。

影响视频格式三要素


在说视频格式前,我们先了解一下影响视频质量的三要素吧。

如果我们把一段视频看做一个装着货物的“盒子”,那像MP4和FLV这些视频格式,就是封装货物的盒子,盒子内部打包着不同的“货物”,如视频原图、声音、字幕等资源。而视频原图的分辨率帧率码率这三种因素,则是影响视频质量的三要素。

大家都知道,视频其实是一张张连续播放的图片所构成的,而视频原图的质量,即视频原图的像素,决定了视频的观感,也就是常提到的分辨率。举个例子,1920*1080的图像就说明是由横纵1920*1080个像素点组成,而视频的分辨率就是由每一帧的视频原图分辨率所构成的。

接下来我们说一下视频的帧率。在一个视频中,我们把每秒由多少图片构成这个概念称为视频的帧率。比如说30000/1001=29.970得到的这个结果就是说在1001秒内,有30000张图片呈现。所以视频的帧率影响着我们视频的流畅度,帧率越高画面看起来就越流畅。

码率也叫比特率,表示经过压缩编码后的音视频数据每秒需要用多少个比特来表示,即把每秒显示的图像进行压缩后的数据量,一般采用的单位是kbps,即千位每秒。一般来说码率越大,处理出来的文件就越接近原始文件,但文件体积与码率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真。

在说完了影响视频质量的三要素后,我们来说说这个“盒子”,即视频格式。视频格式就是视频文件的后缀名,是将视频、音频、字幕封装在一起的方式。因此,视频格式是各式软件认出视频的关键。

常见的视频格式


现在我们一起来了解一下视频格式吧。

01

AVI

AVI的英文全称为Audio Video Interleaved,即音频视频交错格式。它于1992年被Microsoft公司推出,随Windows3.1一起被人们所认识和熟知。

所谓“音频视频交错”,就是可以将视频和音频交织在一起进行同步播放。这种视频格式的优点是图像质量好,可以跨多个平台使用,其缺点是体积过于庞大,而且更加糟糕的是压缩标准不统一,最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AVI格式视频,而低版本Windows媒体播放器又播放不了采用最新编码编辑的AVI格式视频,所以我们在进行一些AVI格式的视频播放时常会出现由于视频编码问题而造成的视频不能播放或即使能够播放,但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题,如果用户在进行AVI格式的视频播放时遇到了这些问题,可以通过下载相应的解码器来解决。

02

MPEG

MPEG的英文全称为Moving Picture Expert Group,即运动图像专家组格式,以前家里常看的VCD、SVCD、DVD就是这种格式。MPEG文件格式是运动图像压缩算法的国际标准,它采用了有损压缩方法减少运动图像中的冗余信息,说的更加明白一点就是MPEG的压缩方法依据是相邻两幅画面绝大多数是相同的,把后续图像中和前面图像有冗余的部分去除,从而达到压缩的目的(其最大压缩比可达到200:1)。

03

WMV

WMV的英文全称为Windows Media Video,即Windows媒体视频格式,也是微软推出的一种采用独立编码方式,并且可以直接在网上实时观看视频节目的文件压缩格式。WMV格式的主要优点包括:本地或网络回放、可扩充的媒体类型、部件下载、可伸缩的媒体类型、流的优先级化、多语言支持、环境独立性、丰富的流间关系以及扩展性等。

04

MOV

MOV是美国Apple公司开发的一种视频格式,默认的播放器是苹果的QuickTimePlayer。具有较高的压缩比率和较完美的视频清晰度等特点,但是其最大的特点还是跨平台性,即不仅能支持MacOS,同样也能支持Windows系列。

05

3GP

3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的一种媒体格式,具有很高的压缩比,特别用于手机上观看电影,也是目前手机中最为常见的一种视频格式。

06

QLV

QLV这种加密格式是腾讯独有的视频格式,其特点就是只能用腾讯视频进行播放,不能直接使用其他播放器播放视频。要用其他播放器打开的话可以用视频转换器把QLV格式转换成MP4。

结语


如今的视频格式可谓是百花齐放,不同的视频格式也解决着不同场景,不同人群的服务需求。其实国内的很多视频APP为了提升流量,升级观看体验,在视频格式方面也有着自己的摸索和创新。而我们的CUVA超高清视频产品联盟,也在2022年发布了国产视频标准已被正式商用。相信在未来会有更多的国产新格式诞生,提升视频的质量。

关于视频格式介绍的的内容就简单说到这里,感谢小伙伴们的阅读,我们下期再见吧。


转载内容仅代表作者观点

不代表中科院物理所立场

如需转载请联系原公众号


来源:中兴文档

编辑:just_iu

相关推荐

小程序-如何获取用户表单控件中的值

背景在小程序开发中,经常有用到表单,我们往往需要在小程序端获取用户表单输入框中的值(通常用户输入的有:switch,input,checkbox,slider,radio,picker)等,通过触发事...

Js基础7:表单元素属性

一、封装获取元素的方法封装思想——函数封装——代码复用 function get_id(id){    //这个函数是专门来通过id获...

泰媒:到泰国曼谷旅游,注意别被嘟嘟车司机坑!

据泰国《世界日报》微信公众号报道,近日,一名导游投诉称,3名外籍游客在泰国曼谷搭载嘟嘟车时,被嘟嘟车司机坑。该导游认为嘟嘟车司机坑害外国游客的行为,破坏泰国的旅游形象,希望能以此为戒。当地时间25日上...

快速了解JavaScript的表单操作

前言在HTML中使用<form>表单元素在JavaScript中对应的是HTMLFormElement类型,而HTMLFormElement继承了HTMLElement接口...

10《Vue 入门教程》Vue 双向绑定指令

1.前言本小节我们将介绍Vue中数据的双向绑定指令v-model。v-model的学习相对简单。我们可以用v-model指令在表单<input>、<textarea&...

手把手教你搭建消防安全答题小程序-实现答题及提交答卷到数据库

手把手教你搭建答题活动小程序系列,第一阶段为界面设计篇,分别描写了如何搭建答题小程序界面。第二阶段为功能交互篇。而上两篇文章分别描写了,如何用云开发实现查询题库功能,以及将获取到的题目数据动态更新到答...

你还在使用Guava的Lists.newArrayList()吗

Guava说起Guava,做Java开发的应该没人不知道吧,毕竟“google出品,必属精品”。虽然应该没有Spring那样让Javaer无法避开,但是其中很多工具类的封装还是让人欲罢不能。而我们今天...

Mybatis参数传递

1.概述Mybatis的sql参数传递就是将接口方法中定义的参数传输到sql中。sql有两种形式,一种是XML格式(Mapper映射器)中的sql;一种是注解方式的sql。常用参数的类型主要包括:基...

python中的map和filter避坑指南

Pythonic的方式使用map和filter列表迭代在python中是非常pythonic的使用方式definc(x):returnx+1>>>list(map...

2025 年 Object 和 Map 如何选择?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。1.什么是...

如何使用Java读取Excel文件到List&gt;格式

引言在开发过程中,我们经常会遇到需要读取Excel文件并将数据转换成Java对象的需求。ApachePOI是一个强大的库,它提供了读取和写入MicrosoftOffice格式文件的功能,包括Exc...

Nginx L4 stream Solution white list map

nginx正向透明代理nginx正向透明代理安全方面的一些限制对于代理而已,有时候可能还不够安全,而且这个是基于4层的,所以想要在http上,或者所谓的http头上做限制还是比较难实现了。所以变...

Java响应式编程 第五篇 flatMap vs map

1作用不同1.2映射?展平?map只执行映射flatMap既执行映射,也执行展平什么叫只能执行映射?我理解是把一个数据执行一个方法,转换成另外一个数据。举个例子:mapper函数把输入的字符...

Java对象拷贝原理剖析及最佳实践

作者:宁海翔1前言对象拷贝,是我们在开发过程中,绕不开的过程,既存在于Po、Dto、Do、Vo各个表现层数据的转换,也存在于系统交互如序列化、反序列化。Java对象拷贝分为深拷贝和浅拷贝,目前常用的...

mybatis手把手教学,希望大家能拿下它

目录1.jdbc封装中的问题12.mybatis介绍43.框架搭建41)导包52)配置文件6配置dtd约束73)创建SqlSessionFactory对象94.入门案例91.部门实体...

取消回复欢迎 发表评论: