Video capture?

30/08/2008 - 12:18 von huseyinkucin | Report spam
Hallo,

Ich wollte eine Videodatei öffnen und irgendwann mit einer Klick eine
Capture von Video haben. Danach als *jpg oder *.bmp speichern.

und Ich weiß nicht, welche Bibliothek ich benutzer soll.

- DirectShow
- OpencvDotnet

Könnt ihr vielleicht Tipps geben?

gibt es Möglichkeit, eine Capture von Media Player zu nehmen ?

Danke
 

Lesen sie die antworten

#1 Frank Dzaebel
30/08/2008 - 14:45 | Warnen spam
Hallo,

gibt es Möglichkeit, eine Capture von Media Player zu nehmen ?



ja, welche Technologie?
Z.B. in WPF ginge es recht einfach:

[RenderTargetBitmap-Klasse (System.Windows.Media.Imaging)]
http://msdn.microsoft.com/de-de/lib...itmap.aspx

[JpegBitmapDecoder-Klasse (System.Windows.Media.Imaging)]
http://msdn.microsoft.com/de-de/lib...coder.aspx

oder:

RenderTargetBitmap rtb = new RenderTargetBitmap(300, 200,
96, 96, PixelFormats.Pbgra32);
DrawingVisual dv = new DrawingVisual();
DrawingContext dc = dv.RenderOpen();
dc.DrawVideo(mediaPlayer, new Rect(0, 0, 300, 200));
dc.Close(); rtb.Render(dv); Image img = new Image();
img.Source = BitmapFrame.Create(rtb);

[MediaElement-Klasse (System.Windows.Controls)]
http://msdn.microsoft.com/de-de/lib...ement.aspx




DirectShow ...



ja, geht auch, gerade nur C++ gefunden:

[CodeProject: Extracting bitmaps from movies using DirectShow]
http://www.codeproject.com/KB/audio...abber.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen