首先,我会告诉你我的要求,而不是告诉你我做了什么。
我是媒体流媒体的新手,我正在学习,我对此非常困惑。
基本上我想做以下事情
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>
##################################################################
比我将以下网址添加到我的移动应用中以流式传输视频。 RTSP://:8091 / feed1.ffm 我的移动应用程序开始流媒体我的移动开发团队说。 但我没有得到任何登录ffserver,当我弯曲流TEARDOWN请求正在进行
[TEARDOWN] "rtsp://192.168.1.57:8091/feed1.ffm RTSP/1.0" 200 7034
我已经做到这一点到目前为止,我不知道如何使用ffmpeg与直播。请告诉我一些例子。
我无法在VLC客户端上观看直播。还告诉我应该在VLC中输入什么URL用于流式传输我几乎尝试了所有网址组合。
还有一件事我想用RTSP协议来做。
我认为此信息可以帮助您了解我的要求。