хотите транслировать мобильную камеру с помощью ffserver и ffmpeg

Сначала я скажу вам свое требование, чем я скажу вам, что я сделал.

Я новичок в потоковой передаче мультимедиа, я учусь, и я очень смущен этим.

в основном я хочу сделать следующее

1: мобильное приложение будет передавать видео на сервер через URL-адрес (который находится на моем ноутбуке) 2: мой ноутбук должен запускать ffserver/ffmpeg, который хранит видеопоток, поступающий из мобильного приложения, и позволяет другому клиенту смотреть его (здесь я говорю о VLC в качестве клиента).

так что это мое требование.

я запускаю ffserver на своем ноутбуке

моя конфигурация сервера ff выглядит так:

HTTPPort 8090
HTTPBindAddress 0.0.0.0

RTSPPort 8091
RTSPBindAddress 0.0.0.0


MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog -

#NoDaemon

<Feed feed1.ffm>
    File /tmp/feed1.ffm
    FileMaxSize 200K
    ACL allow 127.0.0.1
</Feed>

# if you want to use mpegts format instead of flv
# then change "live.flv" to "live.ts"
# and also change "Format flv" to "Format mpegts"
<Stream live.flv>
    Format flv
    Feed feed1.ffm

    VideoCodec libx264
    VideoFrameRate 30
    VideoBitRate 512
    VideoSize 320x240
    AVOptionVideo crf 23
    AVOptionVideo preset medium
    # for more info on crf/preset options, type: x264 --help
    AVOptionVideo flags +global_header

    AudioCodec aac
    Strict -2
    AudioBitRate 128
    AudioChannels 2
    AudioSampleRate 44100
    AVOptionAudio flags +global_header
</Stream>

##################################################################
# Special streams
##################################################################
<Stream stat.html>
    Format status
    # Only allow local people to get the status
    ACL allow localhost
    ACL allow 192.168.0.0 192.168.255.255
</Stream>

# Redirect index.html to the appropriate site
<Redirect index.html>
    URL http://www.ffmpeg.org/
</Redirect>
##################################################################

чем я добавляю следующий URL-адрес в свое мобильное приложение для потоковой передачи видео. rtsp://:8091/feed1.ffm мое мобильное приложение начало потоковую передачу моя команда мобильных разработчиков сказала это. но я не получаю никакого журнала на ffserver, когда я наклоняюсь в потоковом режиме, приходит запрос TEARDOWN

[TEARDOWN] "rtsp://192.168.1.57:8091/feed1.ffm RTSP/1.0" 200 7034

Я сделал это до сих пор, я не знаю, как использовать ffmpeg с прямой трансляцией. пожалуйста, скажите мне какой-нибудь пример для этого.

я не могу смотреть этот прямой эфир на клиенте VLC. также скажите мне, какой URL-адрес я должен ввести в VLC для потоковой передачи, я пробовал почти все комбинации URL-адресов.

и еще одна вещь, которую я хочу сделать с протоколом RTSP.

я думаю, что эта информация поможет вам понять мое требование.


person Vinay Pandya    schedule 06.01.2017    source источник