我正在寻找一种解决方案,将来自FMS / AMS服务器的实时rtmp流转换为通过http @ 5fps转换为png / jpeg图像流。可能吗 。有人可以建议一种可靠的方法。
答案 0 :(得分: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.png
a2.png
a3.png
)。然后Bash会将最新的一个复制到a.png
,然后每秒删除其余部分。这将为您提供不断更新的a.png
。