ffmpeg - 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 吗?
解决方案
推荐阅读
- excel - 在 excel 中删除/清除表格内容但保留最后三列的宏
- react-native - 如果查询已在应用程序启动时执行,则无法在 React Native (Expo) 中运行 SQLite 查询
- javascript - 设置 maxDate 时防止自动选择日期 - Material UI React JS
- python - 根据用户输入确定的列过滤数据框
- sql - 获取每年最受欢迎的五个名字的总和 | 大查询
- visual-studio-code - vscode rust 自动补全不完整
- python - 了解如何使用 beautifulsoup find() 提取特定 div 中 html 中的所有元素
- java - Java - 如何在超类中拥有仅通过超类更改的局部变量?
- mysql - 当我尝试从 Mysql 中获取数据时出现此问题 客户端中的握手错误(OS ErrorWRONG_VERSION_NUMBER(tls_record.cc:242)
- ios - 打开本机应用程序时,深度链接不适用于某些设备