【发布时间】:2014-02-12 16:18:36
【问题描述】:
我曾经遇到过同样的问题:我需要在同一个屏幕上显示 2 个视频(来自 unix 的命令行)。
我在网上找到了一个教程 (http://t3chadd1ct.wordpress.com/2013/04/19/omxplayer/),它解决了我的问题...使用 "screen command"
[...] 这很容易通过使用屏幕功能解决。这 下面的示例说明了如何创建一个 2×2 矩阵 [...]
screen
> -dmS camera1 sh -c 'omxplayer --win "0 0 960 540" rtsp://ip_address/live; exec bash' screen -dmS camera2 sh -c
> 'omxplayer --win "960 0 1920 540" rtsp://ip_address/live; exec bash'
> screen -dmS camera3 sh -c 'omxplayer --win "0 540 960 1080"
> rtsp://ip_address/live; exec bash' screen -dmS camera4 sh -c
> 'omxplayer --win "960 540 1920 1080" rtsp://ip_address/live; exec
> bash'
我已按照本教程进行操作,但无法正常工作:我的脚本仅执行一个视频(第一个“camera2”):
more tmp01.sh
#!/bin/sh
#1)this work:
#nohup omxplayer --win "0 0 1440 800" ../Shared/NO_LOGO_1/01.avi &
#nohup omxplayer --win "0 801 1440 900" ../Shared/NO_LOGO_1/02.avi &
#2)doesn't work
screen -dmS camera2 sh -c `omxplayer --win "0 0 200 200" /home/pi/Shared/NO_LOGO
_1/02_a.avi; exec bash`
screen -dmS camera1 sh -c `omxplayer --win "200 200 600 600" /home/pi/Shared/NO_
LOGO_1/01_a.avi; exec bash`
我哪里错了??? 非常感谢!
【问题讨论】:
标签: unix raspberry-pi gnu-screen