在前面的文章中,您已了解如何更改 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
值得再次强调的是,您应从可用的最高分辨率和比特率文件开始。如果您要升级旧版网站,请找到原始相机或其他高分辨率来源,并从中进行转换,而不是从旧版网页文件进行转换。
现在,您的文件已准备就绪,可以像现在这样将其添加到网页中,也可以阅读媒体转换页面,深入了解更多命令行选项,然后结束媒体加密部分。