Pixel3をwebcamとして使う

結論から書くと、前回書いたv4l2loopbackとIP WebcamというAndroidアプリを組みあわせればいける。

2019-10-24-114609_683x549_scrot

IP Webcamの使い方はいまのところまだよくわかってないが、Start serverすると、 http://ip:8080/video [1] で、mjpegストリームが取れるっぽいので、

ffmpeg -i http://ip:8080/video -f v4l2 -pix_fmt yuv420p /dev/video0

とかで流しこんでやればokぽい。 -pix_fmt はないとエラーが出たので適当に付けて回避したものなのでもっと良い指定があるやもしれず。

日本で使っていたカメラや、ノートPCのそれより全然良いので、もはやこれで良いなぁ。 あと、この方法だと、静止画流しこんだり、デスクトップキャプチャを流しこんだり、本来カメラしか使えないところでもいろいろ応用ができるのもよさそう。