ffmpeg - 视频播放列表到 rtmp 服务器使用 ffmpeg 无缝播放,无需重新编码

标签 ffmpeg video-streaming rtmp playlist

我有一个组成连续播放列表的 rtmp 兼容视频列表。

我遇到了一个常见的问题,如果我尝试使用单独的 ffmpeg 命令顺序地流式传输每个流,流服务上会出现很大的差距。

我不仅想消除这种差距,而且还想调整 ffmpeg 输出以适应播放列表更新(如果它是动态编辑的),就像播放列表系统在任何媒体播放器中的工作方式一样,以及基本的搜索机制。

通过什么方法可以做到这一点?

另外-我知道我在一个问题上问了很多,我怀疑答案是肯定的“不”-但我想知道是否可以在不停止和启动的情况下使用不同的分辨率和/或帧速率rtmp 流。

谢谢。

最佳答案

I'd like to know if it is possible to use different resolutions and/or frame rates without stopping and starting the rtmp stream.



这超出了 RTMP 规范。可以构建一个服务器来支持它,但是在现有的数百个服务器实现中,很多人不太可能这样做。

关于ffmpeg - 视频播放列表到 rtmp 服务器使用 ffmpeg 无缝播放,无需重新编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60401585/

相关文章:

android - 使用 getRuntime().exec() 命令执行 ffmpeg 命令

bash - 使用 'hash' 命令

ios - 当缓冲区已满并发送恢复时,AVPlayer 停止播放

android - 将视频输入流转换为 RTMP

java - rtmp 和 rtsp 协议(protocol)有什么区别?

javascript - 将一系列 Node JS 缓冲区通过管道传输到 ffmpeg

video - ffmpeg 输出文件太大

android - fpsdisplaysink 在 Android 中不工作

nginx - 接收 HLS 流并重播

ffmpeg - 我应该如何使用 ffmpeg 在 RTMP h264 流上添加透明的 watermark.png?