2014-07-17 49 views
3

我需要在樹莓派打開兩個omxplayer情況下,我使用的python如何打開兩個omxplayer實例

command1='omxplayer', '--win', '0 0 1920 880', '-o', 'hdmi', '-d', '--layer', '5', 'DD.mp4' 
command2='omxplayer', '--win', '0 880 1920 1080', '-o', 'hdmi', '-d', '--layer', '6','CC.mp4' 

sp.Popen(command1) 

sp.Popen(command2) 
目前

我使用的兩個視頻文件,其中沒有下面的代碼是高清視頻。 當我一次執行一個命令時,這兩個命令正常工作。但是當我執行我的python代碼或當我在兩個ssh連接中執行這些命令時,這兩個視頻都被凍結。不知何故,我需要在兩個omxplayers中播放兩個視頻文件。我無法弄清楚這一點,請幫助。如果有更好的方法來做到這一點,請讓我知道。

謝謝。

+0

您是否試過在Python程序之外直接在控制檯上並行運行這兩個命令?只是爲了排除在同一時間運行兩個'omxplayer'通常是不可能的。 – BlackJack

+0

是的,我執行兩個不同的命令行,當我在命令行中執行命令1時,它打得很好,但是當我在其他命令行(SSH連接,PuTTY)執行命令2時,兩個播放器都凍結。 – Udara

回答

0
command1='omxplayer', '--win', '0 0 1920 880', '-o', 'hdmi', '--layer', '5', 'DD.mp4' 
command2='omxplayer', '--win', '0 880 1920 1080', '-o', 'hdmi', '--layer', '6','CC.mp4' 

sp.Popen(command1) 
sp.Popen(command2) 

這是代碼,問題是使用「-d」作爲omxplayer中的一個選項。