ffmpeg - 停止 ffmpeg rtmp 直播而不切断视频
问题描述
我可以使用命令进行流式传输
ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -framerate 30 -video_size 1280x720 \
-i :0.0+0,0 -c:v libx264 -preset veryfast -maxrate 1984k -bufsize 3968k \
-vf "format=yuv420p" -g 60 -c:a aac -b:a 128k -ar 44100 \
-f flv rtmp://live.twitch.tv/app/<stream key>
平台通常对观众有约 10 秒的延迟。当我终止 ffmpeg 命令时,观看者的流立即结束,他们错过了最后 10 秒的视频。
如何在不突然中断视频结束的情况下终止流?
解决方案
推荐阅读
- reactjs - React + Typescript:使用具有可选泛型类型的函数的道具正确键入通用组件
- android - 使用jetpack compose时android studio gradle脚本中compileSdk和compileSdkVersion有什么区别
- elasticsearch - 最新 N 条记录上的 Elasticsearch 聚合
- php - 在 laravel 中动态确定 http/https
- reactjs - 在 reactJS 中从 IndexedDB 获取视频 URL
- rust - 创建递归枚举——我应该使用生命周期引用吗?(锈)
- python - Visual Studio Code 调试器不工作
- python - 我将如何正确实现异步任务?
- python - 我如何在第一个数据帧上运行一个循环,在第二个数据帧上运行一个内部循环,以计算他们的学科分数与学生之间的差异?
- matplotlib - 有没有办法在文本文件中操作数据,即更改值并绘制它们?