これはロングショットですが、私は必死なので、とにかく質問します。
私は現在、Roman Ginzburg によって作成された優れた vlc ラッパーを使用しています。これは記事/コードへのリンクです:
http://www.codeproject.com/Articles/109639/nVLC
ラッパーを使用して C# Winform アプリに RTSP ストリームを返す IP カメラがあります。VLC の最新の 64 ビット バージョンをダウンロードしました。正しい DLL とプラグイン ディレクトリを使用していることを確認しました。
ターゲット プラットフォームを「任意の CPU」に変更しました。
まったく同じ引数を使用します (libVLC.dll に渡されます)。
彼らです:
string[] args2 = new string[]
{
"-vvv",
"-I",
"dummy",
"--vcodec=h264",
"--ignore-config",
"--no-osd",
"--disable-screensaver",
"--ffmpeg-hw",
"--live-caching=100 ",
"--rtsp-caching=100",
"--realrtsp-caching=100",
"--network-caching=0",
"--skip-frames",
"--drop-late-frames",
"--plugin-path=./plugins"
};
{コメントアウトを試みました/すべてのシナリオで)
プロジェクトを実行すると、一連の黒い画像が表示されます。それでも、DOS プロンプトを開いて vlc.exe 'my rtsp url' と入力すると、vlc が起動して rtsp をストリーミングします。
今、VLCが必要な追加のコマンド引数を自動的に追加し、さらに検査するとlive555を使用していることをどこかで読みました。これを引数として追加しようとしましたが、「live555」を追加すると、エラーは発生しませんが画像は表示されません。「--live555」を追加すると、引数が適切ではないというエラーが表示されます。
そう..
何かを見逃していて、必要なファイルをすべてコピーしていないかのどちらかです-これは疑わしいです。または、渡す必要がある引数にかかっています。'live555' を引数として渡す方法を知っていれば、その内外を支配できます。
アドバイス/意見は慈悲深いでしょう。
ありがとう