
我正在嘗試將視訊從網路攝影機串流傳輸到一系列影像,透過使用 Convert ( imagemagick
) 的 bash 腳本處理這些影像,然後將它們輸出到資料夾。
我在上述方面取得了成功,但在創建幻燈片(或串流媒體視訊)來獲取這些輸出圖像並即時串流時遇到了困難。
我嘗試過幾種幻燈片放映程式... display
,,,,, 。它們在製作幻燈片方面都非常有效。然而,由於這是來自網路攝影機的直播,因此影像數量不斷增加。當幻燈片程式運行時,它僅讀取程式運行時已建立的圖像數量。fbi
feh
animate
gthumb
我附上了一張圖片,說明了我正在嘗試做的事情。
有什麼建議麼?
答案1
我建議你使用侏儒之眼(Ubuntu 軟體包名稱:)eog
。我剛剛在 Ubuntu 14.04 下測試了 Eye of Gnome 版本 3.10.2,並確認它確實成功檢測到目錄中的新映像並將它們合併到正在運行的幻燈片中。
這是我用來測試功能的 bash 腳本(需要 ImageMagick):
#!/bin/bash
TEMPDIR=$(mktemp -d)
function deletetempdir {
rm -rf "$TEMPDIR"
}
# Automatically remove slideshow directory on exit
trap deletetempdir EXIT
function makeimage {
convert -size 500x100 xc:white -pointsize 72 \
-draw "text 5,60 '$1'" $TEMPDIR/$2.png
}
makeimage One 1
makeimage Two 2
eog -s $TEMPDIR & # start EOG in slideshow mode
sleep 30
makeimage 'New image!' 3
sleep 30
kill $! # kill EOG
EOG 將在兩個初始影像之間循環 30 秒;此時,腳本會建立一個新映像,EOG 會自動將其新增至投影片的末端。