ffmpeg 스트림을 프레임 버퍼로 보내는 방법은 무엇입니까 /dev/fb0
?
예를 들어 웹캠 출력을 프레임 버퍼로 보내려면 어떻게 해야 합니까?
mplayer
이 명령과 동등한 명령을 찾고 있지만 ffmpeg
다음만 사용합니다.
mplayer -ov fbdev2 -tv driver=v4l2 device=/dev/video0 tv://
ffmpeg
추신: 출력을 다음으로 파이프하고 싶지 않습니다 .mplayer
답변1
인터넷에는 이것이 불가능하다는 잘못된 정보가 많이 있지만 확실히 가능합니다. 상황에 따라 일부 조정이 필요할 수도 있습니다 -i
.-pix_fmt
ffmpeg -i /dev/video0 -pix_fmt bgra -f fbdev /dev/fb0
또한 이 작업을 수행하는 사용자에게는 프레임 버퍼(예: 루트)에 쓸 수 있는 권한이 있어야 합니다.
답변2
ffmpeg만으로는 불가능합니다. ffmpeg는 매우 빠른 비디오 및 오디오 변환기인 반면 mplayer는 비디오 플레이어입니다(물론 비디오 디코딩도 포함됨).