首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu 12.04上使用VLC流式传输返回套接字绑定错误(权限被拒绝)

在Ubuntu 12.04上使用VLC流式传输返回套接字绑定错误(权限被拒绝)
EN

Stack Overflow用户
提问于 2014-08-03 08:17:38
回答 1查看 8.2K关注 0票数 2

我试图在Ubuntu12.04上使用VLC流式传输一个.mkv文件,但是一直收到:

代码语言:javascript
复制
[http] main interface error: socket bind error (Permission denied)

我有VLC的下一个设置:

代码语言:javascript
复制
new channel1 broadcast enabled
setup channel1 input /tmp/recording40.mkv
setup channel1 output #http{mux=ts,dst=:8080/live1}
setup channel1 option http-reconnect
setup channel1 option no-sout-rtp-sap option no-sout-standard-sap
option ttl=1 option sout-keep

control channel1 play

和运行vlc时使用:

代码语言:javascript
复制
nohup cvlc -Ihttp --file-logging --log-verbose=1 --logfile="vlc.log" --vlm-conf vlm.conf & echo $! > vlc.pid

如您所见,我使用的是端口8080,因此非root用户应该有权打开该端口。我也尝试过其他的端口--没有成功。使用root运行cvlc也没有任何帮助(文档并不推荐这样做)。

你知道为什么我一直收到这个错误吗?

EN

回答 1

Stack Overflow用户

发布于 2014-08-03 11:59:13

我要回答我自己的问题。

所以事实证明,我在上面的配置文件中指定了哪个端口并不重要,http端口vlc尝试使用的端口始终是8080,在那里我已经运行了socket.io。

更改端口的唯一方法实际上是在调用cvlc时使用--http- port =参数:

代码语言:javascript
复制
nohup cvlc -Ihttp --file-logging --log-verbose=1 --logfile="vlc.log" --http-port=9090 --vlm-conf vlm.conf & echo $! > vlc.pid
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25100489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档