2016-07-11 39 views
1

我们可以利用这一点:如何记录缩略图时流开始NGINX RTMP

exec_record_done的ffmpeg -i/streams_video/$文件名-vcodec PNG -vframes 1 -an -f -s rawvideo -ss制作240x120 00:00:01 -y /thumbnails/$basename.png;

此命令使缩略图,但只有当录制完成。

如何在录制开始时制作缩略图?

+0

我搜索了整个网页,但没有发现。 经过5个小时的寻找解决方案后,我发现它! ,如果你做什么,在流开始缩略图添加到您的应用程序配置: '高管的ffmpeg -i RTMP://127.0.0.1:1935 /仪表/ $名称-ss 00:00:01 -vframes 1 -vf scale = 240:120 /docker-volume/$name.png;' – Lem

回答

1

我看到你已经自己回答了这个问题,但是如果你有任何其他NGINX-RTMP问题,你可以在NGINX-RTMP wiki的github repo here上看到指令页面,在'exec'指令部分可以看到多个不同的选项。 E.G.

  1. EXEC
  2. exec_record_done
  3. exec_publish_done
  4. exec_play(该记录开始时,你可以使用)

玩得开心!