ffmpeg出力をフレームバッファに送信するには?

ffmpeg出力をフレームバッファに送信するには?

ffmpegストリームをフレームバッファに送信するには/dev/fb0

たとえば、Webカメラの出力をフレームバッファに送信するにはどうすればよいですか?

mplayerこのコマンドと同等のコマンドを探していますが、ffmpeg次のように使用します。

mplayer -ov fbdev2 -tv driver=v4l2 device=/dev/video0 tv://

ffmpegPS:出力を次にパイプしたくありません。mplayer

答え1

インターネットにはこれが不可能であるという誤った情報がたくさんありますが、確かに可能です。状況によっては、いくつかの調整が必要な場合があります-i-pix_fmt

ffmpeg -i /dev/video0 -pix_fmt bgra -f fbdev /dev/fb0

また、これを行うユーザーには、フレームバッファ(ルートなど)に書き込む権限が必要です。

答え2

ffmpegだけでは不可能です。 ffmpegは非常に高速なビデオおよびオーディオコンバータですが、mplayerはビデオプレーヤーです(もちろんビデオデコードも含まれています)。

関連情報