ffmpeg - LiveSmoother : payload size: 32768 exceeds maximum allowed

标签 ffmpeg srt

我正在使用带有 libsrt 的 ffmpeg,我正在用 av_interleaved_write_frame 写出一个框架, srt 输出的 url 是

srt://10.10.56.45:5555?mode=listener&mss=1316&pkt_size=1316&send_buffer_size=1316&ffs=1316

我得到了错误
SRT.c: LiveSmoother: payload size: 32768 exceeds maximum allowed 1316
Operation not supported: Incorrect use of Message API (sendmsg/recvmsg)..

我正在尝试写入的数据包大于 1316,这是问题的原因吗?不应该 av_interleaved_write_frame照顾大包?

最佳答案

据我所知是的av_interleaved_write_frame应该照顾像这样的内部操作的格式。无论如何,您也可以将 SRT 与 ffmpeg (https://github.com/Haivision/srt) 一起使用。如果您可以尝试 ffmpeg+srt(外部)并且如果它有效,也许最好在 https://trac.ffmpeg.org 上开一张票.

关于ffmpeg - LiveSmoother : payload size: 32768 exceeds maximum allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50819869/

相关文章:

ffmpeg - 通过 ffplay 播放 USB 网络摄像头流时获取 "unable to decode APP fields"

ffmpeg - 将高质量视频流(来自 IP 运动摄像机)连续存储到存储设备以及围绕写入速度瓶颈的问题

java - 将 .srt 文件分割成相等的 block

javascript - 在指定时间遍历 JSON 对象(例如电影字幕)

FFMPEG SRT 视频仅将音频发送到 icecast

animation - 如何从服务器上带有动画的照片生成视频?

ffmpeg - 是否有媒体服务器只接收任何 rtsp 流并为它们提供服务?

php - 将秒数和持续时间转换为 SRT(字幕)时间格式 (PHP)

download - 是否可以从视频中下载自动字幕?

android - concat - 使用 FFmpeg 的音频文件无法在 Android 5.1 以上运行