8

GStreamerのドキュメントはわかりにくいです。これはまだStackOverflow.comに頼る言い訳にはなりませんが、それでも:

任意のビデオ ファイルを (任意の形式から) WebM (+WebM オーディオ) に変換するためのGStreamerコマンド ラインは何ですか?

これは、私が見つけた唯一の例を含むドキュメントです。

私はどこかで立ち往生していますgst-launch-0.10 webmmux name=mux ! filesrc location=oldfile.ext ! filesink location=newfile.webm ! name=demux ! demux. ! ffmpegcolorspace ! vp8enc ! queue ! mux.video_0 ! demux. ! progressreport ! audioconvert ! audiorate ! vorbisenc ! queue ! mux.audio_0

私はWARNING: erroneous pipeline: link without source elementこのことをどのように進めればよいかわからない状態になっています。

これはかなりイライラします。

助けてください、ありがとう。:)

4

2 に答える 2

18

パイプライン要素がすべて順不同であり、名前付き要素を処理するときに構文エラーが発生します。次のようなことを試してください:

gst-launch-0.10 filesrc location=oldfile.ext ! デコードビン名=demux ! 列 !ffmpegcolorspace ! vp8enc ! webmmux name=mux ! filesink location=newfile.webm demux. ! 列 !経過報告 !オーディオ変換!オーディオリサンプル!vorbisenc ! マックス。

これにより、次のパイプラインが構築されます。

               filesrc
                  | |
              デコードビン
                | | | |
        +------+ +-------+
        | | | |
        | | 列
      待ち行列 |
        | | 経過報告
        | | | |
ffmpegcolorspace オーディオ変換
        | | | |
        | | オーディオリサンプル
      vp8enc |
        | | ヴォルビセンク
        | | | |
        +------+ +-------+
                | | | |
               webmmux
                  | |
               ファイルシンク
于 2011-01-10T18:15:23.237 に答える
1

音声のない動画(VideoBlocksなどのサービスの動画など)がある場合は、音声パイプラインを削除します。

于 2011-05-14T02:09:10.710 に答える