首页 > 解决方案 > FFMPEG HLS 直播到 RTMP。如何发出流结束的信号

问题描述

我将 HLS m3u8 直播流作为输入并发送到 RTMP(facebook RTMP)

ffmpeg -i https://mylivestream.m3u8 -acodec copy -vcodec copy -f flv rtmps://facebookrtmp/key

现在,当 HLS m3u8 直播流停止更新(没有添加新片段)时,FFMPEG 停止向 facebook rtmp 发送数据。但是 Facebook 并没有结束流,因为我认为 ffmpeg 没有发送它只是断开连接的 deleteStream 命令。此时结束 ffmpeg 进程也不会结束流。仅当进程在它们仍然是新段时结束时才结束流。

当 HLS 结束时,无论如何要发送 deleteStream 吗?

标签: ffmpeg

解决方案


推荐阅读