ffmpegストリームをフレームバッファーに送信する方法/dev/fb0
?
たとえば、ウェブカメラの出力をフレームバッファーに送信するにはどうすればよいですか?
このmplayer
コマンドと同等のものを探していますが、ffmpeg
のみを使用しています。
mplayer -ov fbdev2 -tv driver=v4l2 device=/dev/video0 tv://
P. S .: ffmpeg
の出力をmplayer
にパイプするようにしない
これは不可能であるというWeb上の多くの誤った情報がありますが、それは間違いなく可能です。状況に応じて、-i
および-pix_fmt
を少し調整する必要がある場合があります。
ffmpeg -i /dev/video0 -pix_fmt bgra -f fbdev /dev/fb0
また、これを実行するユーザーには、フレームバッファー(ルートなど)への書き込み権限が必要です。
これはffmpegだけでは不可能です。 ffmpegは非常に高速なビデオおよびオーディオコンバーターですが、mplayerはビデオプレーヤーです(もちろんビデオのデコードが必要です)。