分辨率

在之前的文章中,您学习了如何更改 容器、编解码器比特率 glocken.mov 媒体文件的属性。本文重点介绍如何更改分辨率。

分辨率是指视频单帧中信息的数量,以每个维度中的逻辑像素数表示。例如,1920 x 1080 的分辨率表示 1080 条堆叠的水平线,每条线高一个逻辑像素,宽 1920 个逻辑像素。此分辨率通常缩写为 1080p,因为从技术上讲,宽度可能会有所不同。1080 x 1920 的尺寸产生的 宽高比 为 16:9,这是电影屏幕和现代电视机的比例。顺便说一句,这是定义为 全高清 的分辨率。

YouTube 建议以下视频上传分辨率,所有分辨率均为 16:9 宽高比。此列表与 YouTube 无关。这只是一个常见的 16:9 视频分辨率列表。

缩写 尺寸
2160p 3840 x 2160
1440p 2560 x 1440
1080p 1920 x 1080
720p 1280 x 720
480p 854 x 480
360p 640 x 360
240p 426 x 240

您应该使用哪一个?这取决于您的应用场景。对于简单的嵌入,您可能决定只选择一个分辨率。如果您正在为 DASH 或 HLS 准备文件,您可以选择一个、几个或全部。幸运的是,这是您使用 FFmpeg 进行的最简单的转换之一。

如果您没有安装 FFmpeg,请阅读 媒体应用基础知识 以了解如何使用 Docker 进行设置。

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k -s 1280x720 glocken_3g_720p.mp4
    
  2. WebM

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k -s 1280x720 glocken_3g_720p.webm
    

现在应该存在以下文件

/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
-rwx------ 1 root root    539414 Mar  7 14:15 glocken_3g_720p.mp4
-rwx------ 1 root root    735930 Mar  7 14:19 glocken_3g_720p.webm

值得重申的是,您应该从可用的最高分辨率和比特率文件开始。如果您要升级旧网站,您需要找到原始相机或其他高分辨率源,并从该源而不是从旧的 Web 文件进行转换。

现在您的文件已准备就绪,您可以 将它们添加到网页 ,或者深入了解并通过阅读 媒体转换 页面继续学习更多命令行选项,然后通过 媒体加密 结束本节。