2

これはロングショットですが、私は必死なので、とにかく質問します。

私は現在、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' を引数として渡す方法を知っていれば、その内外を支配できます。

アドバイス/意見は慈悲深いでしょう。

ありがとう

4

0 に答える 0