音声ファイルを自分の Web サイトにアップロードし、サーバーに既にある画像を使用してプログラムでビデオ スライドショーを作成し、API を使用してそのビデオを YouTube にアップロードしたいと考えています。Web サイトは Grails で構築されているため、Java ソリューションが最適です。Linux コマンドラインも機能します。
YouTube API を使用した動画のアップロードはうまく機能しています。また、Windows Media Player などで再生するビデオを avconv や ffmpeg で作成しても問題ありません。これは、再生可能なムービーを作成するために機能します。
avconv -i image.jpg -i audio.mp3 video.mpg
ただし、その動画を手動で YouTube にアップロードすると、フォーマット エラーが発生します。YouTube が正常に処理する他のファイルを作成することはできますが、音声が定期的に途切れて再生されます。(1 秒ほどのクリアな音声、短いギャップ、クリアな音声、...) 例:
avconv -i image.jpg -i audio.mp3 video.mkv
私はさまざまな出力形式とコーデックを試しましたが、すべてこれらのカテゴリの 1 つに分類されます: エンコーディングは成功したように見えるが YouTube の処理に失敗したか、または処理は成功したがオーディオ再生が受け入れられない.
誰かが私を正しい方向に向けることができるのだろうか. ユーザーにビデオ スライドショーを自分で作成させることなく、Grails Web サイトを介して YouTube にオーディオをアップロードするという基本的な問題を解決できるソリューションであれば、どんな解決策も受け入れます。
手がかりを事前にありがとう。