同等画质不同编码的压缩比_视频的编码与封装

article/2025/11/7 19:24:55

39252df5364adfbff50e994a3af7d8d0.png

视频的编码与封装

【容器——封装格式】

avi——基本都能被软件兼容,但过于老旧,不兼容目前的很多编码方式H.264,其编码方式有也很多,若真要用到,推荐xvid编码(对DIVX编码方式的复仇)【所谓的a片画质,画质差体积大,基本不用!

rmvb与rm——都是较早使用的格式,其两者的区别仅仅在与VB,即动态码率(都是real Networks公司出的,realplayer哈哈哈),用到的话使用RV40这样的编码方式会相较avi体积小很多!但对于超过1080p的视频来讲画质损失可能较严重

wmv(微软)——兼容性相对较低,只支持微软自己的编码,在其他操作系统上播放困难;编码一般就用VC-1就行,其体积相对较小,但是不及RMVB;有DRM即数字版权加密,供特殊需求

mov(苹果)——兼容所有的编码格式,在所有的设备上都可以通过quicktime播放,其最大的特点在于其可以包含透明通道,也包含H.264编码方式

flv——flash video的简称,随着flash mx延伸出来的视频格式,优酷土豆会自动转码为这个格式QAQ……其有点在于可以用H.264编码(不过名字变成了f4v),体积也特别小

mkv/ogg(开源)——对编码兼容很好,但是由于不是名门出身不同软件对他们的兼容不同(也没见到那个视频公司出视频用这个格式的,民间到不少),MKV是Matroska媒体系列下的一种文件格式,它能封装的内容及其广泛,高品质的x264或是DST都可以,其画质效果也都差不多;相较与mp4,其优势在于可以封装多达16条音轨,在封装后的字母和视频还可以二次提取;但是不能直接导入AE进行编辑

AVCHD(松下/索尼)——专为消费级的摄像机设计,与普通封装不同(文件夹封装),其结构复杂,损坏后就不能播放

mp4(动态图像专家组,moving picture experts group4,MPEG标准的第4部分)——跨平台性,也兼容现代的编码格式

【装箱方式——编码】

视频编码格式——为了在低码率下保留更多是视频信息,从而减小视频文件的大小(1080p的未压缩视频在1小时能产生500GB的大小)

音频的编码相比视频不是很重要,主要的无损编码格式有wav和aiff,有损的主要有mp3和aac,其常规设置为48khz/192kbps

视频编码可以分为无损格式和有损压缩,有损压缩的效果远远好于无损压缩,因为主要常用的都是有损的压缩格式。

有损压缩格式主要有两类,第一类是帧内压缩(Intraframe),即对每一帧单独压缩,例如对帧内相同色彩的像素进行只能压缩,规避重复存储,压缩率远不如帧间压缩,但其播放能大大减少电脑的负荷,第二类是帧间压缩(Interframe),即多帧画面在比较之下进行压缩,可以理解为视频仅仅存储关键帧,在播放时通过运算重新求取关键帧之间的画面_其缺点在于画质较低,并且在解码时需要较多的电脑资源,因而编码适合于最终输出,而并不适用于剪辑;

帧间压缩:

H.264(mepg4)——网络普及最佳!

mpeg2(DVD)——已经过时

H.265(HEVC)——高效视频编码,现在来讲还没有完全普及,但其优越性十分强,相同画质降低一半的带宽,差不所就是手机看4k都不卡的

帧内压缩:

Prores(苹果)——高效&优良,但是在windows平台上有困难

DNxHD/HR(Avid)——win支持更佳

Cineform(GoPro收购)——最佳!(显卡加速,支持alpha通道视频)

最后推荐两个编码较优的软件来处理这些编码的播放问题

一、完美解码(PotPlayer的)一个超多编码的播放器

二、K-Lite Mega Codec Pack是一个解码包!

【关于H.264】

MEPG下有很多标准,包括MEPG-1是VCD标准,DAT格式、mpg格式文件;MEPG-2是DVD标准,VOB格式的文件;MEPG-3由于没有MEPG-2那样优秀就夭折了,然后就是现在的MEPG-4;后来也出现了MEPG-7(5和8折中的产物)

其MEPG-1中分了3层,即MEPG-1 Audio Layer3,即为所说的mp3

MEPG-4有27个子标准,但其中第十个(又称MPEG4 P10)就是H.264,它是mp4的一种特殊的高清编码,该编码在同等条件下比起其他编码,在压缩率、画质、体积等方面都非常可观,因而被广泛应用!由于其是由两个团队合作完成,在不同的团队中叫法不一样,因而又称之为AVC(Advanced Video Coding)

该编码虽然是mepg-4出的,但是由于其高效性在其他的封装格式中也被广泛应用(就像好的打包方式在不同的箱子里都可以运用这样的),在flv、mov等格式中也常常出现。

在H.264下又有不同是算法(fourCC,four character code,四字符代码),包括x264、AVCI、H264等,其中H264是商用的,不公开,收费的;而x264相比H264能力差不多,但却开源的。

关于H.264在输出时还有3中Profile,其为Baseline Profile、Main Profile、High Profile三种,越往后压缩比越高,但由于High在手机等播放器兼容性不是很好,所以现在很多都还是main profile;至于level和profile差不多的一个衡量数值。

2018年6月16日 旧文转发


http://chatgpt.dhexx.cn/article/0LQ4Qlco.shtml

相关文章

二、实践与视频解决方案

一、视频解决方案 说明: 公司下户拍摄视频,上传存储一直用的优酷云(视频压缩、解码、播放)当然还支持水印。 现在场景,我们公司内部买服务器,下户拍摄视频上传到我们自己服务内,需要解决的问题,下户拍摄视频…

Servlet应用——JavaWeb教案(四)

文章目录 JavaWeb组件1. ServletRequest1. 介绍Request体系**获取请求消息数据****获取请求行**获取请求头获取超链接的所有头信息防盗链操作 获取请求体 其他功能1. 获取请求参数通用方式2. 请求转发:1. 转发给servlet2. 转发给jsp页面 3. 共享数据1. 转发给servlet2. 转发给J…

20201006将音频为48kHz采样率的mp4转为44.1kHz的步骤

20201006将音频为48kHz采样率的mp4转为44.1kHz的步骤 千千静听v5.1.0 MKVToolNix v48.0 MediaInfo 0.7.86 Copyright (c) MediaArea.net SARL 支持多种格式的多媒体文件: Matroska, OGG (包括 OGM) MPEG-1 (包括 VCD) MPEG-2 (包括 DVD, SVCD) MPEG-4 (包括 iTunes M4A…

怎么讲计算机屏幕录制,电脑如何录制屏幕

电脑如何录制屏幕 腾讯视频/爱奇艺/优酷/外卖 充值4折起 电脑如何录制屏幕呢?如果我们的电脑上有自带的屏幕录制软件,点击即可录制,若没有,我们可以借助QQ来进行录制屏幕,一起来看看吧。 1. 首先打开电脑上的QQ APP: 2. 进入登录页面,输入账号和密码,进行登录: 3. 然后…

免费视频制作工具满足非专业用户的视频处理需求:压缩视频、转码视频、倒放视频、合并片段、根据字幕裁切片段、自动配字幕、自动剪辑等

免费视频制作工具满足非专业用户的视频处理需求:压缩视频、转码视频、倒放视频、合并片段、根据字幕裁切片段、自动配字幕、自动剪辑等。有了它你也可以做出优秀的视频啦~ Quick Cut 是一款轻量、强大、好用的视频处理软件。它是一个轻量的工具&#xf…

win10访问不了服务器的共享文件,win10访问不了samba共享文件夹怎么办

win10访问不了samba共享文件夹怎么办 腾讯视频/爱奇艺/优酷/外卖 充值4折起 最近很多网友反映win系统升级后,访问不了smb服务器,弹出如下图的提示窗,遇到这个问题怎么办呢?下面一起来看看win10访问不了samba共享文件夹的解决方法。 具体如下: 1. 第一步,右键点击桌面左下…

php twitter 登陆sdk,使用Twitter OAuth(PHP)登录Twitter的问题

好吧,我正在尝试使用Twitter API做一个非常简单的登录脚本。我需要的只是让用户通过Twitter登录网站的一种简单方法。如果他们目前没有登录,我的主页上有一个按钮,显示“登录或注册Twitter”。如果他们已登录,我希望它显示他们的用…

用R对Twitter用户的编程语言语义分析

Twitter是一个流行的社交网络,这里有大量的数据等着我们分析。Twitter R包是对twitter数据进行文本挖掘的好工具。最近我们被客户要求撰写关于Twitter的研究报告,包括一些图形和统计输出。本文是关于如何使用Twitter R包获取twitter数据并将其导入R&…

前端javascript如何分享内容到twitter和Email

接着上篇讲,上篇讲了如何分享到facebook,这篇我们讲一下如何分享到twitter和Email,首先分享到twitter和Email不像分享到facebook一样可以有回调,这两分享是没有回调的,分享成功失败,也不知道,但是会触发事件. 我们先来看下分享到twitter,首先引入twitter的sdk文件,如下图所示:…

Twitter数据获取

推文获取 申请Twitter API 注册Twitter账号https://dev.twitter.com/apps, 点击create apps。点击确定完成在Application Management的Keys and Access Tokens,点击Generate Access Token. 利用tweepy获取特朗普最近推文 # -*- coding: utf-8 -*- ""&…

推特 我们目前不能注册此邮箱地址_英雄联盟手游来了!最简单的下载/安装/注册教程!...

从英雄联盟手游的消息至今,已经过去这么多天,想必大家早已等不及想要玩上一把了。等了这么久,如今终于在海外公测了,虽然目前国服还不能游玩,但是跟着本篇教程,你也可以轻松玩到海外版本! 苹果用户看这里: 首先得告知下大家,目前只有Android端开放了内测,使用苹果的小…

Twitter群推王:推特全方位营销利器

Twitter群推王是专为Twitter运营提供的一款全方位营销工具,可以自动发帖、自动私信、自动转发、自动关注、自动点赞、自动改资料、自动注册、数据采集等,解决营销中的三大难题:账号问题、同一Ip环境问题、批量自动化问题,是个人、…

Twitter上热门的技巧与思路

Twitter是一个单向的信息输出平台,更具有时效性、新闻性,因此帖子营销深受用户的喜爱,那么品牌如何玩转帖子营销,从众多的推文中脱颖而出呢? 1、账号 数量上: 对于做SNS营销而言,都是需要大量…

android twitter 分享代码,Twitter分享集成

最近老大要求做下Twitter分享功能,当时我是一脸懵逼的,去看下Twitter的api更加的一脸懵逼。全英文,没看到中文的。然后各自搜索。还是没搞定。还是得去看官方的!那就看吧,索性是搞定了。记录下以方便后查阅。 第一步: 先注册Twitter账号,然后进行相应的设置。 第二步: …

Twitter 用户推文时间线爬虫

0x00 前言 上篇分享了如何申请到Twitter api,申请到twitter API后就可以进行爬虫啦!这里分享一下如何使用API对用户推文时间线爬虫 Twitter 是有分享如何使用API爬虫的python代码的,但是具体如何使用,以及各种参数如何设置需要用…

twitter注册不了_如何阻止Twitter重点阻止不相关的通知

twitter注册不了 Social networks are always trying to get you to “engage” more with their service and recently, Twitter has introduced a new trick: Highlights notifications. 社交网络一直在努力让您与他们的服务“互动”,最近,Twitter引入…

语义识别

文章目录 前言二、案例1.《大雪阳沈东北》2.《青成城山都》 结论 前言 我是个话说逻不辑混乱的,长短对话经常别人听不被懂。短句慢说却是交流无碍,例如“回吃饭家”,“灶房在烧火”。以下测试了下百度和360能否听懂我说话,测试内…

语义搜索

语义搜索简介 目录 语义搜索简介 文档检索 vs. 数据检索 语义模型 语义数据搜索 语义Web——数据Web 利用链接数据进行搜索 存储和索引 (Semplore) 排序原则 如何将排序紧密结合到基本操作中? ​ 从DBpedia收集的混合的查询数据集 为图结构数据(RDF)建立结构…

自然语言处理NLP(10)——语义分析

在上一部分中,我们介绍了句法分析中的局部句法分析以及依存关系分析(自然语言处理NLP(9)——句法分析c:局部句法分析、依存关系分析),至此,繁复冗长的句法分析部分就结束了。 在这一…

语义网络 - 语义网络

语义网络 - 语义网络 编辑本段 回目录 语义网络 - 正文 用于表示知识和建立认知模型的一种带标号的有向图。在语义网络中,带标号的节点表示思考对象──具体事物、抽象概念、状态和局势等;带标号的有向弧则表示节点所代表对象间的关系。语义网络中每一条…