0

ffplay を使用してムービーを実行し、ffplay ウィンドウを画面上の特定の場所に移動する Python スクリプトを作成しています。

私がこれに基づいているスクリプトはここにあります - http://code.activestate.com/recipes/577376-simple-way-to-execute-multiple-process-in-parallel/

唯一の違いは、下部のコマンド配列を次のように変更していることです。

commands = [
    ['xdotool', 'search', '--name', 'Goodfellas', 'windowmove', '480', '200'],
    ['ffplay', '-x', '320', '-y', '180', '-autoexit', '/data/media/Vidoes/Movies/Goodfellas.mp4']
]

ビデオは正常に再生されますが、ウィンドウの位置が移動しません

スクリプトが実際にすべてのコマンドを循環しているかどうかをテストするために、コマンドを追加しました

['xdotool', 'mousemove', '180', '180'],

そして、マウスは実際に画面上の180、180の位置に移動します

おそらく、ffplay の読み込みに数秒かかり、movewindow コマンドが実行されたときに Goodfellas という画面がまだ表示されない可能性があります。

4

1 に答える 1

0

1 つのウィンドウまたは ffplay の 1 つのインスタンスしか使用していない場合は、

 ['xdotool', 'search', '--class', 'ffplay', 'windowmove', '480', '200']

代わりは

于 2014-08-19T08:46:17.100 に答える