You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google YouTube API设置上传视频的指定语言?

解决YouTube API设置视频语言的问题

你之前在status字段里设置的defaultLanguage是用来指定视频标题、描述等元数据的默认显示语言,并非视频内容本身的语言,所以才会不生效。要设置上传界面里的「视频语言」,需要用snippet.language字段,值填对应的ISO 639-1语言代码(比如法语是"fr")。

修改后的代码示例:

def initialize_upload(youtube, options):
  tags = None
  if options.keywords:
    tags = options.keywords.split(",")

  body=dict(
    snippet=dict(
      title=options.title,
      description=options.description,
      tags=tags,
      categoryId=options.category,
      language="fr"  # 将视频语言设置为法语,替换为对应语言代码即可
    ),
    status=dict(
      privacyStatus=options.privacyStatus,
      publishAt=options.publishAt
    )
  )

如果需要同时指定元数据的默认显示语言,可以保留status.defaultLanguage字段,但它和视频内容语言是两个独立设置,互不影响。

内容的提问来源于stack exchange,提问作者DigitalNomad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 03:43:35