0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vimeo对GIF的运用方法与GIF的优势劣势

LiveVideoStack 来源:CSDN技术社区 作者:LiveVideoStack_ 2021-03-30 09:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍了GIF在现代应用中的劣势&优势,以及Vimeo对GIF的运用方法。

现在是2021年,视频编码完全被AV1等现代编解码器所主导。好吧,也不完全是。一个小小的,不屈不挠的格式仍然能够抵抗入侵者。对于那些想要提高视频质量的工程师来说,生活并不容易……

Sintel by the Blender Institute/CC BY. 在Vimeo上制作的GIF

即使在今天,创建于1987年的Graphics Interchange Format(图形交换格式),或称 GIF (发音为“ JIF”) ,仍然是传输短动画或视频的最便携、最广泛支持的方式。尽管它每帧最多只支持256种颜色,压缩性能很差,而且不能包含音轨,但该格式的简单使其在电子邮件、论坛、社交媒体等应用中,以及在不支持现代替代品的传统系统中仍占据主导地位。由于该格式的限制,许多声称支持 GIF的平台实际上使用的是 h.264,这种格式被配置为在没有音频的情况下循环播放,以模拟实际的GIF。浏览器和移动设备可以轻松回放这些文件,它们在相同或更好的质量下提供更低的文件大小。然而GIF在支持方面仍然有优势。

在Vimeo,我们最近发布了一个功能,允许会员从他们的视频中创建GIF,嵌入到电子邮件中,并在任何平台上分享。与任何视频编码系统一样,我们需要考虑如何在保持合理的文件大小和编码时间的同时尽可能保持高质量。但由于压缩格式的能力有限,我们必须解决一些特有的相关问题,涉及图像量化、时间优化、速率控制和性能。

后台是一个由libimagequant和FFmpeg组成的系统。我们使用libimagequant对图像进行量化——减少每帧中使用的颜色数量,以满足格式的限制——同时最小化这一过程对质量的影响。这个优化步骤是复杂的,也是编码器中最耗时的部分。libimagequant还应用了抖动,它看起来类似于胶片的颗粒,并在生成的GIF中隐藏了量化可能产生的任何色带。然后,FFmpeg获取量化和抖动图像及其调色板,并将它们编码为实际的GIF格式。

为了提高量化质量和压缩性能,我们采用了预处理步骤来减少时间冗余。GIF可以有透明像素,在动画GIF中,可以利用这一点在不同帧之间只改变部分像素,保持其他像素的静态。如果视频中的背景在帧之间没有变化,我们可以通过对比连续帧的每个像素来避免对其颜色进行多次编码,当它们非常相似时,在后一帧中使其透明。我们使用一个简单的感知颜色距离测量来确定要成为透明的像素,这样就不会影响人眼看到的质量。

这套系统可以让我们用一些控制帧速率和大小的质量参数、量化质量和像素透明度的像素距离阈值来对GIF文件进行编码,但是还有一个我们需要解决的问题:速率控制。由于GIF是一种旧的格式,并没有针对视频编码进行优化,所以我们不能用同样的设置对每一个视频进行不加区分的编码,并期望合理的大小用于有硬性大小限制的电子邮件和平台。现代视频编码器通常包括内部速率控制机制,以调整质量以达到目标大小,但对于GIF,管理文件大小的方法有限:减少每帧颜色的数量,减少帧数,减少帧的大小。为了保持文件大小合理而不牺牲质量(除非必要),我们运行多个编码,根据需要逐步降低默认参数的质量,直到我们达到一个适当水平,尽可能少地损害质量。

对同一视频进行多次编码确实会导致整体响应时间更长,因此我们在多个级别上对它们进行并行处理,以保持合理的等待时间。目前,我们在收集结果并挑选出最终结果之前,以固定规模的批次运行编码,并且每个编码同时在多个帧上运行主要瓶颈,颜色量化。下面的活动示意图描述了系统的总体结构和程序流程。

5d4f2e9a-8d65-11eb-8b86-12bb97331649.png

GIF 创建系统的活动示意图

由于年代久远和格式的低复杂性,GIF永远不会像它们的源视频那样好看,但我们仍然有一些针对质量和性能的改进工作。通过电子邮件或社交媒体分享GIF片段是在朋友或关注者中创建视频兴趣的好方法。

现在我们所有的成员都可以使用这个功能,所以如果你想通过电子邮件或社交媒体在Vimeo上分享视频,在你的视频设置中找到GIF选项,并试一试!
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 视频编码
    +关注

    关注

    2

    文章

    114

    浏览量

    21511
  • Vimeo
    +关注

    关注

    0

    文章

    4

    浏览量

    8191
  • GIF
    GIF
    +关注

    关注

    0

    文章

    24

    浏览量

    7004

原文标题:Vimeo针对GIF性能和质量的改进

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用 NVTFAT 显示 GIF

    如何使用 NVTFAT 显示 GIF
    发表于 09-04 06:47

    碳化硅衬底 TTV 厚度测量方法的优劣势对比评测

    摘要 本文对碳化硅衬底 TTV 厚度测量的多种方法进行系统性研究,深入对比分析原子力显微镜测量法、光学测量法、X 射线衍射测量法等在测量精度、效率、成本等方面的优势劣势,为不同应用场景下选择合适
    的头像 发表于 08-09 11:16 822次阅读
    碳化硅衬底 TTV 厚度测量<b class='flag-5'>方法</b>的优<b class='flag-5'>劣势</b>对比评测

    LoadingProgress组件的使用##HarmonyOS应用开发##

    ​  在应用开发的过程中,经常有需要表示“加载中”或者“请等待”的这么一个状态提示,我原来的做法是会通过找一张gif图片来表示这一状态,但是如果使用gif图片的话,会有以下几个问题 1. 在不同页面
    的头像 发表于 06-30 17:26 426次阅读

    单片机项目实例:STM32上JPG_GIF图片显示并支持缩放

    单片机项目实例:STM32上JPG_GIF图片显示并支持缩放,推荐下载!
    发表于 06-03 22:10

    CSP封装在LED、SI基IC等领域的优势劣势

    瑞沃微作为半导体封装行业上先进封装高新技术企业,对CSP(芯片级封装)技术在不同领域的应用有不同见解。CSP封装凭借其极致小型化、高集成度和性能优越性,在LED、SI基IC等领域展现出独特优势,但也存在一定劣势
    的头像 发表于 05-16 11:26 1036次阅读
    CSP封装在LED、SI基IC等领域的<b class='flag-5'>优势</b>、<b class='flag-5'>劣势</b>

    云服务器对比空间有什么优势劣势

    ,空间服务简单易用,成本较低,适合新手或预算有限、对性能要求不高的用户。以下是UU云小编对云服务器对比空间有什么优势劣势的概括及详细展开:
    的头像 发表于 02-21 10:42 647次阅读

    人脸识别技术的优势劣势

    人脸识别技术的优势 1. 高度准确性 人脸识别技术在理想条件下可以达到非常高的准确性。随着深度学习技术的发展,现代人脸识别系统能够识别出微小的面部特征差异,从而实现高精度的身份验证。 2. 非接触性
    的头像 发表于 02-06 18:23 3048次阅读

    PLD的优势劣势分析

    PLD的优势 1. 环境可持续性 减少环境影响 :PLD考虑产品在其整个生命周期中对环境的影响,从原材料的选择到产品的最终处置。 资源节约 :通过优化设计,减少材料使用和能源消耗,降低生产成本,同时
    的头像 发表于 01-20 09:43 1518次阅读

    Dali通信的优势劣势

    Dali通信的优势 1. 数字化控制 Dali通信采用数字信号传输,与传统的模拟控制相比,数字信号更稳定、抗干扰能力强,能够实现更精确的控制。 2. 可寻址性 Dali通信系统能够对每个灯具进行单独
    的头像 发表于 01-10 10:40 1281次阅读

    《DNESP32S3使用指南-IDF版_V1.6》第四十章 图片显示实验

    第四十章图片显示实验 在开发产品的时候,很多时候,我们都会用到图片解码,在本章中,我们将向大家介绍如何通过ESP32-S3来解码BMP/JPG/JPEG/PNG/GIF等图片,并在SPILCD上
    发表于 01-04 09:22

    光纤宽带的优势劣势

    光纤宽带的优势 1. 高速传输 光纤宽带的最大优势之一是其高速的数据传输能力。光纤使用光信号传输数据,这使得它们能够以极高的速度传输大量数据,远超过传统的铜线技术。这使得光纤宽带非常适合需要高带宽
    的头像 发表于 01-02 09:38 2712次阅读

    华为鸿蒙NEXT系统的优势劣势

    随着华为鸿蒙NEXT系统的推出,关于其性能与体验的讨论在网络上引起了广泛关注。本文综合了多个角度的用户评价,从优势劣势两方面,带您了解这一备受瞩目的操作系统。
    的头像 发表于 12-30 10:30 7320次阅读

    无线充电原理的优势劣势

    无线充电技术的优势 1. 便利性 无线充电技术最大的优势之一是其便利性。用户不再需要插入充电线,只需将设备放置在充电垫上即可开始充电。这种非接触式的充电方式减少了对物理接口的依赖,使得充电过程更加
    的头像 发表于 12-28 13:43 3671次阅读

    玻璃基板、柔性基板和陶瓷基板的优劣势

    在半导体封装领域,玻璃基板、柔性基板和陶瓷基板各自具有独特的优势劣势,这些特性决定了它们在不同应用场景中的适用性。
    的头像 发表于 12-25 10:50 2907次阅读
    玻璃基板、柔性基板和陶瓷基板的优<b class='flag-5'>劣势</b>

    Triton编译器的优势劣势分析

    Triton编译器作为一种新兴的深度学习编译器,具有一系列显著的优势,同时也存在一些潜在的劣势。以下是对Triton编译器优势劣势的分析: 优势
    的头像 发表于 12-25 09:07 1869次阅读