Synfig 显示进度渲染 - 哆啦比猫's Blog - I'm an ArchLinuxer

Synfig 显示进度渲染

哆啦比猫 posted @ 2012年4月16日 20:45 in Shell with tags linux synfig zenity awk , 2588 阅读

synfigstudio 渲染时不显示进度,狠令人讨厌。所以我就尝试直接调用 synfig CLI 来渲染。但总是要打命令,而且要盯着终端看,不直观也不爽。所以我就写了个脚本来显示 synfig 渲染进度,效果如图:

(在 TinyCoreLinux 上运行)

怎么做到的呢?其实是用了 awk 来提取 synfig 的输出,然后用 zenity 来显示那个对话框的。代码如下:

#!/bin/bash
synfig $1 -o $1.avi -t ffmpeg -vc mpeg4 -vb 6000 2>&1 |
	awk -vRS="[\n\r]" '/Line/{print 100*$5/$7; fflush()}' |
	zenity --progress --auto-kill --title="Synfig Renderer" --text="Rendering to $1.avi..."

凡未特殊声明(转载/翻译),所有文章均为原创。
by Giumo Xavier Clanjor (哆啦比猫/兰威举), 2010, 2011, 2012, 2013, 2014, 2015-2016 and 2017.
知识共享许可协议本作品采用知识共享署名·非商业性使用·相同方式共享 3.0 中国大陆许可协议进行许可。
文中凡未特殊声明且未声明为引用的代码均以 MIT 协议授权。

blog comments powered by Disqus
© 2010, 2011, 2012, 2013, 2014, 2015-2016 and 2017 Giumo Xavier Clanjor (哆啦比猫/兰威举).
© 2013, 2014, 2015-2016 and 2017 The Dark Colorscheme Designed by Giumo Xavier Clanjor (哆啦比猫/兰威举).
知识共享署名·非商业性使用·相同方式共享 3.0 中国大陆许可协议
| © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee