有没有人试过这个?
最佳做法是什么?
答案 0 :(得分:0)
FMS直播流使用RTMP协议:
ffmpeg -i rtmp://***server/path* **-acodec copy -vcodec copy -y *captured***.flv**
在这里,我们将整个流保存为FLV文件,这是Flash的静态电影文件格式,因此可以始终保留所有RTMP音频和视频编解码器而无需转换。
然后,您可以提取所需的任何帧,例如
ffmpeg -i *captured***.flv -s** starttime -vframes 1 -f image2 -vcodec mjpeg *captured***.jpg**
如果您雄心勃勃并且确切地知道您想要提前捕获的时间偏移和间隔,您可以同时执行这两个步骤,例如:每秒一帧:
ffmpeg -i rtmp:// ***服务器/路径* ** - r 1 -f image2 -vcodec mjpeg *已捕获***%d.jpg **
所有命令行都没有经过测试,需要修复但会给你留下好印象