youtube - 从 YouTube 视频中提取字幕不再有效

标签 youtube youtube-api

直到今天,我一直在使用这个 URL 从 YouTube 视频中获取字幕:

https://video.google.com/timedtext?lang=${lang}&v=${id}

例如 https://video.google.com/timedtext?lang=zh&v=rIZNQwCfeig

这以前一直有效,但从今天开始,它开始返回空白响应。

API 最近有变化吗?有没有一种从 YouTube 视频中获取字幕的新方法?

最佳答案

不幸的是,没有迹象表明这个 API 会恢复生机。

我最终改用了 youtube-dl:

youtube-dl --write-sub --sub-lang $LANG_CODE --skip-download --sub-format ttml \
  https://www.youtube.com/watch?v=$YOUTUBE_ID

这会将字幕以 ttml 格式保存到一个文件中,您需要阅读其内容并手动删除该文件。它比以前稍微复杂一些,但仍然比使用官方 YouTube Captions API 容易得多。

关于youtube - 从 YouTube 视频中提取字幕不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69946755/

相关文章:

javascript - YouTube IFrame API 播放方法在触摸某些 Android 平板电脑之前不起作用

java - Android:如何在 webview Activity 中显示 Youtube channel ?

javascript - 通过 G+ API 登录不会使用户登录到 YouTube 上的正确帐户

javascript - Youtube 不安全的 JavaScript 尝试使用 URL 访问框架

YouTube 数据 API v3 直接表单上传

youtube-api - YouTube API V3 - 需要 channel ,我可以以编程方式创建 YouTube channel 吗?

javascript - 在 WebView 中加载 YouTube 视频时全屏选项不可用

php - bool OR 似乎在 Youtube APIv3 列表搜索(或 PHP SDK)中不起作用

youtube-api - 是否有用于 youtube 广告的 api?

php - 创建过多播放列表时出错?