問題タブ [libvlc]

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 投票する
2 に答える
642 参照

voip - libvlc で sdp ファイルを再生できません

私のプログラムが生成する次のsdpファイルがあります:

私のサーバーは、これらのペイロード タイプとキャップを使用してこれらのポートにストリーミングしていると確信しています。ただし、vlc はビデオもオーディオも取得しません。

それでも、ビデオとオーディオを逆にすると、次のようになります。

、ビデオを拾いましたが、まだ音声がありません。

何か案は?

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

crash - VC2010 での libvlc リリース モード クラッシュの修正

VC2010 でコンパイルしているアプリの 1 つで libVLC を使用しています (VC2008 も試しました)。アプリのデバッグ モードはうまく機能しますが、リリース モードにコンパイルして libVLC を呼び出そうとするとすぐにクラッシュします。私は vlc フォーラムで助けを求めましたが、これは通常、呼び出し規約の違いを指していると誰かが言いましたが、これが事実であるか、さらに重要なことにそれを修正する方法を確認するために何を確認すればよいかわかりません。

いくつかのメモ:

  • Ubuntu を使用して libVLC をコンパイルし、libVLC wiki のハウツー ガイドに従っています。
  • C++ ファイル内で libVLC を使用しています。
  • デバッグ情報の有無にかかわらず、libVLC をコンパイルしてみました。
  • 最初の呼び出しとして libvlc_get_version と libvlc_new を呼び出してみましたが、どちらもクラッシュします。

私のリリース バージョンにはシンボルがありませんが、コール スタックを見ることができます。スタック内の関数が決して呼び出されていないことを示しているため、間違いなくめちゃくちゃになっています。これは、間違った呼び出し規則を示しているようですが、やはり私はこれを確認/修正する方法がわかりません。

それが関連しているかどうかはわかりませんが、libvlc で発生している別の問題は、dll のロードを遅らせようとしていることです (上記の問題でこれを実行しようとはしませんでしたが、違いはありませんでした)。 linker flags: /DELAYLOAD:libvlc.dll /DELAYLOAD:libvlccore.dll 、しかし、リンクが発生すると、次の警告が表示されます。

ただし、それは間違いなくlibにリンクしており、Dependency Walkerで見られるようにdllを必要としています(私が呼び出していることは言うまでもありません)。

これに関するアドバイス/ヘルプに感謝します。ありがとう!

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

c++ - libVLC とぼかしビデオ

私は qt クイック アプリケーションを作成し、ビデオを使用して宣言型ウィジェットを作成する必要があります (qt モビリティを使用したくありません)。のように、それは問題ではありません。しかし、ぼかしlibVLCを行う方法がわかりません。libVLCでビデオをぼかす方法を知っている人はいますか?

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

vlc - libvlc を使用して、コマンドラインから左/右の 1 つのスピーカーのみにオーディオを再生します

コマンドラインから左/右のスピーカーの1つだけにvlcでオーディオを再生させることは可能ですか?

0 投票する
3 に答える
8644 参照

linux - VLC を使用してループとして自動再生するにはどうすればよいですか?

VLCオプションを使用しているときに、指定されたコンテンツの自動ループを適用するにはどうすればよいですか? 以下はループするのにうまくいきませんでした。

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

linux - Linux で VLC 2.x を動作させるにはどうすればよいですか?

私はディストリビューションの最も古い VLC バージョンを使用していますが、ディストリビューション パッケージ マネージャーを使用して削除しましたyum。その後、VLC Git リポジトリからコンパイルし、少なくともターミナルで VLC 2.0 を取得しました。

しかし、私のアプリケーションではまだ古い VLC が検出されているため、まだ失敗しているようです。次の Java エラーがスローされないように、ディストリビューションで最新の VLC を利用できるようにするにはどうすればよいですか?

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

java - VLCj トランスコーディングとファイル保存

Windows、Linux、および Mac でシームレスに動作する Web カメラ記録 Java アプリケーションを開発したいと考えています。caprica ソフトウェアが提供する VLCj CaptureTest.java クラスを使用しています。いくつかのクエリと問題があります。

  1. キャプチャ デバイスの MRL は、Windows (dshow://) と Linux (v4l2:///dev/video0) にはありますが、Mac にはありません。

  2. Linux ではオーディオ メディア オプションのみが指定されます。つまり、 :input-slave=alsa://hw:0,0 Windows と Mac ではどうでしょうか。

また、トランスコーディングには非常にトリッキーな問題があります。クラスを実行してもビデオは表示されず、黒いウィンドウが表示され、次の sout に対してオーディオ ファイルのみが作成されます。

ビデオとオーディオは表示および再生されますが、次のサウンドのファイルは作成されません。

Google と Stackoverflow を検索していましたが、必要なものが見つかりませんでした。VLCj に関する知識が不足していることをお詫びします

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

java - Java クロスプラットフォーム vlcj/libvlc Mac/Windows

スイング フレームにビデオを表示するアプリケーションを計画しています。Mac と Windows の両方で実行する必要があります。libvlc をアプリケーションにバンドルし、vlcj を使用してビデオを表示できるはずです。

しかし、libvlc プラットフォームは独立しており、このタイプのアプリケーションに適したソリューションですか?

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

visual-c++ - libvlcを使用してc ++でポートをリッスンするように設定するには?

ビデオを再生する libvlc を使用してメディア プレーヤー インスタンスを作成しました - libvlc_media_player_play (mPlayerInstance)

さて、このプレーヤーに特定のポートをリッスンさせ、そのポートにストリーミングされているコンテンツを再生するにはどうすればよいですか?

前もって感謝します..

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

c# - RTPパケットを含むログファイルがあります:今何ですか?

ブラックボックスデバイスからのRTPパケットを含むログファイルがあります。対応するSDPファイル(RTSP DESCRIBE)もあります。このファイルをある種の再生可能なビデオファイルに変換する必要があります。これらの2つのファイルをFFMpegやVLCなどに渡して、そのデータを再生可能なものに多重化することはできますか?

別の計画として、コード内の個々のパケットをループして、各パケットで何かを行うことができます。ただし、このデータを解析するための既存のライブラリがあるようです。そして、それは手作業でそれを行うようであり、大規模なプロジェクトを求めているでしょう。SDPとRTPのかなり生のミックスであるある種のビデオファイルフォーマットはありますか?御時間ありがとうございます。

FFmpegまたはVLCがSDPファイルを開き、STDINを介して入力パケットを取得する方法はありますか?

私は通常C#を使用しますが、必要に応じてCを使用することもできます。

更新1:これが私の動作しないコードです。ffplayで再生するために何らかの出力を取得しようとしていますが、まだ運がありません。無効なデータエラーが発生します。私が知る限り、それはすべてのデータを正しく調べます。私の出力は私の入力とほぼ同じ大きさです(約4MB)。