問題タブ [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 投票する
1 に答える
508 参照

iphone - iOS - VLC Mobile API が機能しない (MediaLibraryKit にいくつかのファイルがありません)

VLC for iOSから関連ライブラリとソース コードをダウンロードしました。コンパイルしましたが、動作しません。MediaLibraryKitに一部の *.a ファイルが欠落していることを示しています。その参照が適切に指定されていないか、ファイルが削除されている可能性があります。「MediaLibraryKit」を削除し、上記のリンクからダウンロードしました。プロジェクトに MediaLibraryKit-1.1.0 を追加しました。次のインポートステートメントを置き換えました。

今では多くのエラーが表示されています

  • MediaLibraryKit-1.1.0/Sources/NSXMLNode_Additions.m:12:17: 'NSXMLNode' のインターフェイス宣言が見つかりません
  • 関数 'MLLog' の暗黙の宣言は C99 では無効です
  • MediaLibraryKit-1.1.0/Sources/NSXMLNode_Additions.m:24:22: インスタンス メソッド '-nodesForXPath:error:' が見つかりません (戻り型のデフォルトは 'id' です)

誰が私が間違ったことを教えてくれますか? またはそれを正常にコンパイルした人はいますか?

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

iphone - iOS-iOS用のVLCの構築-必要なSDKをインストールするか、SDKROOTを手動で設定してください

xcodeを4.5にアップグレードしました。現在、iOS用のVLCを構築しており、SDKバージョン5.1が見つからないことに対処しています。xcode4.5にすべてのSDKを完全にインストールしました

解決策を見つけるのを手伝ってください。

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

c - 特定のクロマのピクセルあたりのプレーン数とバイト数を決定するにはどうすればよいですか?

LibVLCを使用していて、メモリ内のビデオピクセルをレンダリングしたいので、ウィンドウにビデオを描画せずにフレームのスナップショットを撮ることができます(デフォルトのように)。

私が正しく理解していれば、これはlibvlc_video_set_callbacksとlibvlc_video_set_format_callbacksを呼び出すことで実現できます。最初の関数では、タイプ libvlc_video_lock_cbのコールバックを指定する必要があります。このコールバックでは、3つの平面のいずれかを初期化する必要があります。これは、ピクセルが描画されるバッファーであると理解しています。

私の問題は、ピクセルごとに使用されているバイト数、および初期化する必要のあるプレーンの数がビデオクロマに依存することです。この彩度の4文字の識別子を取得する方法は知っていますが、これらの特定のプロパティを取得する方法がわかりません。その情報がないと、割り当てる必要のあるバッファのサイズと、プレーンの数がわかりません。

誰かがこれを行う方法を知っていますか?それとも私は何かを間違って理解していますか?

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

qt - libvlcとqtの問題

Qtウィジェットで再生するためにWindows7でlibvlcを使用しようとしています。フォノンにはないlibvlcが提供する機能のいくつかが必要です。私は以下のコードを使用しています:

再生するファイルを選択した後、それは何もしません、フレームもデバッグ出力もありませんか?デバッグコンソール操作は次のとおりです。

誰かがこのコードの間違いを指摘できますか?

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

c - Android で NDK を使用して libvlc を使用する

私は現在、NDKを使用してAndroidでlibvlcをいじっています。さて、Android アプリでネイティブ C コードを使用する方法を理解しました。libvlc ライブラリを使用して、ソケットからデータを読み取る単純なプレーヤーを作成したいと思います。

そのレベルで libvlc を使用することは可能ですか? 私が目にする問題は、libvlc が画像を描画するためのウィンドウ ハンドラを設定するときです。

私にフィードバックを与えることができるこれを経験した人はいますか?

ありがとうございました。

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

python - vlc pythonバインディングを使用してnumpy配列でビデオフレームを取得する方法は?

Python を使用して、(2D) numpy 配列で libvlc から各ビデオ フレームを取得します。numpy 配列を管理する [callbacks][1] で vlc.MediaPlayer.video_set_callbacks(...) を使用することを期待していますが、 python で callback を使用することに関するドキュメントはありません。

アイデアや代替方法はありますか?

[1]: vlc.cb.VideoLockCb とその仲間で装飾

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

qt - Windows で vlc バックエンドを使用するフォノン

pyQt/pyside とフォノン ライブラリを使用してメディア プレーヤー アプリケーションを作成しようとしています。現在、デフォルトのバックエンド (phonon_ds94.dll) を使用しています。phonon_vlc.dll を使用したいのですが、winXP で切り替える方法がわかりません。誰でもアイデアがありますか?

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

java - DirectMediaPlayer を使用して vlcj で大きなビデオ (FullHD+) を再生する

Java/OpenGL アプリケーションで、かなり大きなビデオ (場合によっては UHD (4000x2000)) を再生する必要があります。これを行うためにVLCJに落ち着きました(GStreamerで十分に速くデコードできませんでした)。VLC 自体は、通常の組み込みプレーヤーを使用する場合の VLCJ と同様に、ビデオを問題なく再生します。

directplayer を使用している場合、より大きなビデオの再生が開始され、数フレーム後に停止するか、まったく開始されません (display() は引き続き呼び出されますが、常に同じフレームで!)。私にとっては、HDReady (1280x720 はまだ正常に再生されます) と FullHD (1920x1080) の間のどこかから始まります。これはPCの性能には依存しないようです。これを 5 年前のラップトップとハイエンド マシンでテストしたところ、まったく同じ結果が得られました。何か間違ったことをしている場合、または VLCJ DirectPlayer が大きなビデオを処理できない場合のアイデアはありますか?

githubの最新のVLCJでVLC 2.0.0(2.0.3と2.0.4も試しました)を使用しています。

私はオンラインでログを持っています: http://pastebin.com/UeyMrVmW

問題を再現するダイレクトプレーヤーのセットアップ方法の簡単な例を添付します。

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

ffmpeg - マルチメディアフレームワークの違い

私は最近、アプリケーションにオーディオおよびビデオ機能を追加するためのさまざまなマルチメディアフレームワークを調査しています。

私はフォノン、gstreamer、ffmpeg、libvlc/vlcを見てきました。

しかし、私の一般的な質問のいくつかに答える良いリソースを見つけることができません。

  • これらは互換性がありますか?
  • それらは同じレベルで機能しますか?
  • いくつかを使用した経験があり、なぜどちらかを選択したのかについてフィードバックを提供できますか?

ありがとう

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

python - video_set_callbacks vlc python バインディングの例

誰かが libvlc で video_set_callbacks を使用する方法を示す python コード スニペットを共有できますか?

私の中間目標は、フレームを表示する準備が整うたびにフレームを取得することです。ソリューションは通常、私だけでなく興味深いものです。

ありがとう!