我正在寻找一种解决方案,将来自 FMS/AMS 服务器的实时 rtmp 流转换为通过 http @5fps 的 png/jpeg 图像流。可能吗 。有人可以提出一个可靠的方法。
问问题
1295 次
1 回答
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
)。a.png
然后 Bash 将每秒复制最新的一个并删除其余的。这会给你一个不断更新的a.png
。
于 2013-02-03T22:53:16.387 回答