You are not logged in.

  • Login

1

Wednesday, April 13th 2011, 8:20am

C# FrameGrabber .avi | Frame wird nicht koreckt angezeigt

Hey, ich schreibe gerade ein kleines Tool welches eine .avi einlesen und alle enthaltenen Frames als Bitmap extrahieren soll.
Nach langer rumsucherei habe ich dann auch etwas gefunden:
C# AviFileWrapper
Doch versuche ich nun den ersten bzw. irgeneinen Frame in ner PictureBox auszugeben, zeigt er mir zwar etwas an doch das sieht eher nach Abstrakter Kunst als nach meiner .avi.aus ;)
Auf dem screenshot seht ihr die Anwendung/Visual studio und einmal wie die test.avi wirklich aussehen sollte.

C# Quellcode

1
2
3
4
5
6
AviManager avimng = new AviManager("test.avi", true);
                VideoStream avistream = avimng.GetVideoStream();
                avistream.GetFrameOpen();
                pictureBox1.Image = avistream.GetBitmap(1);
                avistream.GetFrameClose();
                avimng.Close();


Probiere ich es mit einer farbigen .avi klappt alles perfekt, es besteht dieses Problem nur bei meinen .avi's welche ich jedoch zwingend benutzen muss ;)

Bitte helft mir ;)

2

Wednesday, April 13th 2011, 3:53pm

Eine AVI-Datei ist nur ein Container.
Du musst halt sicherstellen, dass der Container-Codec von deinem Programm unterstützt wird.

Deine AVI-Datei wird von anderen Programmen (Standart Media Player) abgespielt?
Eventuell musst du diese konventieren.

Mfg Rushh0ur

JeromeGrassnick

Unregistered

3

Monday, April 18th 2011, 2:23pm

Das eine Avi Datei nur ein Container ist ist mir klar. ;)
Konvertieren ist mir bei insgs. 3TB an Roh-avi's leider auch unmöglich.

Wenn ich eine der .avis mit GSpot auslese sagt er mir folgendes:

Codec: DIB (_RGB)
Name: BI_RGB Raw Bitmap
Status: No Codec required

Mit hilfe von: http://www.codeproject.com/KB/recipes/GrayScale.aspx
habe ich es nun auch geschafft mein Bild grau zu bekommen, die Anzeige ist natürlich trotzdem nicht koreckt sondern einfach Abstrakt :D

Was ich auch probiert habe ist: http://www.codeproject.com/Messages/3608…p-Avifiles.aspx
Bisher ohne erfolg.

Similar threads

Social bookmarks