2

GStreamer そのため、ビデオファイルの作成にはGStreamerをお勧めしました。私はビデオファイルを作成するための彼らのチュートリアルを調べていました。
私が遭遇した問題は次のとおりです。

  • YUVではなくAVIファイルを作成するにはどうすればよいですか。
  • そこで使用されているソースは何ですか?
  • BufferedImages画面に何が起こっているのかを示すセットなどを提供したいと思います。私は以前JPEGtoMovie、Javaの人たちに提供されたものを使用しました。そのために、最初にすべての画像をJPEGとしてディスクに保存し、辞書式順序などから正しい順序に並べ替える必要がありました。
    私はそれを避けることを計画していました、そしてそれが私が考えていた理由Vector<BufferedImage>ですBlockingArrayQueue<BufferedImage>

  • AVI出力を作成するためにGStreamerから必要なすべてのプラグインはどれですか?
  • 申し訳ありませんが、今日はあまりにも多くの質問をしています。私はこれまでメディアフレームワークを使用したことがなく、非常に愚かです。

    4

    1 に答える 1

    2
    • コマンド gst-inspect は、含まれているすべての要素 (コンポーネント) を一覧表示します。
    • パイプラインから avi ファイルを生成できます: videotestsrc ! エンコーダー!アビマックス!filesink エンコーダーは、使用したいエンコーディング要素を表します
    • 別の方法として、 videotestsrc を使用することもできます。エンコードビン!ファイルシンク; ここでプロファイルを作成するだけで、encodebin は、プロファイルで指定された形式を作成するために使用するエンコーダとマルチプレクサを特定します。

    BufferImagesのあたりがわかりませんでした。gstreamer に手動で画像をフィードすることもできます ([videotestsrc] の代わりに [appsrc ! decodebin] を使用するなど) が、それは最後の手段です。画像のシーケンスを読み取る multifilesrc などの要素もあります。やりたいことをもっと詳しく説明できるかもしれません(ソースフレームはどこから来たのですか)。

    于 2012-12-19T09:58:54.437 に答える