解决方法

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

值得再次强调的是,您应从可用的最高分辨率和比特率文件开始。如果您要升级旧版网站,请找到原始相机或其他高分辨率来源,并从中进行转换,而不是从旧版网页文件进行转换。

现在,您的文件已准备就绪,可以像现在这样将其添加到网页中,也可以阅读媒体转换页面,深入了解更多命令行选项,然后结束媒体加密部分。