0

私は講義録画アプリケーションを作成しており、HD WebCamからHDビデオを録画する必要があります。最初は、Microsoft Expression Encoderを使用してビデオを録画しました。低解像度では正常に動作しますが、720p以上では遅れます。 Aforge Libraryに関しては、Videoを扱うだけですが、私も音声を録音する必要があります。C#Desktop App(WPFまたはWinform)でSoundを使ってWebCamからHDビデオを録画する方法は?

私はOzeki Camera SDKを試しましたが、解像度やフレームレートなどをカスタマイズできず、他のマイクを使用してもオーディオとビデオを同期させることはできません。

Expression Encoderを高解像度で正常に動作させるか、エンコード機能を提供するほかのSDKやDLLを使用することを提案し、オーディオとビデオの解像度、フレームレート、ビットレートなどを設定することができれば幸いです。 。

P.Sエンコードなどに関する知識があまりありません ありがとうございました。

+1

お試しいただいたとおりにいくつかのサンプルコードを共有できますか? –

+0

"ffmpeg"ライブラリを試しましたか? –

+0

@ krw12572私のことffmpegは、Webcamからビデオストリームを取得するためのエンコードにのみ使用されますか? –

答えて

1

私自身が使用していますAForge.NETフレームワーク私はそれがオーディオをサポートしていないことを知っています。だから私はNAudioを使用しました。 NuGetのパッケージマネージャコンソールで簡単にインストールできます。

Aforgeインストール・パッケージAForgeを

インストール・パッケージNAudio NAudioを

ここ

オーディオキャプチャ

private void LifeChattingManagerForm_Load(object sender, EventArgs e) 
     { 
      if (!AudioCapture.Initalized) 
      { 
       AudioCapture.Initalize(); 
       AudioCapture.StartCapturing(); 
      } 

      AudioCapture.DataAvailable += AudioEvent; 
      AudioPlayer.DisposeInput = false; 
      AudioPlayer.Run(); 
     } 

     private void AudioEvent(byte[] buffer) 
     { 
      if (!Calling) return; 
      var audioPackage = new SAudioPackage(buffer); 
      HandleClient.Send(audioPackage); 
     } 

オーディオプレーヤーのためのいくつかのコードスニペットは、

AudioPlayer.AddSamples(package); 


internal class AudioPlayer 
{ 
    private static readonly BufferedWaveProvider WaveProvider = new BufferedWaveProvider(new WaveFormat()); 
    private static DirectSoundOut _waveOut; 

    public static void AddSamples(byte[] buffer) 
    { 
     WaveProvider.AddSamples(buffer, 0, buffer.Length); 
    } 

    public static void Run() 
    { 
     _waveOut = new DirectSoundOut(); 
     _waveOut.Init(WaveProvider); 
     _waveOut.Play(); 
    } 
} 

ご不明な点がございましたら、お気軽に

+0

これらのオーディオとビデオに参加して、avi、mp4、またはそのいずれかの出力ファイルを作成するにはどうすればよいですか?いくつかの完全なチュートリアルやサンプルを共有できますか?それはいいね –

+0

私はWebcamのチャットツールでこのコードを使用しました –

+0

これはおそらくあなたを助けることができますhttp://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library –

関連する問題