18.04 ffmpeg:在虚假网络摄像头上播放 mp4,“转换失败!”

18.04 ffmpeg:在虚假网络摄像头上播放 mp4,“转换失败!”

尝试创建一个新的虚假网络摄像头设备(/dev/video2)并在其上播放视频,以便我可以将其用作虚拟网络摄像头。

我采取的步骤:

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

不久前我遇到了完全相同的问题。

简而言之,您需要从最新来源更新驱动程序https://github.com/umlaeute/v4l2loopback并重新编译该模块。

不要忘记删除库存的 v4l2loopback_dkms 驱动程序!

有关该主题的更多信息,请参见: https://github.com/umlaeute/v4l2loopback/issues/247

相关内容