在Windows手机上将图片转换为视频

5
我有一些图片想要制作成视频。我找到了很多方法,如AForge.NETFFmpeg,但它们都不支持Windows Phone。
我的目的很简单,只是将图像合并并制作成视频,但令人惊讶的是,在.NET中没有这样简单的工具。
请帮助我,如果我可以的话我会付出一些声誉,但我不能够抱歉。

你可以制作一个 GIF 图像代替! - Anirudha
嗨@Anirudh,谢谢。不,我想制作一个视频。 - user2895282
2个回答

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


谢谢@Nikhil,不好意思,我需要一个真正的视频,可以播放并与他人分享。 - user2895282

0

关于 动态JPEG 怎么样?

动态JPEG(M-JPEG或MJPEG)是一种视频格式,其中数字视频序列的每个视频帧或交替场被单独压缩为JPEG图像。

此外,MJPEG解码器 对您也可能有帮助。


谢谢 @Andrei。我看了它的代码,但我的目的似乎相反。我不知道是否有一种方法来生成那个图像流。 - user2895282
我已经提出了一个新问题:http://stackoverflow.com/questions/19584753/how-to-make-a-mjpeg-video-of-some-images - user2895282
你已经有一个完整的解码器(http://mjpeg.codeplex.com/SourceControl/latest#MJPEG/MjpegProcessor/MjpegDecoder.cs)用C#编写。编写编码器并不困难。 - Andrei Schneider
谢谢Andrei。我认为,要添加音频层,我需要将音频和视频合并到一个AVI文件中,但我在过去几天中找不到AVI编码器,所以我回到了第一步。 - user2895282

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接