ヴィデオを平らにするためにメルトユーティリティを使用しています。その中に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つに制限できます。
他のログまたは出力が必要な場合は、取得方法を教えてください。
よろしくお願いします。
Xvfbの代わりにXdummyを使用し、それはチャームのように機能しましたダウンロードXdummy scrip Xdummyスクリプト
このように実行します
Xdummy :99 -geometry 1920x1080x24
次に、meltまたは任意のGUIアプリケーションをヘッドレスで実行できます
DISPLAY=:99 melt
または
DISPLAY=:99 firefox