問題タブ [gnonlin]
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.
linux - gstreamer と gst-launch でビデオをループしますか?
gst-launch
次のようなgstreamerを使用して、コマンドラインでビデオを再生できます。
これにより、/tmp/myfile.mov 内のファイルの最初の 2 秒間が再生され、その後、ビデオの再生が停止します。これを繰り返しループさせる方法はありますか?つまり、2 秒の長gnlfilesource
さを無限の長さのビデオに変えて、その 2 秒を何度も何度も再生しますか?
python - GStreamerとGNonLinが機能しないビデオトランジション
私は、Pythonでgstreamerとgnonlinを使用して、2つのビデオをgstreamerと組み合わせて、それらの間の短い遷移(smpteなど)を試みてきました。ただし、gnloperation/smpteトランジションを機能させることができません。
ゴール
以下はプログラムです。1つのファイルの最初の4秒間を再生し、2秒後に別のファイルへのsmpteトランジション(2秒間続く)を開始するようにします。(したがって、2番目のファイルは全体の2秒間再生を開始しますが、2秒間の遷移の過程で「表示」されます)、遷移が終了した後、2番目のファイル自体の2秒間が表示されます。
これは、Pythonの別のgstreamer/gnonlinスクリプトに基づいています。私はgstreamer-develリスト(そして再び)でこの質問をしました、そしてここで試みています。
問題
移行は終了しません。トランジションは約0.5秒間実行され、次にビデオ1が約1.5秒間再生され、次にビデオ2がカットインします。コントローラーの終了位置を変更してみました(例:)。controller.set("position", 0.5 * gst.SECOND, 0.0)
トランジションは0.5秒で完了しますが、トランジションが終了するとすぐに、ビデオ1が少しの間再び再生を開始し、次にビデオ2が再生を開始します。
ビデオトランジションが0.5秒に制限されている可能性があると考えて、gnloperationを0.5秒に変更しましたが、トランジションが約0.3秒しか再生されず、ビデオ1の途中で開始されることを除いて、同じ未終了の問題が解決しません。少しの間、ビデオ2が再生されます。
脚本
python - gnonlin でオーディオとビデオを再生する
最近、Gstreamer と Gnonlin をいじっています。動画ファイルのセグメントを連結していましたが、コンポジションの src パッドを動的に接続すると、ファイルのオーディオ部分またはビデオ部分を選択して、無音再生またはビデオレスオーディオ。コンポジションをオーディオ コンバーターとビデオ シンクに同時にアタッチするにはどうすればよいですか。2 つのコンポジションを作成し、両方にファイルを追加する必要がありますか?
python - グノンリンで一時停止予定
Gnonlin を使用して 2 つのビデオを再生しています。ある瞬間、ある動画を一時停止して別の動画を再生したいと思います。ただし、他のビデオも一時停止されるため、パイプラインを手動で一時停止したくありません。
例えば:
このビデオは 5 秒間実行されます。このビデオを次の 5 秒間一時停止または停止するにはどうすればよいですか? 同じフレームを 5 秒間表示する方法はありますか?
python - gstreamer/Python (gnonlin?) を使用してビデオの一部をカットする
ビデオ ファイルがあり、いくつかのシーン (時間位置またはフレームで識別) を切り取りたいと考えています。私が理解している限り、それはgnonlinで可能であるはずですが、これまでのところ、その方法のサンプルを見つけることができませんでした(理想的にはPythonを使用しています)。できれば映像・音声部分の改変はしたくありません(ただし、mp4/webmへの変換は可能です)。
それを行うには、gnonlin が gstreamer ユニバースの適切なコンポーネントであるというのは正しいですか? また、問題に対処するためのいくつかの指針/レシピがあればうれしいです(gstreamerの初心者)。