将视频从 ffmpeg 发送到 html5 视频的可能技术

将视频从 ffmpeg 发送到 html5 视频的可能技术

我正在寻找一种将视频流式传输到 html5 播放器的技术,然后遇到了 ffmpeg。它似乎可以做到这一点,但质量非常差(我只尝试在 rtp 流上进行流式传输)。我使用 ffmpeg 来流式传输 rtp 流,但 html5 播放器或 vlc 播放器无法播放,只能使用 ffplay。

有没有办法将质量提高到支持 60fps 全高清的水平?这完全取决于本地网络,因此流量和性能应该不是问题。

有没有(也许更好的)技术来实现实时流媒体?在 ffmpeg 播放电影时是否可以暂停它?

答案1

WebM 是“HTML5”视频流的必由之路。

我在这里写了一些有关 WebM 的 avconv/ffmpeg 流的内容:https://plus.google.com/+ThomasRuecker/posts/1RCeYxHhiY3

由于您想要 1080p60,因此您必须牺牲质量以换取实时编码(除非您对内容进行预编码)。我不记得 avconv 的必要参数,因此您必须查阅其手册。此外,尝试使用多线程选项可能会有所帮助。无论如何,运行编码器的机器的高 CPU 核心频率至关重要。

相关内容