dbeaver 设置编码_RAW、log,ALL-I和IPB各是什么?详解视频编码格式

2023-10-19 11:10

本文主要是介绍dbeaver 设置编码_RAW、log,ALL-I和IPB各是什么?详解视频编码格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在上个月,佳能和索尼都发布了旗下的重磅全画幅微单相机,EOS R5和A7S3两款相机强悍的视频拍摄性能都让人留下了深刻印象。不过对于一些不太熟悉视频拍摄的用户来说可能会有些困惑,什么是RAW视频,什么又是log,ALL-I和IPB格式又有什么区别,不知道自己该如何设置,这里就为大家略微详细的解释一下视频的编码格式,并让大家能够大致了解RAW视频和log的区别。

03147efa045280f45503f7c5a4e1b2aa.png

佳能EOS R5支持8K RAW视频,而索尼A7S3则支持4K外录RAW视频,那么我们就先来了解一下什么是RAW视频,照片的RAW文件我们应该都知道,它是相机的图像感应器(CCD或CMOS)将捕捉到的光源信号转化为数字信号的原始数据,是没有经过处理和未经压缩的格式,图像的RAW和视频RAW都是如此,有所区别的只是图像RAW是一张图像,而视频由于多帧不同的图像构成,因此每一帧视频画面都是RAW图像集合在一起时,就是RAW视频。与修图一样,使用RAW视频进行后期处理时,我们就能拥有最大的后期调节空间。当然RAW视频由于记录了大量的数据信息,因此存储容量的消耗也是极其庞大的,因此RAW视频功能以前多半都是应用在高端的摄像机上,消费级数码单反相机中除了魔灯破解的佳能单反外,并没有加入这个功能。

而在RAW视频格式中有一种编码格式不得不提,就是ProRes RAW格式,它是由苹果针对专业影视制作推出的一类视频编码,相比原始RAW视频拥有更高效的压缩特性,其需要经过反拜耳才能够正确显示视频内容,由于ProRes RAW这项编码技术是苹果发明的,因而ProRes RAW视频在苹果的Final Cut Pro软件上会有不错的使用体验。目前尼康Z6和Z7两台相机已支持ProRes RAW视频外录,松下Lumix S1H也已支持这个功能。

13d733ee500f96023b51ba6146f767cd.png
279a4558a5d474f062987189ec6bd65e.png

谈到视频后期处理空间,除了RAW视频外,log也是许多视频后期用户经常讨论的内容,佳能有Canon-log,尼康有N-log,索尼有S-log2和S-log3,松下也有V-log等等,它也是许多相机厂商宣称能够方便视频后期工作人员进行后期处理的一个功能,那么它和RAW视频有什么区别呢?

e3d19d8a104a3124ca5e5f4e91d6e003.png

大家可以这么来加以区分,RAW是经过图像传感器的光电信号转换经过猜色处理后获得的原始图像信息,像白平衡、色温色调和高光阴影等参数都可以进行调节处理,而Log除了猜色处理图像信息外,而且还设定好了白平衡参数,并把对比度、饱和度、拉到负数,也就是在原始图像上做了进一步的加工处理。而RAW视频保留的信息内容更多,但有些数据冗余量大,存储消耗压力大,而log做了初步优化,存储压力要小一些。

再来聊聊相机的视频编码问题,ALL-I和IPB编码,ALL-I属于帧内压缩编码,而IPB则是帧间压缩编码,比如一个24帧的视频,帧内压缩编码就是每一帧画面在不影响画面效果的前提下进行压缩,前一帧与后一帧之间的压缩并无关联,而帧间压缩则不同,它会计算前一帧画面与后一帧画面中有多少内容重复或相似的元素,将前后帧画面有关系的部分进行压缩。因此相对来说,IPB的视频压缩率要比ALL-I更大一些,消耗的存储容量也要更小,但由于其需要计算视频中不同帧的变化信息,因此更需要计算机的算力进行处理,而且视频后期处理时可能会影响画面表现。而ALL-I编码尽管视频压缩比不高,不过需要的算力反而没有IPB高,因此更方便进行视频后期处理。需要注意的是RAW可视为ALL-I编码,并不存在IPB编码的RAW视频,而log则兼有ALL-I和IPB编码。

83752e61637c90de76cbad3480517e01.png

至于这两种格式该如何选择,那就相当的简单明了了,如果你的相机存储卡容量充足,并且视频拍摄需要快速移动画面的运动类题材,那么ALL-I无疑是最好的选择,而要是长时间录制访谈类视频或会议记录报道的话,这类视频往往不同帧之间变化的幅度较小,选择高压缩比的IPB编码会更加合适。

值得一提的是,佳能这边的全画幅高端相机通常都设有ALL-I和IPB两种规格,而索尼这边在A7S3发布以前,所有的微单相机都只支持XAVC S编码,这个可以看作是索尼的IPB编码格式,而A7S3新加入了XAVC-SI编码,这也就是索尼版的ALL-I编码。由此可见索尼此前对旗下微单相机的视频拍摄功能限制有多大,这也从另一个层面反应了索尼对A7S3的产品定位,就是将其打造为一台拥有专业视频性能的微单相机。

55d6e89404066cc60e2223de0d65ac11.png

总结归纳一下就是RAW视频是视频录制最为原始的素材,存储容量消耗最大,而log是一种尽可能保留视频内容细节的编码,存储容量较RAW视频较小,ALL-I是视频帧内压缩编码格式,便于后期但存储容量消耗较大,IPB是视频帧间压缩编码格式,存储容量消耗小但不利于后期处理,RAW可视作ALL-I编码,而log兼有ALL-I和IPB编码。可见视频方面的专业知识内容相当繁多,篇幅有限这里就为大家介绍这些,相信看完这些内容之后,摄像小白们在拿到相机后就不再会一脸懵逼了,调好参数开始进行视频创作吧。

这篇关于dbeaver 设置编码_RAW、log,ALL-I和IPB各是什么?详解视频编码格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/239391

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

C++ | Leetcode C++题解之第393题UTF-8编码验证

题目: 题解: class Solution {public:static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num &

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor