問題タブ [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.
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' です)
誰が私が間違ったことを教えてくれますか? またはそれを正常にコンパイルした人はいますか?
iphone - iOS-iOS用のVLCの構築-必要なSDKをインストールするか、SDKROOTを手動で設定してください
xcodeを4.5にアップグレードしました。現在、iOS用のVLCを構築しており、SDKバージョン5.1が見つからないことに対処しています。xcode4.5にすべてのSDKを完全にインストールしました
解決策を見つけるのを手伝ってください。
c - 特定のクロマのピクセルあたりのプレーン数とバイト数を決定するにはどうすればよいですか?
LibVLCを使用していて、メモリ内のビデオピクセルをレンダリングしたいので、ウィンドウにビデオを描画せずにフレームのスナップショットを撮ることができます(デフォルトのように)。
私が正しく理解していれば、これはlibvlc_video_set_callbacksとlibvlc_video_set_format_callbacksを呼び出すことで実現できます。最初の関数では、タイプ libvlc_video_lock_cbのコールバックを指定する必要があります。このコールバックでは、3つの平面のいずれかを初期化する必要があります。これは、ピクセルが描画されるバッファーであると理解しています。
私の問題は、ピクセルごとに使用されているバイト数、および初期化する必要のあるプレーンの数がビデオクロマに依存することです。この彩度の4文字の識別子を取得する方法は知っていますが、これらの特定のプロパティを取得する方法がわかりません。その情報がないと、割り当てる必要のあるバッファのサイズと、プレーンの数がわかりません。
誰かがこれを行う方法を知っていますか?それとも私は何かを間違って理解していますか?
qt - libvlcとqtの問題
Qtウィジェットで再生するためにWindows7でlibvlcを使用しようとしています。フォノンにはないlibvlcが提供する機能のいくつかが必要です。私は以下のコードを使用しています:
再生するファイルを選択した後、それは何もしません、フレームもデバッグ出力もありませんか?デバッグコンソール操作は次のとおりです。
誰かがこのコードの間違いを指摘できますか?
c - Android で NDK を使用して libvlc を使用する
私は現在、NDKを使用してAndroidでlibvlcをいじっています。さて、Android アプリでネイティブ C コードを使用する方法を理解しました。libvlc ライブラリを使用して、ソケットからデータを読み取る単純なプレーヤーを作成したいと思います。
そのレベルで libvlc を使用することは可能ですか? 私が目にする問題は、libvlc が画像を描画するためのウィンドウ ハンドラを設定するときです。
私にフィードバックを与えることができるこれを経験した人はいますか?
ありがとうございました。
python - vlc pythonバインディングを使用してnumpy配列でビデオフレームを取得する方法は?
Python を使用して、(2D) numpy 配列で libvlc から各ビデオ フレームを取得します。numpy 配列を管理する [callbacks][1] で vlc.MediaPlayer.video_set_callbacks(...) を使用することを期待していますが、 python で callback を使用することに関するドキュメントはありません。
アイデアや代替方法はありますか?
[1]: vlc.cb.VideoLockCb とその仲間で装飾
qt - Windows で vlc バックエンドを使用するフォノン
pyQt/pyside とフォノン ライブラリを使用してメディア プレーヤー アプリケーションを作成しようとしています。現在、デフォルトのバックエンド (phonon_ds94.dll) を使用しています。phonon_vlc.dll を使用したいのですが、winXP で切り替える方法がわかりません。誰でもアイデアがありますか?
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
問題を再現するダイレクトプレーヤーのセットアップ方法の簡単な例を添付します。
ffmpeg - マルチメディアフレームワークの違い
私は最近、アプリケーションにオーディオおよびビデオ機能を追加するためのさまざまなマルチメディアフレームワークを調査しています。
私はフォノン、gstreamer、ffmpeg、libvlc/vlcを見てきました。
しかし、私の一般的な質問のいくつかに答える良いリソースを見つけることができません。
- これらは互換性がありますか?
- それらは同じレベルで機能しますか?
- いくつかを使用した経験があり、なぜどちらかを選択したのかについてフィードバックを提供できますか?
ありがとう
python - video_set_callbacks vlc python バインディングの例
誰かが libvlc で video_set_callbacks を使用する方法を示す python コード スニペットを共有できますか?
私の中間目標は、フレームを表示する準備が整うたびにフレームを取得することです。ソリューションは通常、私だけでなく興味深いものです。
ありがとう!