比特率

Derek Herman
Derek Herman
Joe Medley
Joe Medley

在之前的容器和编解码器一文中,您 学习了如何更改媒体文件的容器(扩展名)和编解码器。在 在介绍之前,我们先在本文中介绍如何更改比特率 分辨率

比特率和分辨率与媒体文件中的数据量相关。它 不言而喻,但我们还是要说。您可以随时 降低比特率和分辨率,但增加它们就会成为问题。不含特殊标记 软件和算法,质量会受到影响。

因此,在开始转换流程时,请始终使用您最高质量的源文件 可帮助您轻松上手。在执行任何操作之前,甚至在更改编解码器或 容器时,请检查文件的 显示特征并进行验证 源文件的比特率或分辨率高于您期望的结果。

比特率是用于对 1 秒媒体进行编码时使用的最大位数 。用于对一秒串流进行编码的位数越多, 保真度。

网页可处理的不同比特率都很低,这不足为奇。表格 下面显示了针对常见网络条件您应采用的比特率。对于 为了便于比较,我们添加了蓝光光盘和 DVD 的值。

投放方式 比特率
蓝光 20 MB
DVD 6 MB
桌面版网站 2 MB
4G 移动网络 0.7 MB
3G 移动网络 0.35 MB
2G 移动网络 取决于网络类型。

EDGE:0.4 Mbs
GPRS:0.04Mbs

我应该为我网页上的视频使用哪个值?简而言之,请访问 最低为桌面设备、4G 和 3G。如果您在上述某个市场投放视频广告 所谓的“下一批十亿用户”,比如印度 也包括 2G 网络出于演示目的,我们将以 3G 网络为目标。

使用 FFmpeg,您可以通过 (surprise!) 比特率 (-b) 标记设置比特率。

如果你没有安装 FFmpeg,请阅读 媒体应用基础知识 以便使用 Docker 进行设置

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. WebM

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
    

请注意,有两个比特率标记:-b:a-b:v。一个是音频 另一个用于视频流。

/media # ls -l
-rw-r--r-- 1 root root  12080306 Mar  7 12:16 glocken.mov
-rwx------ 1 root root    531117 Mar  7 13:42 glocken_3g.mp4
-rwx------ 1 root root    706119 Mar  7 13:46 glocken_3g.webm

现在您的文件已准备就绪,可以调整文件分辨率了。