想要使用ffserver和ffmpeg来传输移动相机

时间:2017-01-06 07:31:29

标签: android ffmpeg rtsp ffserver

首先,我会告诉你我的要求,而不是告诉你我做了什么。

我是媒体流媒体的新手,我正在学习,我对此非常困惑。

基本上我想做以下事情

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协议来做。

我认为此信息可以帮助您了解我的要求。

0 个答案:

没有答案