相关疑难解决方法(0)

从YouTube视频中提取自动字幕

我在从YouTube视频中提取自动字幕时遇到问题.

我尝试使用http://video.google.com/timedtext?type=track&v=3wszM2SA12E&name=Automatic&lang=en方法,但该方法仅适用于那些已命名曲目的视频.例如,这个没有任何命名的轨道(只有自动标题)并且没有加载:rrkrvAUbU9Y

有几个网络应用程序可以做到(如http://www.serpsite.com/youtube-subtitles-download-tool/http://mo.dbxdb.com/),但我需要一个脚本,因为我想用它进行研究.

任何人都有任何想法得到这个的正确方法是什么?YouTube的API有关于字幕的内容,但仅针对注册用户,而上述应用适用于所有视频,我怀疑他们只是从页面中捕获html代码(虽然这也是可能的).一定有办法......请帮忙!

php youtube video closed-captions

25
推荐指数
3
解决办法
1万
查看次数

获取Youtube视频的隐藏字幕"cc"

有没有人知道如何获得具有标题的Youtube视频的CC?我知道在API 2.0文档中提到它只适用于视频的所有者...但我能够获得一些视频的标题,即使我不是任何人的拥有者....

可以使用两个API(或API的链接).他们都尝试了timpedtext API.在我提到它们之前,我们应该注意API需要的参数.哪个是:

  • lang: {en, fr,...} 需要.
  • v: {video ID} 需要.
  • name:曲目名称,仅在设置时为必填项.(这是我的问题.)
  • tlang:翻译成语言.可选(如果您想将CC翻译成其他语言,则应设置.

API链接是:

  1. http://video.google.com/timedtext?lang=fr&v=PILzP-bIeLo&name=french 请注意,如果删除name = French或将其设置为其他内容,则上述示例将不返回任何内容...

  2. http://www.youtube.com/api/timedtext?v=zzfCVBSsvqA&lang=en 请注意,如果您设置名称=此示例将不返回任何内容= ...

  3. http://www.youtube.com/api/timedtext?v=ZdP0KM49IVk&lang=en 但实际视频有标题.

示例3不返回CC数据.

所以我猜测示例3需要设置名称参数.我的主要问题是如果设置了名称参数,我该如何找到它.如果设置了,我怎么知道它是什么?

youtube-api closed-captions

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

closed-captions ×2

php ×1

video ×1

youtube ×1

youtube-api ×1