1

我正在寻找一种解决方案,将来自 FMS/AMS 服务器的实时 rtmp 流转换为通过 http @5fps 的 png/jpeg 图像流。可能吗 。有人可以提出一个可靠的方法。

4

1 回答 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 回答