我想将音频文件上传到我的网站,使用服务器上已有的图像以编程方式创建视频幻灯片,然后使用其 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 的基本问题的解决方案,而无需强迫我的用户自己创建视频幻灯片。
提前感谢任何线索。