1

以前はウェブカメラをストリーミングする ffserver を使用していましたが、VLC または ffplay を使用してストリームを取得する際の問題は、ストリーミングがリアルタイムではなく、連続的ではないことに注意してください。

  • ffserver.conf
  • ポート 8090
  • BindAddress 0.0.0.0
  • 最大クライアント数 4
  • 最大帯域幅 10000
  • NoDaemo
  • TSP ポート 7654
  • RTSPBindAddress 0.0.0.0
  • ファイル /tmp/webcam.ffm
  • ファイル最大サイズ 5M
  • フィード webcam.ffm
  • フォーマット flv
  • ビデオコーデック flv
  • ビデオフレームレート 2
  • ビデオバッファサイズ 20000
  • ビデオビットレート 200
  • VideoQMin 5
  • ビデオ QMax 10
  • ビデオサイズ qvga
  • プリロール 0
  • ノーオーディオ

そして私はコマンドラインを使用しました

 ffmpeg -s 160x128 -f video4linux -i /dev/video0 -r 15
  http://localhost:8090/feed1.ffm
4

1 に答える 1

1

ビットレートと解像度を上げることができます。

ビデオなしの HTML5 を介した webm の構成ファイルで次のパラメーターを使用しました。

<Stream test1.webm>            # Output stream URL definition
   Feed feed1.ffm              # Feed from which to receive video
   Format webm

   # Audio settings
   #AudioCodec vorbis
   #AudioBitRate 64             # Audio bitrate
   NoAudio
   # Video settings
   VideoCodec libvpx
   VideoBufferSize 4
   #VideoCodec libx264
   VideoSize  720x576          # Video resolution
   VideoGopSize 2  
   #VideoIntraOnly 
   VideoFrameRate 25           # Video FPS
   AVOptionVideo flags +global_header
   AVOptionVideo quality realtime
   AVOptionVideo min-q 2 
   AVOptionVideo max-q 56
   AVOptionVideo target-bitrate 1000
   AVOptionVideo undershoot-pct 90
   AVOptionVideo buf-sz 60
   AVOptionVideo buf-initial-sz 4
   AVOptionVideo buf-optimal-sz 50
   AVOptionVideo kf-max-dist 999999
   AVOptionVideo deadline realtime
   AVOptionVideo passes 1

   PreRoll 0
   StartSendOnKey
   VideoBitRate 1000            # Video bitrate
</Stream>
于 2016-02-24T13:08:34.667 に答える