企业网站的网址通常包含,如何开发小程序微信,wordpress添加签名,软件开发外包费用评估我有一个很小的python程序#xff0c;它可以很好地使用ffmpeg的子进程从linux中的网络摄像头(至少对于有内置网络摄像头的笔记本电脑)捕获短视频。在现在我正试图编写同样的程序来捕捉windows中的网络摄像头#xff0c;我知道我不能使用通用的“/dev/video0”#xff0c;它在…我有一个很小的python程序它可以很好地使用ffmpeg的子进程从linux中的网络摄像头(至少对于有内置网络摄像头的笔记本电脑)捕获短视频。在现在我正试图编写同样的程序来捕捉windows中的网络摄像头我知道我不能使用通用的“/dev/video0”它在linux下运行得很好但我认为将其命名为“集成摄像头”就足够了但它失败了。在以下是我的linux代码(很有用)import sysfrom subprocess import callfrom datetime import datetimedef record_webcam(seconds):cam /dev/video0timestamp datetime.now().strftime(%Y%m%d-%H%M%S)filename timestamp something.mkv #generated with more complexity in the actual code, but that isnt importantffmpeg_cmd ffmpeg -t {} -an -i {} -c:v libx264 -preset veryslow -crf 25 {}.format(seconds, cam, filename).split()p call(ffmpeg_cmd)return filename if p 0 else Falseif __name__ __main__:record_webcam(sys.argv[1])我看过ffmpeg的文档并试图寻找解决方案但到目前为止我还是迷路了。。。在我知道“集成摄像头”只能在一些笔记本电脑上使用而不能在其他笔记本电脑上使用而且它不会捕捉连接的其他摄像头但对于我的用例来说这已经足够了。。。但如果你想挑战我也想知道如何将它应用到任何带有摄像头的windows电脑上而不管它叫什么名字。在另外只使用python工具(比如OpenCV)来完成我在这里尝试的操作是更容易还是更推荐在提前谢谢编辑如果有人对Mulvya的评论感兴趣我用部分解决方案回答了我自己的问题但如果有人仍然可以向我解释关于OpenCV的部分我还是很想听听……