概要
PythonコードからOmxplayerで再生されている動画を停止させます。
コード
test.py
import subprocess
import time
# 動画を再生する
command = 'omxplayer test.mov'
proc = subprocess.Popen(command,shell=True,stdin=subprocess.PIPE)
# -- なんからの処理(今回の例では10秒待機) --
time.sleep(10)
# -------------------------------------
# 終了処理
proc.stdin.write("q")
原理
Omxplayerがqキーの入力を受けることで終了することを利用しています。