将图片制作成电影
所需要的软件:
ImageMagick
ffmpeg
测试平台为iMac
1. 将图片文件命名成basename001.jpg,basename002.jpg,....等形式。
2. 若需要调整图片大小,分辨率等,可以用convert命令。例如
convert filename.jpg -crop 2050x1000+400+850 crop_filename.jpg
可以裁剪图片。图片属性可通过identify filename.jpg 查看。
3. 制作gif动画
convert -delay 16 basename*.jpg mymovie.gif
3.1 制作avi格式视频
ffmpeg -f image2 -r 5 -i crop_CompViscStr_%5d.jpg -b:v 2000k -vcodec msmpeg4v2 test.avi
4. (可选) 往视频中添加文字
ffmpeg -i test.avi -acodec copy -vcodec msmpeg4v2 -vf drawtext="fontfile=/System/Library/Fonts/Helvetica.dfont:text='Text to write':fontsize=40:fontcolor=black:x=100:y=50" output.avi
注:如果省略-vcodec msmpeg4v2 选项,则新视频可能会出现拉伸。
PS,
批量裁剪图片的shell脚本:
for img in CompVisc*.jpg; do
filename=${img%.*}
convert "$filename.jpg" -crop 2050x1000+400+850 "crop_$filename.jpg"
done
ImageMagick
ffmpeg
测试平台为iMac
1. 将图片文件命名成basename001.jpg,basename002.jpg,....等形式。
2. 若需要调整图片大小,分辨率等,可以用convert命令。例如
convert filename.jpg -crop 2050x1000+400+850 crop_filename.jpg
可以裁剪图片。图片属性可通过identify filename.jpg 查看。
3. 制作gif动画
convert -delay 16 basename*.jpg mymovie.gif
3.1 制作avi格式视频
ffmpeg -f image2 -r 5 -i crop_CompViscStr_%5d.jpg -b:v 2000k -vcodec msmpeg4v2 test.avi
4. (可选) 往视频中添加文字
ffmpeg -i test.avi -acodec copy -vcodec msmpeg4v2 -vf drawtext="fontfile=/System/Library/Fonts/Helvetica.dfont:text='Text to write':fontsize=40:fontcolor=black:x=100:y=50" output.avi
注:如果省略-vcodec msmpeg4v2 选项,则新视频可能会出现拉伸。
PS,
批量裁剪图片的shell脚本:
for img in CompVisc*.jpg; do
filename=${img%.*}
convert "$filename.jpg" -crop 2050x1000+400+850 "crop_$filename.jpg"
done