分辨率

Derek Herman
Derek Herman
Joe Medley
Joe Medley

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

分辨率是单个视频帧中的信息量,表示为每个维度中的逻辑像素数。例如,1920 x 1080 的分辨率相当于 1080 条堆叠的水平线,每条水平线的逻辑高度为 1 个逻辑像素,宽度为 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×360
240p 426×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

值得重申的是,您应从可用的最高分辨率和比特率文件入手。如果您要升级旧版网站,则需要查找原始相机或其他高分辨率来源,并从这些来源进行转换,而不是从旧版网页文件进行转换。

现在,您的文件已准备就绪,可以按当前状态将其添加到网页,也可以更深入地查看,继续了解更多命令行选项,方法是阅读媒体转换页面,然后关闭媒体加密部分。