2013-08-06 20 views
5

Basit kullanım durumum var. Nerede bir usb kamerası görüntülemek ve canlı video kaydetmek istiyorum (ekran yakalama olarak değil). Ben Simple WebcamBir USB Web Kamerası üzerinden video kaydetme csharp

bu bağlantıları

1) WebCam

2) kontrol ettikten Ama video kaydetmek için nasıl göstermez. Bir video kaydetmek için bunları uzatabilir miyim yoksa başka bir dll'ye bakmalı mıyım?

Düzenleme: Şu anda Expression kodlayıcı SDK kullanıyorum, ancak belirli bir kullanım durumunda (Question) Windows

cevap

4

video yakalama API'leri olan bir sorunu veriyor:

  1. basit Windows için video (
  2. DirectShow) sınırlı, kullanımdan kaldırıldı, gerçekten eski
  3. Medya Vakfı

Üçü de yerel API'lardır, bu nedenle yönetilen koddan arayüz oluşturmak için sarmalayıcılara ihtiyacınız vardır. # 3'ün # 2'ye bir halefi olması gerekiyordu ama gerçekte # 2'yi hala en iyi - genel anlamda - video çekimi için API yapıyor. Özellikle, Expression Encoder DirectShow'u kullanır.

DirectShow.NET Eğer C# DirectShow do sağlar ve sizin için CapWMV Sample sahiptir: video yakalama aygıtlarından

Yakalama dosyaları WMV.

MFCaptureToFile Sample

Eğer ho Medya Vakfı aracılığıyla video yakalama elde etmek gösterir:

bir dosyaya bir video kamera video yakalamak için nasıl gösterir.

İlgili konular