rtsp点播异常出现‘circluar_buffer_size‘ option was set but it is xx

先说现象:

我使用potplay播放器来点播rtsp码流的时候可以点播成功,同事使用vlc和FFplay来点播rtsp码流的时候异常。

排查思路:

1.开始怀疑是oss账号问题,因为ts切片数据是保存在oss中的,我使用的是自己的oss账号,同事使用的是公司的oss子账号,后面我让他使用自己的oss账号试试,也还是不行。 于是我让同事把他的oss账号给我,我使用potplay播放器测试,是可以播放的, 那就排除了oss账号异常问题。

2.使用FFplay点播 报错如下:

出现报错:'circluar_buffer_size' option was set but it is not supported on this build

有点怀疑是协议的问题。

2.怀疑potplay、vlc、FFplay的信令交互不一致,因为在rtsp协议中是存在信令交互的。 于是就开始进行抓包分析。

果然如此,vlc在setup信令中 默认使用的是udp协议,potplay在setup信令中默认使用的是tcp协议。

让同事在使用ffplay命令点播的时候 增加rtsp_transport参数,因为如果不设置的话 ffplay中setup信令交互默认的也是udp。

如:ffmpeg -rtsp_transport tcp -i rtsp://xxxx 。

这也解释了 不同的rtsp码流 有的时候vlc可以播放,有的使用potplay可以播放的原因了。

相关推荐
口嗨农民工17 小时前
live555 sample编译使用
流媒体
小尧嵌入式18 小时前
【基础学习七十】ffmpeg命令
c++·stm32·嵌入式硬件·ffmpeg
烧饼Fighting19 小时前
统信UOS操作系统离线安装ffmpeg
开发语言·javascript·ffmpeg
源文雨19 小时前
批量递归转换 mp4 为 flac/m4a 的 bash 脚本
开发语言·ffmpeg·bash·转码·mp4·m4a·flac
口嗨农民工19 小时前
live555 的发展历史
流媒体
口嗨农民工20 小时前
live555 发展关键事件
流媒体
每日出拳老爷子1 天前
【远程协助】内网 IT 运维远程协助系统的最小可用架构
运维·服务器·远程工作·流媒体·视音频
myjie05271 天前
使用ffmpeg访问FileProvider 提供出去的content uri 问题
ffmpeg
小希smallxi2 天前
Java 程序调用 FFmpeg 教程
java·python·ffmpeg
小希smallxi2 天前
FFmpeg: 免费、开源、跨平台的多媒体处理工具集
ffmpeg·开源