如何将单个图像转换为MP4视频?

4

如何将单个图像转换为mp4视频。

例如,我需要播放同一张图片20秒(持续时间将是动态的)

我知道可以使用ffmpeg实现。我在Google和SO中搜索,但不幸的是,我找不到正确的教程。

我只想要正确的方向。

欢迎任何评论或建议。


如果你还没有看过的话,可以查看这个链接,它与编程有关。 - ADM
@ADM 谢谢。我会检查。 - Ranjithkumar
1
仅在表面上绘制图像或甚至暂时切换到ImageView不是更合适吗?您是否一定要为此创建视频? - Nick Cardoso
2个回答

6

基本语法是

ffmpeg -loop 1 -i image -pix_fmt yuv420p -t 20 out.mp4

-t选项可以设置时间,单位为秒。


如何传递我的图像?使用位图还是路径? - Ranjithkumar
文件路径。ffmpeg也可以通过管道从stdin接收。 - Gyan
非常好的答案,谢谢!这是一个使用文件名的示例:ffmpeg -loop 1 -i 1.png -pix_fmt yuv420p -t 10 out.mp4 - anjchang

-1

你总可以使用任何视频编辑工具,例如Windows 电影制作。只需将照片添加到项目中,更改时长为20秒,然后导出即可,这样你就得到了一个20秒钟的单张图像视频文件。


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