0

我正在尝试编写一个服务器,它将接收传入的 RTMP 视频并转码为 HLS 以进行实时流式传输。我在我的服务器上使用 ffmpeg 进行转码。这是我正在运行的 ffmpeg 命令:

ffmpeg -i rtmp://127.0.0.1:1935/test -c:v libx264 -x264opts keyint=120:no-scenecut -s 1280x720 -r 60 -b:v 5M -profile:v main -preset veryfast -c:a libfdk_aac -sws_flags bilinear -hls_list_size 6 output.m3u8

我相信这是 ffmpeg 用于转码的正确用法,因为我在这里读到了它。

当我运行我的服务器并尝试使用 OBS(开放广播软件)连接到它时,我从 OBS 收到一条错误消息,提示无法连接到服务器。我从 ffmpeg 得到这个错误:

RTMP_Connect0,连接套接字失败。111(连接被拒绝)rtmp://127.0.0.1:1935/test:发生未知错误

这是应用程序之间发送的数据包的捕获。

连接到我的服务器的 OBS 的wireshark 捕获

这是我用来流式传输到服务器的 OBS 设置: OBS 流媒体设置

编辑:当我/test从我的 ffmpeg 命令和 OBS 设置窗口中的 url 中删除时,我得到这个: ffmpeg错误2

4

0 回答 0