我正在使用 melt 实用程序来扁平化视频。其中有一个名为 kdenlivetitle 的插件。此插件在视频上添加标题文本,但它需要 X 服务器。为此,我使用 xvfb-run,但它有时会挂起。我了解基本的 Linux 和脚本编写。以下是“ps”的输出
root@ip-10-112-249-15:/home/ubuntu# ps -ef| grep melt
root 5632 32532 0 03:44 ? 00:00:00 sudo /usr/local/scripts/melt_title.sh /usr/local/tomcat/temp/231/composition.mlt EXP_temp.mp4
root 5633 5632 0 03:44 ? 00:00:00 sh /usr/local/scripts/melt_title.sh /usr/local/tomcat/temp/231/composition.mlt EXP_temp.mp4
//melt_title.sh 有运行 belove 的命令
root 5634 5633 0 03:44 ? 00:00:00 /bin/sh /usr/bin/xvfb-run -a -e /var/log/xvfb.log --server-args=-screen 0 1920x1080x24 melt /usr/local/tomcat/temp/231/composition.mlt -consumer avformat:EXP_temp.mp4 acodec=aac ab=384k ar=48000 vcodec=libx264 g=10
root 5650 5634 0 03:44 ? 00:01:17 melt /usr/local/tomcat/temp/231/composition.mlt -consumer avformat:EXP_temp.mp4 acodec=aac ab=384k ar=48000 vcodec=libx264 g=10
可能是因为这个命令同时运行?如果是的话我可以限制为一次运行一个。
如果您需要任何其他日志或输出,请告诉我如何获取。
先谢谢了。
答案1
使用 Xdummy 代替 xvfb,效果非常好 下载 Xdummy 脚本Xdummy 脚本
像这样运行
Xdummy :99 -geometry 1920x1080x24
然后你可以使用
DISPLAY=:99 melt
或者
DISPLAY=:99 firefox