如何自动翻译嵌入的视频?

时间:2016-03-30 23:15:54

标签: youtube youtube-javascript-api

非常简单。

如果我使用此代码:https://www.youtube.com/embed/d0yGdNEWdn0?&hl=en&cc_lang_pref=en&cc_load_policy=1

使用:

hl = en和cc_lang_pref = zh_cn选择英语 和 cc_load_policy = 1来激活潜艇

它会很好用英语显示我的潜艇。

问题是,如果我使用葡萄牙语:https://www.youtube.com/embed/d0yGdNEWdn0?&hl=pt&cc_lang_pref=pt&cc_load_policy=1

它不起作用,因为没有葡萄牙语字幕。但是,您可以使用自动翻译,然后根据需要使用葡萄牙语。

问题是:如何创建自动激活英语>>葡萄牙语翻译的链接?我一直在寻找它并没有找到答案。

提前谢谢!

3 个答案:

答案 0 :(得分:1)

这个问题好像没有解决。 YouTube 表示未充分利用的社区字幕功能已于 9 月停止使用。

那么如何在 youtube youtube.com/embed/ url 中传递/强制自动翻译?

社区贡献即将停止 2020 年 9 月 28 日之后,所有频道都将停止社区投稿。社区投稿允许观众为视频添加隐藏式字幕、副标题和标题/说明。此功能很少使用,并且存在垃圾邮件/滥用问题,因此我们将删除它们以专注于其他创作者工具。您仍然可以使用自己的字幕、自动字幕以及第三方工具和服务。您必须在 2020 年 9 月 28 日之前发布您的社区贡献,然后才能将其删除。

https://support.google.com/youtube/answer/6052538?hl=en

答案 1 :(得分:0)

最近有同样的问题,但是对此没有明确的答案。

TL; DR:只需上传包含相同代码的PT翻译字幕即可。

您用于pt的代码是正确的。是YouTube没有利用您的URL。

根据YT自己的逻辑-它们仅向用户(通过单击)提供自动翻译字幕的完全控制权。而且没有方法可以从开发人员方面覆盖它(2019-04)。

您可以同时在葡萄牙语上添加字幕。即使它们是通过Google翻译从原始英语翻译而来的。然后您的代码将开始工作。

给我该信息的回复:https://support.google.com/youtube/forum/AAAAiuErobUTdcd8GOxOLE/?hl=en&gpf=%23!msg%2Fyoutube%2FTdcd8GOxOLE%2F9iVrU-qOc5YJ&msgid=9iVrU-qOc5YJ

答案 2 :(得分:0)

似乎所有者可以在YouTube编辑器中启用该选项,以添加其他语言的字幕。

此视频中的解释: https://www.youtube.com/watch?v=EjCU0gr18g8

然后您可以在链接中嵌入“ ?cc_lang= ..”。