使用FFmpeg通过RTMP连接到nginx服务器,会话id为
Connect to nginx server over RTMP with session id using FFmpeg
FFmpeg有可能吗?例如,如果我使用Adobe ActionScript中的NetConnection.connect()
方法,我可以使用以下命令发送会话id:
connection.connect(_server, _sessionId);
我使用这个字符串发布带有FFmpeg:的流
ffmpeg -re -i D:input.mp4 -c:v h264 -c:a aac -ar 8000 -ac 2 -f flv "rtmp://stream138.loadup.ru:443/broadcast/12950324_9893717_05515b7ad41d7e58005c14d3ff2c7947"
我得到错误:
RTMP_ReadPacket, failed to read RTMP packet header:
rtmp://stream138.loadup.ru:443/broadcast/12950324_9893717_05515b7ad41d7e58005c14d3ff2c7947: Unknown error occured
当我使用Adobe ActionScript,但使用FFmpeg时,是否也可以这样做?
ffmpeg
使用librtmp。支持的选项列在链接的手册页上。
您可以使用conn
:将任意AMF数据添加到连接
conn=type:数据
将任意AMF数据附加到Connect消息。
类型必须是表示布尔值的B、表示数字的N、表示字符串的S、表示对象的O或表示null的Z。对于布尔值,数据必须分别为0或1(对于FALSE或TRUE)。同样,对于对象,数据必须分别为0或1才能结束或开始对象。子对象中的数据项可以通过在类型前加上"N"并在值之前指定名称来命名,例如NB:myFlag:1。该选项可以多次用于构建任意AMF序列。
例如
conn=B:1 conn=S:authMe conn=O:1 conn=NN:代码:1.23 conn=NS:标志:ok conn=O:0
相关文章:
- 为多个会话保留XPtr
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 是否可以用"iostream"包装现有的TCP/OOpenSSL会话
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 从服务器传输到客户端的消息不会出现
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- OpenSSL TLS服务器-使用客户端证书白名单
- 如何修复 Onnx运行时会话>运行问题?
- 我正在开发服务器,ip作为参数传递不起作用
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 哪种机制使Oracle会话在服务器上保持活动状态
- 服务中的 DDE 客户端与用户会话中的服务器通信
- 如何在客户端和服务器之间建立sip会话
- Telnet客户端-服务器会话与协商
- 使用FFmpeg通过RTMP连接到nginx服务器,会话id为
- 在终端服务服务器会话中存储用户的应用程序首选项。托管C++
- 当远程桌面会话注销时,如何阻止DLL终止应用程序服务器
- C++:Boost.Asio:在新线程中启动SSL服务器会话