我可以使用此处描述的链接轻松获得 Youtube 图像缩略图:How do I get a YouTube video thumbnail from the YouTube API?
但所有这些缩略图都是 3:4 格式(或接近的格式),即使视频本身是其他格式。然后在图片的顶部和底部可以看到一些黑色的水平条。
我需要一张 9:16 格式(这是我的视频格式)且没有黑边的图像。那有可能收回吗?
更新
尽管 Youtube 页面上的视频没有黑条,但 Youtube 视频本身的顶部和底部似乎也有黑条。
有什么方法可以简单地以正确的格式同时显示缩略图和视频?
更新
我找到了这个:Removing black borders 4:3 on youtube thumbnails
提问者想要移除黑色的顶部和底部条。这里最好的答案是调整高度并通过手动校正“隐藏”黑条。下面的一些评论也表明了这一点。
这是否意味着无法避免?
最佳答案
YouTube 提供没有 4:3 比例黑条的图像。要获得没有黑条的 16:9 视频缩略图,请尝试以下方法之一:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
第一个 mqdefault
是一个 320x180 像素的图像。
第二个 maxresdefault
是一张 1500x900 像素的图片,因此需要调整大小才能用作缩略图。这是一个不错的图像,但并不总是可用。如果视频质量低(我想不到 720p,不确定),那么这个“maxresdefault”将不可用。所以永远不要依赖它。
关于php - 以正确的方式显示 Youtube 视频和缩略图 9 :16 format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15684503/