Сначала я скажу вам свое требование, чем я скажу вам, что я сделал.
Я новичок в потоковой передаче мультимедиа, я учусь, и я очень смущен этим.
в основном я хочу сделать следующее
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.
я думаю, что эта информация поможет вам понять мое требование.