【问题标题】:Youtube Data API V3 Javascript - Upload audio and image as videoYoutube Data API V3 Javascript - 将音频和图像上传为视频
【发布时间】:2015-08-17 07:33:17
【问题描述】:

我正在开发 youtube data api v3 来上传图片和音频作为视频,带有图片的视频将显示为视频。

我可以上传视频,因为它已经作为示例给出。

我尝试thumbnail: $('#file_image').val(), 设置视频缩略图。但它并没有像我预期的那样工作。我也在互联网上搜索以获得一个想法。却没想到。

UploadVideo.prototype.uploadFile = function(file) {
  var metadata = {
    snippet: {
      title: $('#title').val(),
      description: $('#description').text(),
      tags: this.tags,
      thumbnail: $('#file_image').val(),
      categoryId: this.categoryId
    },

是否可以使用 youtube 数据 api 实现此功能?我知道我们可以将图像和音频一起上传为 youtube 中的视频(而不是通过 API)。

Youtube reference url

Youtube data api Reference

更新:

使用ffmpeg,我们可以通过结合音频和图像来创建视频。创建的视频通过 Youtube DATA API 上传到 Youtube。有用。现在我正在尝试使用脚本自动化以下场景。

上传图片和音频。使用 ffmpeg 创建视频。成功创建视频后,使用 Youtube DATA API 上传视频。

我可以在命令行中使用 ffmpeg 命令创建视频。但是当我尝试使用PHP 代码时,命令没有执行。

【问题讨论】:

  • 听起来你在问 2 个问题。您是否尝试将图像 + 音频上传到 YouTube?还是您要设置现有视频的缩略图?
  • 我正在尝试将图像+音频作为视频上传到 youtube
  • @user880772 这不是 2 个问题。这是一个问题。您具有将音频和图像组合在一起作为 youtube 中的视频(而不是通过 Youtube 数据 api)的功能。我们应该通过api来做吗?这就是我要问的。我还在努力。

标签: video youtube youtube-javascript-api youtube-data-api


【解决方案1】:

您可以使用 ffmpeg 制作幻灯片。然后上传生成的视频。 https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images

【讨论】:

    【解决方案2】:

    目前,不,很遗憾。根据您发布的支持文章“Upload audio or image files”,没有 API 可以单独上传图像和音频,让 YouTube 为您组合它们。您必须:

    • 自行组合图像和音频并上传生成的视频
    • upload page 上使用 YouTube 的幻灯片制作工具

    【讨论】:

    • 这在the v2 API either 中是不可能的。
    • 感谢您的回答。但是 youtube 中有一个功能,我们可以选择图像和音频来制作视频(不是通过 Youtube 数据 api)
    【解决方案3】:

    如果您的浏览器需求仅限于 Chrome 和 Firefox,您可以使用 whammy.js 创建 webm 客户端。该浏览器生成的视频稍后可以上传到 youtube。问题是 whammy 不支持声音。也许你可以使用亚马逊的弹性转码器来结合视频和声音。

    https://github.com/antimatter15/whammy

    http://aws.amazon.com/elastictranscoder/

    另一种选择是像有人提到的那样运行 ffmpeg。实际上有一个 JS 版本的 ffmpeg 你可以使用,我自己没有尝试过,但你可以在这里找到它。

    https://bgrins.github.io/videoconverter.js/

    【讨论】:

    • 如您之前提到的,我使用 whammy.js 创建了带有图像作为背景图像的视频。由于 whammy 中的声音支持问题,之后我没有使用 whammy.js 取得进展。
    • 不,那太可惜了。我正在寻找与您相同的解决方案,但没有比这更进一步。
    • 在你回答我的问题之前,我尝试了 whammy.js 并通过创建没有声音的视频获得了成功。官方文档显示不支持声音。我很惊讶您如何使用 whammy.js 进一步向视频(我们创建的)添加音频?
    • 不幸的是我没有成功添加声音。你似乎擅长 PHP。有没有看过:ffmpeg-php.sourceforge.net
    • 是的。我使用 ffmpeg 创建了一个视频。现在我正在尝试使用脚本将创建的视频上传到 youtube。
    猜你喜欢
    • 1970-01-01
    • 2019-02-28
    • 2013-01-05
    • 2013-12-16
    • 2012-12-23
    • 2021-10-07
    • 1970-01-01
    • 2012-10-07
    • 2015-08-31
    相关资源
    最近更新 更多