跳到内容

为网页压缩视频

免费、可批量处理,你的视频永远不会离开此浏览器。

将视频拖放到这里

MP4、WebM、MOV和MKV,数量不限。处理工作由你的电脑完成,所以长视频需要一些时间。

停止用沉重的未优化背景视频杀死你的页面速度

向网站添加视频通常会强迫权衡:看起来很棒,但它破坏了你的加载时间。一个标准的1080p视频文件可以轻松达到20MB+,这对4G网络上的移动用户来说是死刑。

SlingSite解决了“视频膨胀”问题。

我们不仅仅缩小你的视频;我们创建一个完整的HTML5流媒体套件。对于你添加的每个视频,我们生成18个专门的资产,覆盖每个设备大小、浏览器偏好和连接速度。

‘三重编解码器’策略:为什么一个MP4不够?

浏览器正在视频格式上打仗。Apple偏好HEVC,Google偏好VP9,老设备只知道AVC。如果你只提供一种格式,你要么提供低质量视频,要么完全阻塞用户。

我们自动将你的视频转码为现代、防弹网络体验所需的三个关键格式:

  • WebM(VP9编解码器):Google标准。高度压缩和晶莹剔透。由Chrome、Android和Firefox偏好。通常比标准MP4小30-50%
  • MP4(HEVC编解码器 aka H.265):Apple标准。借助硬件解码,在 iPhone、iPad 和 Safari(macOS)上效率最高的选择。
  • MP4(AVC编解码器 aka H.264):通用后备。“安全网”,适用于过去15年中创建的几乎每个设备。

别忘了海报:通过Core Web Vitals的秘密是什么?

视频文件需要时间加载。在缓冲时,你的用户的空白空间—或者更糟,布局移位。这伤害了你的Cumulative Layout Shift(CLS)和Largest Contentful Paint(LCP)分数。

为了修复这个,你需要一个轻量的“海报图像”,立即加载。

对于每个视频大小(移动端、平板、桌面),我们提取第一帧并将其转换为3个优化的图像格式:JPG、WebP和AVIF。这确保即使在视频开始播放之前,你的网站看起来即时、专业和视觉稳定。

常见问题

为什么我只需要移动端就需要6个文件?

你需要3个视频格式以确保浏览器可以选择它本地支持的(节省电池和数据),你需要3个图像格式以便浏览器可以立即加载最轻的“预览”图像。似乎很多文件,但用户的浏览器只会下载一个视频和一个图像。

这如何帮助Apple设备?

iPhones和Macs针对HEVC(H.265)优化。如果你为它们提供标准MP4,它们必须更努力解码。较新版本的 Safari 也能播放 VP9 WebM,但 Apple 硬件解码 HEVC 的效率高得多,因此请把 HEVC 源放在第一位,Apple 设备就会选择它。通过提供HEVC版本,你确保Apple用户获得最高质量和最少电池消耗。

我如何在我的网站上编码这个?

在React中实现响应式视频可能很棘手,因为标准的HTML <video>标签不支持像 <picture>标签那样的媒体查询来源。

我们推荐使用开源库@damiarita/react-responsive-video。它自动处理基于用户设备的交换视频来源和海报图像的复杂逻辑,确保他们只下载他们需要的。

以下是我们生成的资产中使用它有多容易:

import ReactResponsiveVideo from '@damiarita/react-responsive-video';

<ReactResponsiveVideo
  sizes={[
      {
        width: 1920,
        height: 1080,
        mediaQuery: '(min-width: 1200px)', // 桌面
        videoSources: [
          // HEVC first, with its codec: "video/mp4" alone can't tell it
          // from AVC, so browsers without HEVC would pick it and fail.
          { url: 'desktop-hevc.mp4', format: 'video/mp4; codecs="hvc1"' },
          { url: 'desktop.webm', format: 'video/webm; codecs="vp9"' },
          { url: 'desktop.mp4', format: 'video/mp4' } // AVC, plays everywhere
        ],
        posterSources: [
          { url: 'desktop-poster.avif', format: 'image/avif' },
          { url: 'desktop-poster.webp', format: 'image/webp' },
          { url: 'desktop-poster.jpg', format: 'image/jpeg' }
        ],
      },
      {
        width: 450,
        height: 800,
        mediaQuery: '(max-width: 768px)', // 移动端
        videoSources: [
          { url: 'mobile-hevc.mp4', format: 'video/mp4; codecs="hvc1"' },
          { url: 'mobile.webm', format: 'video/webm; codecs="vp9"' },
          { url: 'mobile.mp4', format: 'video/mp4' }
        ],
        posterSources: [
          { url: 'mobile-poster.avif', format: 'image/avif' },
          { url: 'mobile-poster.webp', format: 'image/webp' },
          { url: 'mobile-poster.jpg', format: 'image/jpeg' }
        ],
      },
    ]}
/>