問題タブ [gstreamer]
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.
gstreamer - gstreamer を使用して ffv1 ファイルをエンコードするにはどうすればよいですか?
gstreamer でビデオを FFV1 (ffmpeg のロスレス ビデオ フォーマット) ファイルにエンコードしたいと考えています。ただし、どのタイプの多重化を使用すればよいかわかりません。これを実行すると:
gst-launch videotestsrc ! ffenc_ffv1 ! filesink location="test.ffv1"
その後、問題なく実行されますが、結果のファイルは有効なビデオ ファイルではないようです。theora ビデオを作成するとき、パイプラインで以前に「theora ! oggmux ! filesink」を記述しましたが、これは機能します。ただし、oggmux はここでは機能しません。ここではどのタイプのトランスポート ストリームを使用する必要がありますか?また、使用する正しい gst-launch fudge は何ですか?
乾杯。
makefile - 簡単なアプリケーションの Makefile
GStreamer と libXml2 の 2 つのライブラリを使用するファイル app.c があります。アプリケーションをコンパイルするには、ターミナルで次のように入力します
次のような内容で Makefile を実行しようとすると:
make コマンドを実行すると、予想どおりにエラーが発生します。の意義は何ですか
上記をエコーすると、Makefileに含まれていると正しい出力が得られるファイルがいくつか得られます。
include - コンパイル中にライブラリを含める
たとえば、使用する必要があるgstreamerライブラリを含める
しかし、完全なパスを手動で指定したい場合..この場合は
どうやってやるの
私は次のことを試みましたが、これにより次のエラーが発生します。
gstreamer - gstreamer でプレイリストを処理するには?
gstreamer でライブ インターネット ストリームを再生するアプリケーションを作成したいと考えています。一部のストリームは正常に再生されますが、プレイリストに遭遇すると、「text/uri-list」のプラグインがないというエラーが表示されます。プレイリストの URI を正しい方法で処理するにはどうすればよいですか?
c++ - マイクのオーディオをキャプチャし、生のファイルとしてバッファリングまたはダンプするようにGstreamerを修正する方法、話しているときに何も保存されない
マイクの音声をキャプチャしてファイルとして保存しようとしています。しかし、それは機能していません、私は割り当てている間だけファイルを再生することができます。マイクを有効にしてバッファリングしたり、raw .odd / vorbisとして保存またはダンプするにはどうすればよいですか?
c - 基本的な raw でポート オーディオを再生する方法
生の送信と生の受信を行うにはどうすればよいですか? これは機能していません。送信したものを再生できません:
c++ - Windows プラットフォームでのオーディオ/ビデオ ストリーミング
教室環境で使用するインタラクティブな言語学習アプリケーションを構築しています。アイデアは、教師が生徒と話すことができる (= オーディオ ストリームをすべての生徒に)、生徒が 2 人以上のグループで互いに話せるようにする (= オーディオ P2P)、生徒がビデオを視聴できるようにすることです。 DVDプレーヤーまたはメディアサーバーからのもの。オーディオ/ビデオ ストリームを保存できるはずです。教師は、生徒のデスクトップを監視、乗っ取り、またはブロックすることもできます。プラットフォームは Windows で、デスクトップ アプリケーションであり、Web アプリケーションではありません。オーディオの遅延は可能な限り最小限に抑える必要があります。必要に応じて、自宅に座っている学生をサポートする必要がありますが、優先度は高くありません。
これで、アプリケーションの教室制御部分 (ログイン、モニター、ブロックなど) が完了し、音声とビデオの部分を開始したいと考えています。DirectX、GStreamer、SIP などのいくつかのオプションを評価してきましたが、今は決断を迫られています。
Windows プラットフォームでは DirectX が当然の選択肢のように思えますが、オーディオとビデオのキャプチャと再生しかできません。エンコード/デコード/ネットワークの部分は自分で行う必要があります。
GStreamer には、オーディオおよびビデオ ストリームをキャプチャ/エンコード/ストリーミング/保存するためのあらゆる種類のオプションが含まれています。私はそれを少し試しました (ossbuild) が、何かを機能させるには多くの試行錯誤が必要なようです:ネットワークを介した生のオーディオのストリーミングは、サンプリングレート8000でのみ動作し、それ以上ではありません-mpeg4ビデオ(不良Iフレーム)を受信すると、多くのエラーが発生します.一部のコンピューターでは、他のコンピューターよりも悪いです.gstreamerが主にターゲットにされているという私の印象ですLinux プラットフォームで。Windows プラットフォームの開発とサポートは少し遅れているようです。それでも、これは強力なフレームワークであり、何ヶ月も何年もかかる作業を節約できます。
SIP は私が望むすべてのことを実行できるように見えますが、テレフォニーと IM をターゲットにしています。SIP がどれほど柔軟かはわかりません。すべてのストリームを制御およびセットアップできる中央 (教師) アプリケーションが既にあるため、SIP レイヤーは単にオーバーヘッドになるように思えます。opalvoip や freeswitch などのフレームワークの興味深い部分は、実際のオーディオ/ビデオのキャプチャ、エンコード、および送信です。これらの興味深い部分が gstreamer のようなフレームワークにどのように関連しているか知っている人はいますか? カスタムアプリケーションに簡単に統合できますか? それらは十分に柔軟ですか?
これらのテクノロジのすべてまたは 1 つを使用した経験のある人はいますか? 多分私が見ることができる他のオプションさえありますか?
アドバイスありがとうございます
c - Complex video before starting need a basic simple test
In my Fedora 12, when I run this for just a test, it shows a window but then it shows nothing like its frozen. And, it keeps my terminal image instead of video source.
or
How to do a test loopback, not having my screen shot inside the popup window?
audio-streaming - gstreamerを使用したRTP経由でのiLBCエンコードファイルのストリーミング
gstreamerパイプラインを構築して、iLBCコーデックでRTPオーディオストリームを作成しようとしています。Gstreamer(バージョン0.10以降)には、と呼ばれるRTPローダーパイプライン要素がありrtpilbcpay
ます。残念ながら、RTPパケット化のみが実装されており、コーデック自体はgstreamerに含まれていません。RFC 3951の参照コードを使用して、gstreamerで使用できるようにしたいと考えていたサンプルオーディオ用のiLBCエンコードファイルを作成しました。ただし、これらのファイルをパイプで接続するrtpilbcpay
と、エラーが発生します。を使用してパイプを最小限に「ダム」しましたがfakesink
、エラーは同じです。
同様にPCMUでエンコードされたファイルを再生できなかったため、パイプラインの重要な部分(ファイル形式の宣言?)が欠落している可能性があります(queue
バッファも役に立ちませんでした)。
これは単なるバグですか、それともパイプラインの設定が間違っていますか(後者だといいのですが)?パイプラインにはさらにどのような「接着剤」要素が必要ですか?
java - Gstreamer-Javaの色の歪み
gstreamer-javaを使用してgstreamerでビデオを再生しています。
プログラムをubuntuに移動してビデオを再生すると、人々の顔が青いように、赤と青の色が切り替わります。
同じプログラムをWindowsで実行した場合、色の問題はありません。Googleで検索したところ、 https://answers.launchpad.net/ubuntu/+source/totem/+questionが見つかりました。 / 7373 私はここでこれらの人々の提案の多くに従いましたが、それでもubuntuでは機能しません。ubunutuのムービープレーヤー-トーテム(gstreamerを使用)は同じビデオファイルの色を正しく表示できます。
gstreamer-javaを使用してgstreamerを制御し、正しく見えるように色設定を変更する方法はありますか?
ありがとう!</ p>