2016-11-19 22 views
0

デバイスからffmpegでキャプチャでき、オーディオ/ビデオをトランスコードできます.ffserverにストリームすることができます。ローカルで表示中にffmpegをキャプチャしてストリーミングする

キャプチャされたものをローカルに表示しながらffmpegでキャプチャしてストリームするにはどうすればよいですか?

今まで私はVLCを使ってローカルホストにキャプチャしてストリームし、ffmpegでそのストリームを取得し、再度トランスコードしてffserverにストリームしました。

私はffmpegを使ってこれをしたいと思います。

ありがとうございます。

+0

https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs – aergistal

+0

明確化すなわち2つ目の出力を作成する方法は2つの出力(2つのファイルや2つのストリーミングサーバーのような)にトランスコードするのではなく、そのうちの1つをローカル表示にします。 – andrixnet

+0

ソースをローカル出力にコピーします。 – aergistal

答えて

0

オプション

  • 出力1:複数の出力と別プレイヤーで使用ffmpegコピー元のトランスコーディングパイプそれをせずに、またはローカルポートに送信
  • 出力2:トランスコードをそしてffplay

    ffmpeg -f x11grab [grab parameters] -i :0.0 \ 
    [transcode parameters] -f [transcode output] \ 
    -f rawvideo - | ffplay -f rawvideo [grab parameters] -i - 
    
  • を使用してサーバーに

    例を送ります

オプションBffmpegのみOpenGLとSDLウィンドウでは、(SDLと--enable-openglが必要)

ffmpeg -f x11grab [grab parameters] -i :0.0 \ 
    [transcode parameters] -f [transcode output] \ 
    -f opengl "Window title" 
+0

パイプ "|"実際には、Windowsのcmdラインのように動作しますか? – andrixnet

+0

それはstdinとしてstdoutする必要があります。私はWindowsをやっていないので、試してみる必要があります。 – aergistal

関連する問題