php - 以正确的方式显示 Youtube 视频和缩略图 9 :16 format

标签 php jquery youtube thumbnails

我可以使用此处描述的链接轻松获得 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/

相关文章:

php - 在php中创建一个前置过滤器方法

php - 如何使用 Phalcon 框架加入 2 个集合?

PHP 标签中的 JavaScript 确认框不断返回 TRUE

php - 下拉值未循环插入数据库

jquery - 如何使用 jquery 设置背景图像和位置?

javascript - 检查 Accordion 是否已经应用

javascript - jQuery html() 将大括号转换为 html 实体(有时)

iOS 从 YouTube 获取视频的 JSON 列表

java - Youtube data api v3 搜索特定 channel 所有上传和发布的视频

android - 如何从 Android 中的 YouTube 视频 URL 获取观看次数?