web-dev-qa-db-ja.com

xvfb-runでメルトがハングする

ヴィデオを平らにするためにメルトユーティリティを使用しています。その中に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つに制限できます。

他のログまたは出力が必要な場合は、取得方法を教えてください。

よろしくお願いします。

2
bitkot

Xvfbの代わりにXdummyを使用し、それはチャームのように機能しましたダウンロードXdummy scrip Xdummyスクリプト

このように実行します

Xdummy :99 -geometry 1920x1080x24

次に、meltまたは任意のGUIアプリケーションをヘッドレスで実行できます

DISPLAY=:99 melt

または

DISPLAY=:99 firefox
3
bitkot