Answers:
我会用avconv
(或ffmpeg
)来做,但是你必须在命令行上去做。
安装所需程序
打开终端应用程序并安装所需的程序:
sudo apt-get install libav-tools libavcodec-extra-53 libavdevice-extra-53 libavformat-extra-53 libavutil-extra-51 libpostproc-extra-52 libswscale-extra-2
转到包含图像序列的目录:
cd /path/to/images/
兑换:
avconv -i "img%d.png" -r 25 -c:v libx264 -crf 20 -pix_fmt yuv420p img.mov
-i "img%d.png"
使用这些文件作为输入,%d
是数字的占位符-r 25
所需的帧速率,在这种情况下为25 FPS-c:v libx264
使用H264编解码器x264-crf 20
视频质量,非常高,默认为23-pix_fmt yuv420p
兼容的像素格式 请注意,与例如VLC相比,较早的QuickTime播放器对他们的演奏非常挑剔。请务必快速进行测试,您可能需要调整编解码器选项/输出格式(例如,您可以替换img.mov
为img.mkv
以获取Matroska视频)
-r 25
,因此,如果您选择其他值作为输出,ffmpeg
则会丢弃或复制帧以进行补偿。有时,这是用户期望的。如果不是,则将其-r
用作输入选项。
为此,我强烈推荐Imagemagick。安装后,您要执行的命令示例如下:
convert -delay 5 img[1-9].png img[1-9][0-9].png img[1-9][0-9][0-9].png output.mov
请注意,如果图像文件名中的前导零,则该命令会更简单(并且图像仍会按数字顺序显示)。然后,您可以使用:
convert -delay 5 img*.png output.mov
您可以在ubuntu上使用ImageJ 的斐济发行版并启用FFMPEG存储库,这使您可以选择将(文件>另存为)导出为MPEG电影。尽管这取决于是否可以使用MPEG,还是必须使用QuickTime。
有关启用FFMPEG存储库的帮助,请参见斐济出色的Wiki中的相应页面。