有没有人试过这个?
这方面的最佳做法是什么?
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://***server/path* **-r 1 -f image2 -vcodec mjpeg *captured***%d.jpg**
所有命令行都没有经过测试,需要修复但给你一个好印象