我正在尝试使用 hstack 过滤器播放 3 个 dshow 设备(Logi Brio 网络摄像头)。我可以使用以下命令成功播放本地 .mp4 文件,但我很难将 dshow 设备加入其中。
带有本地.mp4视频的工作代码:
ffplay -f lavfi "movie=video1.mp4[v0];movie=video2.mp4[v1];movie=video3.mp4[v2];[v0][v1][v2]hstack=inputs=3"
尝试通过以下方式连接到 dshow 设备时出错
ffplay -f lavfi "movie='Logitech BRIO':f=dshow":
nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
[dshow @ 0000000000000000] dshow 输入字符串格式错误。[Parsed_movie_0 @ 000000000000000] 无法 avformat_open_input 'Logitech BRIO' [lavfi @ 0000000000000000] 使用参数'Logitech BRIO:f=dshow' 初始化过滤器'movie' 时出错 movie='Logitech BRIO':f=dshow: I/O 错误
与 BRIO 的“替代名称”结果相同。我只是想通过 ffplay 和 lavfi 预览与 hstack 过滤器堆叠在一起的 3 个 dshow 设备。如能得到任何帮助,我将不胜感激!
答案1
这似乎对我有用:
ffplay -f lavfi "movie='video\=WebCam SC-0311139N':f=dshow"
摆脱 = 至关重要。