CGJU
查工具网
2026年6月28日 · 阅读时长 6 分钟

前言:什么是FLV和RTMP?

在网络直播领域,FLV 和 RTMP 是两个经常被提到的名词。它们是早期网络直播的核心技术,至今仍被广泛使用。

  • FLV(Flash Video):是一种视频文件格式,由 Adobe 公司推出,曾经是网页视频的主流格式。
  • RTMP(Real-Time Messaging Protocol):是 Adobe 公司开发的实时消息传输协议,主要用于在 Flash 平台之间进行音视频和数据通信。

虽然 Flash 已经逐渐退出历史舞台,但 FLV 和 RTMP 仍然在很多直播场景中使用,特别是在一些传统的直播系统和监控摄像头中。

一、直播流原理介绍

1.1 RTMP 协议原理

RTMP 是基于 TCP 的应用层协议,默认端口是 1935。它的工作流程大致如下:

  1. 建立连接:客户端与服务器建立 TCP 连接,然后进行 RTMP 握手
  2. 创建流:连接建立后,创建音频流和视频流
  3. 数据传输:音视频数据以封包的形式实时传输
  4. 播放控制:支持播放、暂停、停止等控制命令

RTMP 的最大特点是低延迟,通常延迟在 1-3 秒左右,非常适合对实时性要求高的场景,如直播互动、视频会议等。

1.2 FLV 格式介绍

FLV 是一种流媒体格式,它的结构非常简单,由一个文件头和一系列的 tag 组成:

  • FLV Header:文件头,标识文件格式和版本
  • FLV Body:由一系列的 Tag 组成,每个 Tag 可以是音频、视频或脚本数据

FLV 格式的优势在于:

  • 文件体积小,适合网络传输
  • 可以边下载边播放(渐进式下载)
  • 支持多种视频编码(H.264、VP6 等)
  • 支持多种音频编码(MP3、AAC 等)

1.3 HTTP-FLV 是什么?

HTTP-FLV 是将 RTMP 协议封装在 HTTP 协议中的一种流媒体传输方式。简单来说,就是通过 HTTP 连接传输 FLV 格式的音视频数据。

HTTP-FLV 的优势:

  • 可以穿透防火墙,因为使用的是 HTTP 协议(端口 80/443)
  • 延迟低,和 RTMP 差不多
  • 兼容性更好,可以在支持 MSE 的浏览器中播放
💡 小贴士:现在很多直播平台使用的都是 HTTP-FLV 格式,它兼具 RTMP 的低延迟和 HTTP 的良好兼容性。

二、如何获取直播流地址?

2.1 常见的直播流地址格式

直播流地址通常有以下几种格式:

  • RTMP 地址rtmp://server/live/stream
  • HTTP-FLV 地址http://server/live/stream.flv
  • HTTPS-FLV 地址https://server/live/stream.flv

2.2 从哪里获取直播流?

以下是一些常见的获取直播流的方式:

  • 直播平台提供:部分直播平台会提供官方的直播流地址
  • 自己搭建直播服务器:使用 SRS、NGINX-RTMP 等软件搭建自己的直播服务器
  • 监控摄像头:很多网络摄像头支持 RTSP/RTMP 输出
  • 第三方直播源:网络上有一些公开的直播源(注意甄别合法性)

2.3 如何验证直播流是否有效?

在使用直播流之前,最好先验证一下流是否有效:

  1. 检查地址格式是否正确
  2. 使用播放器尝试播放
  3. 检查网络连接是否正常
  4. 确认直播是否正在进行

三、操作教程:如何播放FLV/RTMP直播

3.1 使用网页播放器播放(推荐)

最简单的方式是使用网页版 FLV 播放器,无需下载安装任何软件。

步骤详解:

  1. 打开播放器:访问 FLV/RTMP 在线播放器
  2. 输入直播地址:在输入框中粘贴你的 FLV 或 RTMP 直播流地址
  3. 点击播放:点击"播放"按钮,等待视频加载
  4. 调整设置:根据需要调整音量、画质等设置
💡 注意:网页播放器目前主要支持 HTTP-FLV 格式。纯 RTMP 协议由于浏览器限制,可能需要借助插件或使用桌面播放器。

3.2 使用 VLC 播放器播放

VLC 是一款强大的开源播放器,支持几乎所有的流媒体协议,包括 RTMP 和 FLV。

操作步骤:

  1. 下载并安装 VLC 播放器
  2. 打开 VLC,点击菜单"媒体" → "打开网络串流"
  3. 在弹出的窗口中,输入直播流地址
  4. 点击"播放"按钮,等待连接

VLC 播放 RTMP 的小技巧:

  • 如果播放卡顿,可以尝试增加缓冲:工具 → 偏好设置 → 输入/编解码器 → 网络缓存(设置为 1000-3000ms)
  • 如果无法播放,检查地址是否正确,网络是否通畅
  • VLC 支持 RTMP、HTTP-FLV 等多种格式

3.3 使用 OBS 预览直播

如果你是主播,想预览自己的直播流,可以使用 OBS Studio:

  1. 打开 OBS Studio
  2. 点击"文件" → "播放网络串流"
  3. 输入你的直播流地址
  4. 点击"播放"即可预览

四、截图技巧

4.1 使用网页播放器截图

我们的 FLV 在线播放器 内置了截图功能,操作非常简单:

  1. 播放视频时,点击播放器右下角的"截图"按钮
  2. 截图会自动下载到本地
  3. 默认保存为 PNG 格式,画质清晰

4.2 使用系统截图工具

如果播放器没有截图功能,也可以使用系统自带的截图工具:

Windows 系统:

  • Win + Shift + S:调用系统截图工具,可以选择区域截图
  • Win + PrtScn:全屏截图,自动保存到"图片/截图"文件夹
  • PrtScn:全屏截图到剪贴板,需要粘贴到画图等软件中保存

Mac 系统:

  • Command + Shift + 3:全屏截图
  • Command + Shift + 4:区域截图
  • Command + Shift + 5:截屏工具栏(支持录屏)

4.3 截图的一些技巧

  • 暂停后截图:先暂停播放,找到想要的画面再截图,效果更好
  • 使用播放器截图:优先使用播放器自带的截图功能,画质最好
  • 保存格式:PNG 格式画质好但文件大,JPG 格式文件小但有损
  • 截图命名:给截图起一个有意义的名字,方便以后查找

五、常见问题与解决方案

5.1 直播流无法播放怎么办?

可能的原因:

  • 直播流地址错误或已过期
  • 网络连接问题
  • 直播已经结束
  • 服务器故障或带宽不足
  • 协议不支持(如网页播放器不支持纯 RTMP)

解决方案:

  • 检查直播地址是否正确
  • 确认网络连接正常
  • 尝试使用其他播放器(如 VLC)
  • 联系直播提供方确认直播状态

5.2 播放卡顿、延迟高怎么办?

解决方案:

  • 检查网络速度,确保带宽充足
  • 关闭其他占用带宽的应用
  • 尝试使用有线网络
  • 降低视频清晰度(如果支持多码率)
  • 增加播放器缓冲区大小
  • 更换网络环境试试

5.3 只有声音没有画面怎么办?

可能原因及解决方案:

  • 视频编码不支持:尝试使用其他播放器,如 VLC
  • 视频数据缺失:检查网络是否正常,刷新重试
  • 播放器解码问题:更新播放器到最新版本

5.4 画面花屏、绿屏怎么办?

解决方案:

  • 刷新页面或重启播放器
  • 检查显卡驱动是否正常
  • 尝试关闭硬件加速
  • 更换播放器试试

5.5 RTMP 流在网页中无法播放?

原因:现代浏览器已经不再支持 Flash,而 RTMP 协议原本依赖 Flash Player。

解决方案:

  • 使用支持 RTMP 的桌面播放器(如 VLC)
  • 如果直播服务器支持,改用 HTTP-FLV 或 HLS 格式
  • 使用浏览器插件(不推荐,安全性存疑)

5.6 如何录制直播视频?

如果你想把直播内容录制下来,可以试试以下方法:

  • 使用 VLC 录制:播放时点击"播放" → "录制"
  • 使用 OBS 录制:添加媒体源,然后开始录制
  • 使用 FFmpeg:命令行工具,功能强大,适合技术用户

六、实用工具推荐

6.1 网页播放器

  • CGJU在线 FLV 播放器:支持 HTTP-FLV,界面简洁,功能实用
  • flv.js Demo:B站开源的 flv.js 官方演示

6.2 桌面播放器

  • VLC:开源免费,支持几乎所有格式,强烈推荐
  • PotPlayer:Windows 平台热门播放器,功能强大
  • MPV:极简风格的开源播放器

6.3 直播服务器

  • SRS:国产开源直播服务器,性能优秀
  • NGINX-RTMP:基于 Nginx 的直播模块
  • OBS Studio:最流行的直播推流软件

七、安全性注意事项

在观看直播时,请注意以下安全事项:

  • 只从可信来源获取直播流地址
  • 不要在不可信的网站上输入个人信息
  • 注意保护个人隐私,不要随意截图传播
  • 遵守相关法律法规,不要观看非法直播
  • 如果使用第三方播放器,从官方渠道下载

总结

FLV 和 RTMP 虽然是比较早期的技术,但在直播领域仍然有着广泛的应用。通过本文的介绍,相信你已经对 FLV/RTMP 直播有了基本的了解,也学会了如何播放和截图。

如果你想快速体验 FLV 直播播放,不妨试试我们的 免费 FLV 在线播放器,无需下载安装,打开浏览器就能用!

相关推荐

更多精彩文章和实用工具

想立即播放FLV直播?

使用我们的免费FLV在线播放器,无需下载安装,直接在浏览器中观看直播

立即体验 ➡