問題タブ [gst-launch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
15403 参照

gstreamer - gst-launch を使用して raw ビデオを再生する

filesink を使用して raw ビデオ ファイルを作成しました。次のコマンドを使用して、vlc でファイルを再生できます。

しかし、

エラーをスローします

このエラーを解決する方法はありますか?

0 投票する
2 に答える
4066 参照

linux - Linux で gstreamer を使用して OGG ファイルからビデオ ストリームを再生する方法

gstreamer-0.10 を使用して、Linux で OGG ファイルからビデオ ストリームのみを再生するようにパイプラインをセットアップしようとしています。gst-launch ユーティリティを使用して、コマンド ラインからこれを行う必要があります。次のコマンドを使用して、オーディオ ストリームとビデオ ストリームの両方を正常に再生できます。

次のコマンドを使用して、ビデオ テスト ファイルを再生するパイプラインをセットアップすることもできます。

しかし、OGG デマルチプレクサからビデオ ストリームを再生するための適切なパイプラインをつなぎ合わせることができないようです。

gstreamer のドキュメント (図 3 - http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+3%3A+Dynamic+pipelines ) によると、OGG デマルチプレクサ ビデオ シンクは src_02 である必要があります。これは gst-inspect コマンドでサポートされているようです:

パッドの指定に関するこのチュートリアル ( http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+10%3A+GStreamer+tools ) によると、ファイルからビデオ ストリームを再生するコマンドは、こんな風に見える:

しかし、これらは私の実行結果です。すべてが「プリローリング」でハングしているように見えます。コマンド ラインに戻るには、Ctrl+C で中断する必要があります。

何か案は?

また、潜在的に洞察力があります:

更新:次のコマンドを使用して、オーディオストリームのみを再生できました。

を使用した場合は動作しませんのでご注意くださいfilesrc location=demo.ogv。uridecodebin を使用する場合のみ。そして、私はまだビデオ ストリームを分離できません。

更新 2: ビデオ ストリームを分離して再生するパイプラインを見つけましたが、理解できません。

サーフィン中に見つけて ( http://wiki.laptop.org/go/GStreamer/Developers )、videotestsrc のデモ実行を見ました。

なぜこれが機能するのか誰でも説明できますか? これは、ファイルをエンコード、多重化、逆多重化、デコードし、シンクにフィルター/スケーリングするように見えます。これはどのように理にかなっていますか?

0 投票する
1 に答える
3631 参照

gstreamer - gstreamer1.0 と logitech c920 Webcam Pipeline が一時停止したくない

logitech c920 USB カメラでハードウェア h264 コンプレッサーを利用しようとしています。Ubuntu 14.10 で提供されている gstreamer1.0 パッケージを使用しています。

出力を取得しています

手がかりはありますか?私は少し困惑しています。「アップグレードする必要がある」と言われるのではないかと思いますが、ソースからすべてをビルドしてから、それを他のシステムに複製しようとするという問題を回避しようとしています。

0 投票する
0 に答える
939 参照

c - GStreamer 要素 multifilesrc は、stop-index パラメーターが設定された EOS をスローしません

パラメータを設定pipelineしたときに EOS をスローしない があります。stop-index

パイプラインは次のようになります。

このパイプラインは、5 フレーム ADIF0140.jpg -> ADIF0145.jpg のビデオを連続的に作成し、手動で停止するまで繰り返します。たとえば、5 つのフレームを表示し、次に 5 つのフレームを繰り返し表示するビデオがあるとします。これは、ある種のループに陥っているようなものです。

を削除するstop-indexと、ファイル リストが使い尽くされたときに、パイプラインによって EOS が生成されます。ただし、特定のフレーム数に達したら、パイプラインで EOS をスローする必要があります。

gst-inspect-0.10 multifilesrcインデックスに到達したら、stop-indexパラメータが実際にパイプラインに停止するように指示していることがわかります。多分私は何かを誤解していますか?

stop-indexパラメータに到達したときに multifilesrc が EOS を生成する方法はありますか?

編集:

コメント セクションの提案に従い、gst-launch コマンドに -e を追加しました。残念ながら、私の出力には何の違いもありませんでした。まだEOSを受け取っていません。ただし、c を手動で制御すると、次のようなメッセージが表示されます。

export GST_DEBUG="*:3"パラメーター セットを指定して gst-launch コマンドを実行する前に実行したところstop-index、意味がわからない興味深い出力が得られました。

stop-index なしで同じ gst-launch コマンドを実行すると、EOS 出力が得られます。

誰でもこれらの出力を説明できますか?

0 投票する
0 に答える
281 参照

linux - 2 つの .avi ビデオを連結する GStreamer コマンド ライン

2 つのビデオを連結して 1 つの .avi ビデオ ファイルを出力する gst-launch-0.10 コマンド ライン パイプの例を教えてください。

gnlcomposition と smpte を使用するいくつかの例を見てきましたが、正直に言うと、これらのプラグインについてあまり知らないので、可能であれば明確にしたいと思います。

ありがとう