我正在尝试在 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 用户监听。
要解决该问题,请使用以下两种解决方案之一:
为服务器选择不同的端口,即 1024 或更高。
以 root 用户身份运行服务器,例如使用
sudo
。(不推荐)