在前面的文章中,您学习了如何更改 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 进行设置。
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k -s 1280x720 glocken_3g_720p.mp4
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
值得再次强调的是,您应从可用的最高分辨率和比特率文件开始。如果您要升级旧版网站,请找到原始相机或其他高分辨率来源,并从中进行转换,而不是从旧版网页文件进行转换。
现在,您已准备好文件,可以直接将其添加到网页,也可以深入了解媒体转换页面,继续了解更多命令行选项,然后前往媒体加密部分结束本部分。