1

音声ファイルを自分の 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 にオーディオをアップロードするという基本的な問題を解決できるソリューションであれば、どんな解決策も受け入れます。

手がかりを事前にありがとう。

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 に答える