有没有人可以使用ffserver成功运行实时流媒体



我希望使用ffserver流式传输我的摄像机和音频麦克风。

ffserver说它可以做到这一点,但我只是找不到任何工作来源?

如果有人知道,你能告诉我它是怎么做到的吗?

请参考以下链接:

  • 使用ffserver的简单视频流
  • 实时视频流来自 Ubuntu(链接已断开)
<小时 />

以下是我的测试环境的配置:

ffserver configuration [/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>

但是通过添加"无音频",只有视频在播放。如何解决问题?

相关内容

  • 没有找到相关文章

最新更新