【问题标题】:Is there anyone who can successfully run real time streaming with ffserver?有没有人可以使用 ffserver 成功运行实时流媒体?
【发布时间】:2016-09-21 01:25:46
【问题描述】:

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

ffserver 说可以这样做,但我就是找不到任何工作来源?

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

【问题讨论】:

    标签: rtsp rtp ffserver


    【解决方案1】:

    请参考以下链接:


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

    ffserver 配置[/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
    

    我刚刚在我的笔记本电脑上测试了这个配置。而且效果很好!

    【讨论】:

    • 感谢您回答我。这会看起来很白痴,我不太清楚。但是,那是 http,而不是 rtsp。我希望看到使用 rtsp 端口的案例。
    • 有效!您输入 http 并联系 rtsp 进行播放。我认为它应该被馈送到rtsp。非常感谢。
    • 很抱歉打扰您。但是,您没有用音频进行测试吗?
    • 您必须将音频编解码器参数添加到 ffserver 配置文件中。并将输入添加到 ffmpeg (-f alsa -i pulse)。应该工作!
    • 我正在尝试像这样“AudioCodec aac \ AudioBitRate 32 \ AudioSampleRate 44100 \ AVOptionAudio flags +global_header”更改编解码器和选项,但它不起作用..
    【解决方案2】:

    我也尝试过这个视频和音频,但视频和声音都无法建立。

    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>
    

    但是通过添加“Noaudio”,只有视频正在播放。如何解决问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-22
      • 2014-12-22
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      相关资源
      最近更新 更多