2013-10-20 5 views
5

Ich habe ein paar Bilder und möchte ein Video mit ihnen machen. Ich habe viele Möglichkeiten für diesen Zweck gefunden, wie AForge.NET oder FFmpeg, aber keine von ihnen werden in Windows Phone unterstützt.Bilder zu Video in Windows Telefon

Mein Zweck ist einfach, nur um Bilder zu kombinieren und ein Video zu machen, aber es ist überraschend, dass es keinen Weg in .NET für einen einfachen Job wie folgt gibt.

Bitte helfen Sie mir, ich habe ein paar Ruf, wenn ich hatte, aber ich kann nicht leiden.

+0

können Sie stattdessen ein gif-Bild erstellen! – Anirudha

+0

Hallo @Anirudh danke. Nein, ich möchte ein Video machen. – user2895282

Antwort

0

Bitte verwenden,

int current = 0; 
List myFiles = new List() 
       { 
       // Put your multiple images here.. 
       “Monkey_Images/img_tablet1.png”, 
       “Monkey_Images/img_tablet2.png”, 
       “Monkey_Images/img_tablet3.png”, 
       “Monkey_Images/img_tablet4.png”, 
       “Monkey_Images/img_tablet5.png”, 
       “Monkey_Images/img_tablet6.png”, 
       “Monkey_Images/img_tablet7.png” 
       }; 

DispatcherTimer dtimer = new DispatcherTimer(); 

List bmps = new List() { }; 

public void MonkeyMovement() 
{ 
     foreach (string ff in myFiles) 
     { 
     BitmapImage bmp = new BitmapImage(new Uri(ff, UriKind.Relative)); 
     bmps.Add(bmp); // Temporary assign images into bitmapimage list. 
     } 
     dtimer.Interval = TimeSpan.FromMilliseconds(20); 
     dtimer.Tick += new EventHandler(dtimer_Tick); 
     dtimer.Start(); 
} 

void dtimer_Tick(Object sender, EventArgs e) 
{ 
    imgLoading.Source = bmps[current]; 
     current++; 
     if (current >= 6) 
     { 
      current = 0; 
     } 
} 

Es scheint, wie seine Video abgespielt wird, sondern tatsächlich ein mehr Bilder. Ich hoffe, Sie bekommen die Lösung. Für weitere Informationen lesen Sie bitte mein Blog DotNetterNikhil

+0

Danke @Nikhil, tut mir leid, aber ich brauche ein echtes Video, das ich spielen und mit anderen teilen kann. – user2895282

0

Wie wäre es motion jpeg

Motion JPEG (MJPEG oder MJPEG) ist ein Videoformat, in dem jedes Video Rahmen oder interlaced Bereich einer Sequenz digitales Video komprimiert separat als JPEG-Bild.

Auch MJPEG Decoder kann hilfreich für Sie sein.

+0

danke @Andrei. Ich schaute auf seine Codes, aber mein Zweck scheint umgekehrt zu sein. Ich weiß nicht, ob es einen Weg gibt, diesen Strom von Bildern zu machen. – user2895282

+0

Ich habe eine neue Frage gestellt: http://stackoverflow.com/questions/19584753/how-to-make-a-mjpeg-video-of-some-images – user2895282

+0

Nun, Sie haben einen Decoder vollständig geschrieben (http: // mjpeg.codeplex.com/SourceControl/latest#MJPEG/MjpegProcessor/MjpegDecoder.cs) in C#. Es gibt nichts Schwieriges, einen Encoder zu schreiben. –