我想加快以下命令的速度:
convert -limit memory 64 -limit map 128 -antialias -delay 1x2 final/*.png movie.mp4
我见过其他的博客文章其中并行和转换一起使用,所以我想知道如何使其与上面的命令一起使用。
如果缩小规模是一种选择,是的,您可以使用 GNU Parallel 轻松做到这一点
parallel -j 8 convert {} -resize ... {} ::: *.png
where {}
代表文件名,后面列出了要处理的文件:::
.
-j
给出并行运行的作业数。
我刚刚创建了 100 个PNG
s 为 10,000 x 8,000 并在 8 分钟内将它们依次调整为 2,000 x 1,200
#!/bin/bash
for f in *.png; do
convert $f -resize 2000x1200! $f
done
然后,再次使用相同的原始图像,但使用 GNU Parallel
parallel convert {} -resize 2000x1200! {} ::: *.png
花了3分40秒。随后使这 100PNG
看电影花了 52 秒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)