将图像序列播放为视频

时间:2014-03-07 23:05:40

标签: c# .net

我在Adobe AfterEffects中创建了动画,导出为带有Alpha通道的Targa序列。现在我正在寻找一种方法来很好地播放这些图像,没有任何闪烁,滞后等。不幸的是我不知道什么是最好的方法,所以你能给我一些建议吗?我的应用程序是windows form c#。

我正在使用Targa序列,因为它有一个alpha通道(我需要它的透明背景)。几乎没有使用alpha通道的视频格式,但在我看来,使用图像序列更容易(原因我不会进入),但如果它可以完成工作,我愿意格式化更改。我只需要一些简单的方法就能以25fps的速度很好地播放图像序列。感谢

1 个答案:

答案 0 :(得分:1)

如果您需要功能代码:https://github.com/NickeManarin/ScreenToGif/blob/master/GifRecorder/Legacy.cs 寻求“播放预览”。

您需要显示透明像素的位置吗?最后一个不透明的像素?或者只是背景?

如果您不需要显示最后的不透明像素,只需使用PictureBox并将计时器事件设置为1000/25。

否则,请使用Graphics.DrawImage()