2013-02-03 159 views

回答

1

也許這

#!/bin/sh 

foo=(
    'rtmp://server.com/app' 
    'playpath=mp4:foo.mp4' 
    'swfUrl=http://bar.com/baz.swf' 
    'live=1' 
) 

ffmpeg -i "${foo[*]}" -r 1 a%d.png & 

while sleep 1 
do 
    ls -I a.png | xargs -I % mv % a.png 
done 

FFMPEG將輸出一個數字PNG每秒(a1.pnga2.pnga3.png)。然後Bash會將最新的一個複製到a.png,並且每秒鐘刪除其餘的。這會給你一個不斷更新的a.png