web-dev-qa-db-ja.com

18.04 ffmpeg:偽のWebカメラでmp4を再生、「変換に失敗しました!」

新しい偽のWebカメラデバイス(/ dev/video2)を作成してビデオを再生して、仮想Webカメラとして使用できるようにしようとしています。

私が取った手順:

Sudo apt-get install v4l2loopback-dkms
Sudo modprobe v4l2loopback
Sudo depmod -a

ffmpeg -i vid1.mp4 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2

ffmpegコマンドからのエラー:

ioctl(VIDIOC_G_FMT): Invalid argument
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0
Conversion failed!

何をすべきかわからない。

1
Ran Shorowitz

私は少し前にまったく同じ問題に遭遇しました。

つまり、 https://github.com/umlaeute/v4l2loopback で最新のソースからドライバーを更新し、モジュールを再コンパイルする必要があります。

標準のv4l2loopback_dkmsドライバを削除することを忘れないでください!

トピックの詳細については、次の場所を参照してください。 https://github.com/umlaeute/v4l2loopback/issues/247

1
Ed Zeppelin