Ffmpeg

如何將ffmpeg輸出發送到幀緩衝區?

  • July 11, 2018

如何將 ffmpeg 流發送到幀緩衝區/dev/fb0

例如,如何將網路攝像頭輸出發送到幀緩衝區?

我正在尋找此mplayer命令的等效項,但ffmpeg僅使用:

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

PS:我不想通過管道輸出ffmpegtomplayer

網上有很多關於這不可能的錯誤資訊,但是,這絕對是可能的。請注意,您可能需要根據自己的情況稍微調整-i一下-pix_fmt

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

另請注意,執行此操作的使用者必須具有寫入幀緩衝區的權限(即 root)。

僅使用 ffmpeg 是不可能的。ffmpeg 是一個非常快速的影片和音頻轉換器,而 mplayer 是一個影片播放器(當然也包括影片解碼)。

引用自:https://unix.stackexchange.com/questions/342815