1

我想将音频文件上传到我的网站,使用服务器上已有的图像以编程方式创建视频幻灯片,然后使用其 API 将该视频上传到 YouTube。该网站是基于 Grails 构建的,因此 Java 解决方案会很棒;Linux 命令行也可以工作。

使用 YouTube API 上传视频运行良好。我也可以毫不费力地让 avconv 或 ffmpeg 创建将在例如 Windows Media Player 中播放的视频。这可以制作可播放的电影:

avconv -i image.jpg -i audio.mp3 video.mpg

但是,手动将该视频上传到 YouTube 会导致格式错误。我可以创建 YouTube 将成功处理的其他文件,但音频播放时经常出现断断续续的情况。(一秒钟左右的清晰音频,然后是短暂的间隙,然后是一些清晰的音频,......)例如:

avconv -i image.jpg -i audio.mp3 video.mkv

我尝试过各种输出格式和编解码器,但都属于其中一类:明显编码成功但 YouTube 处理失败,或处理成功但音频播放不可接受。

我想知道是否有人能指出我正确的方向。我愿意接受任何可以让我解决通过我的 Grails 网站将音频上传到 YouTube 的基本问题的解决方案,而无需强迫我的用户自己创建视频幻灯片。

提前感谢任何线索。

4

2 回答 2

0

在 iPad 上创建 YouTube 幻灯片视频非常容易。本指南显示了这些步骤。

添加音乐、应用过渡、编辑照片都可以在那里完成。

于 2013-01-21T02:01:41.887 回答
-1

我构建了一个非常相似的 Web 服务,基于ffmpeg:它被称为tovid.io— 将用户提供的 mp3 作为视频上传到 YouTube,使用上传的图像文件作为视觉轨道。用户上传 mp3 文件,一张图片,然后我们在后台渲染一个视频,并在用户账号下发布到 YouTube。

使用 Linux 命令行 ffmpeg按照YouTube 规范渲染 h264 mp4 视频非常容易。如果您对我们的特定命令行感兴趣,请告诉我。

于 2014-05-24T12:33:54.983 回答