从 Youtube 视频中获取视频元数据

Posted

技术标签:

【中文标题】从 Youtube 视频中获取视频元数据【英文标题】:Getting video metadata from a Youtube video 【发布时间】:2015-08-23 09:31:06 【问题描述】:

有没有办法从 youtube 视频中获取元数据,因为它在 iframe 中并嵌入。另外 - 所有 youtube 视频的比例和分辨率都相同吗?

【问题讨论】:

【参考方案1】:

您可以通过youtube-dl(开源)下载 youtube 视频和/或获取视频元数据

# youtube-dl --list-formats  https://www.youtube.com/watch?v=3yS_iyJGtQg
[youtube] 3yS_iyJGtQg: Downloading webpage
[youtube] 3yS_iyJGtQg: Extracting video information
[youtube] 3yS_iyJGtQg: Downloading DASH manifest
[info] Available formats for 3yS_iyJGtQg:
format code  extension  resolution note
140          m4a        audio only DASH audio  129k , m4a_dash container, aac  @128k (44100Hz), 7.52MiB
278          webm       256x144    DASH video  104k , webm container, VP9, 13fps, video only, 4.95MiB
17           3gp        176x144
36           3gp        320x240
5            flv        400x240
43           webm       640x360
18           mp4        640x360
22           mp4        1280x720   (best)

【讨论】:

以上是关于从 Youtube 视频中获取视频元数据的主要内容,如果未能解决你的问题,请参考以下文章

上传前如何获取视频的元数据(长度)?

从不完整的视频文件中提取元数据

如何从 .mp3 文件中获取元数据并使用 FFmpeg 将其作为文本放入视频中?

获取我在 photoLibrary iOS Objective-c 中选择的视频的位置元数据

Android:从视频中删除所有元数据

使用 aws lambda node js 获取存储在 s3 存储桶中的视频的视频元数据