在 macos 上启动 ffserver-权限被拒绝

在 macos 上启动 ffserver-权限被拒绝

我正在尝试在 Snow leopard 上启动 ffserver。

dev:~ Shashank$ ffserver -d -f /usr/etc/ffserver.config

我在我的终端上得到了这个。

ffserver version 1.1.3 Copyright (c) 2000-2013 the FFmpeg developers
  built on Feb 27 2013 00:48:40 with gcc 4.2.1 (GCC) (Apple Inc. build 5664)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/1.1.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --cc=/usr/bin/gcc-4.2 --host-cflags='-Os -w -pipe -march=core2 -msse4 -mmacosx-version-min=10.6' --host-ldflags=-L/usr/local/lib --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 13.100 / 52. 13.100
  libavcodec     54. 86.100 / 54. 86.100
  libavformat    54. 59.106 / 54. 59.106
  libavdevice    54.  3.102 / 54.  3.102
  libavfilter     3. 32.100 /  3. 32.100
  libswscale      2.  1.103 /  2.  1.103
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
bind(port 100): Permission denied
Wed Feb 27 23:08:46 2013 Could not start server

这是我的配置文件。

Port 100
BindAddress 0.0.0.0
MaxClients 10
MaxBandwidth 50000
NoDaemon
<Feed webcam.ffm>
file /tmp/webcam.ffm
FileMaxSize 10M
</Feed>

<Stream webcam.mjpeg>
Feed webcam.ffm
Format mjpeg
VideoSize 640x480
VideoFrameRate 10
VideoBitRate 2000
VideoQMin 1
VideoQMax 10
</Stream>

我哪里做错了?我需要提供更多信息吗?谢谢。

答案1

您告诉服务器绑定到端口 100。

在 Mac OS X 和 Linux 等 UNIX 系统上,1024 以下的端口只能由 root 用户监听。

要解决该问题,请使用以下两种解决方案之一:

  1. 为服务器选择不同的端口,即 1024 或更高。

  2. 以 root 用户身份运行服务器,例如使用sudo。(不推荐)

相关内容