如何播放直播FLV流?

2024-05-04

我正在从 PC 中的网络摄像头捕获视频,并即时将其转换为 FLV(使用 ffmpeg)。 因此,我的 .FLV 文件不断增长。 现在我想以直播的形式播放它。 我正在尝试 VLC,但它播放文件的时间不超过初始化时从文件读取的持续时间。 我可以使用什么播放器来现场播放 FLV? 我正在使用 Ubuntu 16.04。

预先感谢您的回答!


您不能直接播放直播 FLV,但中国直播平台中有一个流行的棘手协议,称为“http-flv”,可以在 http 框架内播放直播 FLV。

为什么选择 http-flv?

  1. HLS / Dash 的延迟很长。大约10到20秒以上。
  2. Http-flv 将端到端延迟减少到〜5秒。它可以在支持 MSE 的浏览器上播放。

怎么运行的?

  1. FLV 是一个简单的容器,它“支持”基于文件的渐进式流媒体,因为人们可以获得 flv 视频中的部分字节范围并仍然播放它(对于 mp4,您需要像 moov 等元数据才能播放。)
  2. 对于文件服务器,托管一个不断增长的 flv 文件并删除 HTTP 响应标头“内容长度”,以便当客户端请求该文件时,它不知道响应正文大小。它将保持连接并接收视频片段,直到连接结束。
  3. 在客户端,使用 flv.js 仅获取 flv 文件的最新片段并执行播放。
  4. 许多其他技巧可以使管道正常工作。

网上有很多资源可供您使用。以下是一些参考:

  1. https://github.com/Bilibili/flv.js/ https://github.com/Bilibili/flv.js/
  2. https://github.com/winshining/nginx-http-flv-module https://github.com/winshining/nginx-http-flv-module
  3. 关于如何实现这一目标的博客:https://www.yanxurui.cc/posts/server/2017-11-25-http-flv/ https://www.yanxurui.cc/posts/server/2017-11-25-http-flv/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何播放直播FLV流? 的相关文章

  • RTMP协议封装H264和H265协议详解

    RTMP协议封装H264和H265协议详解 文章目录 RTMP协议封装H264和H265协议详解 1 RTMP和FLV 2 RTMP协议封装H264视频流 2 1 RTMP发送AVC sequence header 2 2 RTMP发送AV
  • 如何使用 YouTube Android 播放器 API 播放 YouTube 直播?

    我已经成功使用 YouTubePlayer 播放 YouTube 视频 但是 当我尝试使用 YouTubePlayer 播放直播时 没有任何反应 API支持直播吗 如果是这样 我该怎么做 播放普通 YouTube 视频和直播视频没有区别 我
  • 使用 Java 转换为 FLV

    有谁知道如何使用java将任何类型的视频格式转换为flv 我一直在寻找用于转换视频的java api 但似乎没有这样的东西 但可能有办法做到这一点 我的意思是像youtube服务这样的东西确实可以转换视频 但是使用java 我需要一个网络应
  • 安全的伪流 flv 文件

    We use RTMP通过 Wowza 保护流媒体内容 它就像一个魅力 Wowza 是一个真正强大且健壮的媒体服务器 可用于商业目的 但我们遇到了一个问题 这个问题对我们来说每天都在变得越来越大 许多新客户由于防火墙规则而无法使用RTMP
  • 如何使用 PHP 将 AVI 文件转换为 FLV 格式?

    是否可以使用 PHP 将 AVI 文件转换为 FLV 格式 如果是这样 怎么办 我不需要完整的解决方案 只需要有关如何执行此操作的提示 ffmpeg是一个很棒的图书馆 以下是该过程的演练 http vexxhost com blog 200
  • 播放直播时向每个 m3u8 和 ts 文件附加参数

    我在直播环境中使用 videojs 并使用 nginx 安全 URL 来保护流 详情请看这里 https www nginx com blog secure urls secure link module nginx plus 该算法运行良
  • gstreamer flvmux 和 rtmp 错误

    我尝试从 rasberrypi 流式传输 rtmp 顺便说一句 omx 硬件编码器工作得非常好 所以我正在运行 gst launch 1 0 v4l2src video x raw width 640 height 480 framerat
  • FFMPEG-流媒体在几秒钟后停止

    你好 亲爱的社区 这就是我最近几天以来正在处理的事情 在ffmpeg社区进行彻底搜索后 我无法找到解决方案 我无法将本地 flv 流式传输到 facebookrtmp server 我正在运行以下命令将本地 flv 视频流式传输到rtmpF
  • Android 媒体播放器 RTSP

    我正在尝试在 Android 设备上观看 RTSP 流媒体 但是如果服务器设置了流媒体密码 我的 Android 就无法播放它 如果没有密码就可以了 这是我的代码 public class VideoFragment extends Fra
  • C# .NET 中的 FLV/F4V 对话库?

    是否有任何库可以在 c NET 中以编程方式将输入视频 某些特定视频文件 转换为 f4v 或 flv 提前致谢 http ffmpegdotnet codeplex com http ffmpegdotnet codeplex com
  • 如何用FFMPEG正确将H264封装成FLV?

    首先 标题中的 适当 指的是这个相关问题 https stackoverflow com questions 44952940 ffmpeg how to wrap h264 stream into flv container 其中的答案并
  • 从 .ts 文件动态生成 .m3u8

    我有一个遵循此模式的 ts 文件段列表 http www someaddress com file 11223344 ts http www someaddress com file 11223345 ts http www someadd
  • EC2实例类型的确切网络性能?

    我在 Amazon 上找不到不同 EC2 实例类型的确切网络性能详细信息 相反 他们只是说 High Moderate Low 这究竟意味着什么 我特别想知道具体的数量Traffic OUT在每个实例类型上 我需要进行直播 我的流比特率为
  • Java中解析远程文件的FLV头(持续时间)

    我正在寻找一个专门在 Java 中解析 FLV 标头持续时间的示例 给定 FLV 文件的 URL 我只想下载标头并解析出持续时间 我有 FLV 规范 但我想要一个示例 Python 或 PHP 也可以 但首选 Java 您在下载标头或解析标
  • 如何以不同的速度流畅播放FLV?

    我需要以不同的速率显示 FLV 的帧 这里有些例子 用户将 擦洗 flv 帧 前 后 flv 在用户交互时需要以一半的速度播放 目前我正在使用装载机最大 http www greensock com loadermax 它是VideoLoa
  • 如何在 android 中从 Http 或 RTSP Url 流式传输视频

    我想在 android 上播放 Http 和 Rtsp 的视频 目前我正在尝试使用 http 链接 但是当我的活动开始时 它只是开始播放带有空白黑屏的音频 没有视频显示 我在下面发布了我的代码 感谢您提前提供的任何帮助 如果有人可以提供一个
  • 具有后备功能的 HTML5 视频标签

    我正在寻找在 html 中嵌入视频和音频的解决方案 新的 videotag 支持 ogg 和 mp4 但是否有针对 flv 和其他格式的后备解决方案 例如 如果我想嵌入一个 ogg 它会检查是否支持html5 如果不支持 它会使用后备 如果
  • 我应该将 FLV 文件放在哪里才能在本地 Red5 服务器上进行流式传输?

    我安装了最新的 Red5 服务器 但我不确定将 flv 文件放在哪里来进行流式传输 没有像我在网上找到的一些教程那样的 streams 或 ofla 目录 我应该将 flv 文件放在哪里来进行流式传输 Red5 附带了一些演示 但默认情况下
  • 是否可以使用 S3 进行 Flash 伪流?

    我一直在使用 S3 来存储和提供 FLV 和 MP4 视频 它效果很好 但内容是渐进下载的 我想知道是否有可能让所谓的 伪流 与 S3 一起使用 伪流允许观看者在下载完整视频之前在视频中向前搜索 并仅将必要的位发送到 Flash 播放器 我
  • 如何从 JW Player 5.1 中提取 .flv 流?

    问题是我的互联网连接速度很慢 并且视频不像 YouTube 那样缓冲 因此我想知道是否可以提取 JW Player 中正在流式传输的 flv 文件的 url 并直接下载它 做了一些初步研究 我发现了以下信息 主要视频网址 http ijf1

随机推荐