gpt4 book ai didi

youtube-api - 代码始终返回 isCC = false,即使对于带有隐藏式字幕的视频也是如此 - Apps 脚本

转载 作者:行者123 更新时间:2023-12-02 03:22:14 24 4
gpt4 key购买 nike

var caption = YouTube.Captions.list("snippet", "XPpsI8mWKmg")

https://www.youtube.com/watch?v=XPpsI8mWKmg

该视频有隐藏式字幕。但是,响应始终返回 isCC = false。它也发生在更多视频中。谁能告诉我为什么?

https://developers.google.com/youtube/v3/docs/captions

这是响应:

    [15-09-14 10:46:33:634 BST] {
kind=youtube#captionListResponse,
tag="jOXstHOM20qemPbHbyzf7ztZ7rI/pWn9PuYA4wHTOuk7gWrw_wkqaMg",
items=[{snippet={lastUpdated=2015-04-22T15:19:44.401Z,
trackKind=ASR, isAutoSynced=false,
audioTrackType=unknown,
isDraft=false, name=,
isEasyReader=false,
isLarge=false,
videoId=XPpsI8mWKmg,
language=en, isCC=false,
status=serving},

kind=youtube#caption,
etag="jOXstHOM20qemPbHbyzf7ztZ7rI/5QI7PZUUbbATmyKtvzGqv9-ylR0",
id=5dp7OTjMUTyH2tf_kEhELNI2X9MpCov20brI5R-kAw4=},
{snippet={
lastUpdated=2015-04-22T15:12:54.185Z,
trackKind=standard,
isAutoSynced=false,
audioTrackType=unknown,
isDraft=false,
name=,
isEasyReader=false,
isLarge=false,
videoId=XPpsI8mWKmg,
language=en,
isCC=false,
status=serving},
kind=youtube#caption,
etag="jOXstHOM20qemPbHbyzf7ztZ7rI/6A1s7QwGUJ_Jp39d-tidbyPR6t4",
id=Q-Rh5crBiivJBgQyElc_gzhB8eK8y0V4}]}

谢谢。

最佳答案

我尝试为自己的视频设置隐藏式字幕,结果相同。

我相信在播放器中,您看到的“CC”实际上是指字幕。字幕和隐藏式字幕之间存在重要区别(请参阅 herehere)。

Subtitles (or English Subtitles) is usually just a word-for-word translation of the dialog into English words.

...

CC usually also tells the viewer about sound effects or background noises. For example if you are watching a movie with explosions, gunfire or other sounds that are important to the plot, CC will usually display text that announces such sounds

因此,我相信 isCC 只有在包含此类字幕的视频中才为 true而不是人们可以在视频中添加的一般字幕。我认为在几乎所有情况下,只有 YouTube 上的高质量付费电影才会有这类字幕。从这个意义上讲,isCC 属性按预期方式工作。

关于youtube-api - 代码始终返回 isCC = false,即使对于带有隐藏式字幕的视频也是如此 - Apps 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32560750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com