Я надеюсь транслировать свою видеокамеру и аудиомикрофон. используя ffserver
.
ffserver
говорит, что может это сделать, но я просто не могу найти рабочий источник?
Если кто-то знает, не могли бы вы показать мне, как это делается?
Я надеюсь транслировать свою видеокамеру и аудиомикрофон. используя ffserver
.
ffserver
говорит, что может это сделать, но я просто не могу найти рабочий источник?
Если кто-то знает, не могли бы вы показать мне, как это делается?
Пожалуйста, перейдите по следующим ссылкам:
Ниже приведена конфигурация моей тестовой среды:
конфигурация ffserver [/etc/ffserver.conf]
HttpPort 8090
RtspPort 5554
HttpBindAddress 0.0.0.0
MaxClients 1000
MaxBandwidth 10000
NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 5M
</Feed>
<Stream test.mpeg4>
Feed feed1.ffm
Format rtp
VideoCodec mpeg4
VideoFrameRate 15
VideoBufferSize 80000
VideoBitRate 100
VideoQMin 1
VideoQMax 5
VideoSize 352x288
PreRoll 0
Noaudio
</Stream>
Запустите ffserver следующим образом:
ffserver -d
Запустите захват видео с веб-камеры:
ffmpeg -r 25 -s 352x288 -f video4linux2 -i /dev/video0 http://localhost:8090/feed1.ffm
Теперь вы можете воспроизвести свой поток с помощью любого rtsp-клиента. В моем примере я использую ffplay:
ffplay "rtsp://localhost:5554/test.mpeg4
Я только что проверил эту конфигурацию на своем ноутбуке. И это работает нормально!
Я также пробовал это для видео и аудио, но ни видео, ни звук не могли быть установлены.
HttpPort 8090
RtspPort 8554
HttpBindAddress 0.0.0.0
MaxClients 1000
MaxBandwidth 10000
NoDefaults
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 5M
ACL allow 127.0.0.1
</Feed>
<Stream test>
Feed feed1.ffm
Format rtp
#VideoCodec libx264
#VideoFrameRate 25
#VideoBufferSize 80000
VideoBitRate 4000
VideoSize 1920x1080
AudioCodec aac
Strict -2
AudioBitRate 8000
AudioChannels 2
AudioSampleRate 44100
AVOptionAudio flags +global_header
</Stream>
Но при добавлении «Noaudio» воспроизводится только видео. Как исправить проблему?