2013-10-20 88 views
5

我有一些图像,并希望与他们制作视频。我找到了很多方法来达到这个目的,比如AForge.NETFFmpeg,但是在windows phone中不支持它们。图像视频在windows phone

我的目的很简单,只是为了合并图像和制作视频,但令人惊讶的是,在这样简单的工作中没有办法在.NET

请帮助我,如果有的话,我付出了一些声望,但我不能痛苦。

+0

您可以改为使用gif图片! – Anirudha

+0

嗨@Anirudh谢谢。不,我想制作视频。 – user2895282

回答

0

请使用,

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; 
     } 
} 

好像在播放视频,但实际上它是一种多张图片。 我希望你能得到解决方案。 欲了解更多信息,请参见我的博客DotNetterNikhil

+0

谢谢@Nikhil,抱歉,我需要一个真正的视频,我可以播放并与其他人分享。 – user2895282

0

motion jpeg

的Motion JPEG(MJPEG或MJPEG)如何是一种视频格式,其中数字视频序列的每个视频帧 或隔行场将其分别压缩为 作为JPEG图像。

另外MJPEG Decoder可以帮助你。

+0

谢谢@Andrei。我查看了它的代码,但我的目的似乎相反。我不知道是否有办法制作图像流。 – user2895282

+0

我问了一个新的问题:http://stackoverflow.com/questions/19584753/how-to-make-a-mjpeg-video-of-some-images – user2895282

+0

那么你有一个解码器完全写(http:// mjpeg.codeplex.com/SourceControl/latest#MJPEG/MjpegProcessor/MjpegDecoder.cs)。编写一个编码器并不困难。 –