在不切断视频的情况下停止ffmpeg rtmp实时流

在不切断视频的情况下停止ffmpeg rtmp实时流,ffmpeg,Ffmpeg,我可以使用该命令进行良好的流式处理 ffmpeg-falsa-ac2-ihw:0,0-fx11grab-framerate 30-video_大小1280x720\ -i:0.0+0,0-c:v libx264-预设极快-最大速率1984k-bufsize 3968k\ -vf“格式=yuv420p”-g 60-c:a aac-b:a 128k-ar 44100\ -f flvrtmp://live.twitch.tv/app/ 对于观众来说,平台通常有约10秒的延迟。当我终止ffmpeg命令时

我可以使用该命令进行良好的流式处理

ffmpeg-falsa-ac2-ihw:0,0-fx11grab-framerate 30-video_大小1280x720\
-i:0.0+0,0-c:v libx264-预设极快-最大速率1984k-bufsize 3968k\
-vf“格式=yuv420p”-g 60-c:a aac-b:a 128k-ar 44100\
-f flvrtmp://live.twitch.tv/app/

对于观众来说,平台通常有约10秒的延迟。当我终止ffmpeg命令时,对于观众来说,流立即结束,他们错过了最后10秒的视频


如何在视频结束时不突然中断而终止流?

只要ffmpeg刷新了所有编码数据,平台就可以使用和处理所有接收到的数据。@Gyan看起来ffmpeg会自动发送此处引用的
deleteStream
netstream命令:流结束时。你知道如何禁用它吗?无法避免。ffmpeg将在必须关闭流媒体时发出。感谢您的快速响应。你确定吗?如果是SIGKILL,它似乎不会发出命令。是否有一些超时标志我可以使用,以便它挂起一点?与SIGKILL,外壳终止ffmpeg,所以没有优雅的清理。