小编Pas*_* C.的帖子

如何使用ffmpeg最小化实时流媒体的延迟

我有个问题.我想从我的网络摄像头用ffmpeg进行直播.

  1. 我启动了ffserver并且它可以工作.
  2. 从另一个终端我使用此命令启动ffmpeg流,它可以工作:

    sudo ffmpeg -re -f video4linux2 -i /dev/video0 -fflags nobuffer -an http://localhost:8090/feed1.ffm
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在我的配置文件中,我有这个流:

    <Stream test.webm>
    Feed feed1.ffm
    Format webm
     NoAudio
     VideoCodec libvpx
     VideoSize 720x576
     VideoFrameRate 25
     # Video settings
        VideoCodec libvpx
        VideoSize 720x576           # Video resolution
        VideoFrameRate 25           # Video FPS
        AVOptionVideo flags +global_header  # Parameters passed to encoder 
                                        # (same as ffmpeg command-line parameters)
        AVOptionVideo cpu-used 0
        AVOptionVideo qmin 10
        AVOptionVideo qmax 42
        #AVOptionVideo quality good
        PreRoll 5
         StartSendOnKey
        VideoBitRate 400            # Video bitrate
     </Stream>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我用它启动流

    ffplay …

streaming ffmpeg delay http-live-streaming webm

27
推荐指数
4
解决办法
6万
查看次数

标签 统计

delay ×1

ffmpeg ×1

http-live-streaming ×1

streaming ×1

webm ×1