我想将音频文件上传到我的网站,使用服务器上已有的图片以编程方式创建视频幻灯片,然后使用其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的基本问题,而不必强迫用户自己制作视频幻灯片。
提前感谢任何线索。
答案 0 :(得分:0)
在iPad上创建YouTube幻灯片视频非常容易。 This guide显示了这些步骤。
添加音乐,应用转场,编辑照片都可以在那里完成。
答案 1 :(得分:-1)
我基于ffmpeg
构建了一个非常相似的网络服务:它被称为tovid.io
- 将用户提供的mp3作为视频上传到YouTube,使用上传的图像文件进行视觉跟踪。用户上传mp3文件,图片,然后我们在后端呈现视频,并在用户的帐户下将其发布到YouTube上。
使用Linux命令行ffmpeg在YouTube specs之后渲染h264 mp4视频非常容易。如果您对我们的特定命令行感兴趣,请告诉我。