Запуск ffserver на macos - отказано в разрешении
Я пытаюсь запустить ffserver на Snow leopard.
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.
В системах UNIX, таких как Mac OS X и Linux, порты ниже 1024 могут прослушиваться только пользователем root.
Чтобы решить эту проблему, используйте одно из следующих двух решений:
Выберите другой порт для сервера, который является 1024 или выше.
Запустите сервер от имени пользователя root, например, с помощью
sudo
, (Не рекомендуется)