如何从 julia 的网络摄像头捕获视频?

How can I capture video from webcam in julia?

我想从网络摄像头捕捉视频,并将文件保存在我的电脑中。

我是在 Python 做的。但是它在 Julia 中的表现如何,并且不要使用“PyCall”。谢谢

这是我在 Python 中的代码:

from ffmpy import FFmpeg

ff=FFmpeg(
    inputs={"rtsp://......@.....":None},
    outputs={'./Video.mp4':'-t 00:01:00'})

print(ff.cmd)
ff.run()

看起来 ffmpy 只是 运行 一个外部 ffmpeg 程序。你可以在 Julia 中用通常的 mechanisms. I wasn't able to reproduce rtsp example, but according to ffmpeg docs 做同样的事情,你可以使用像 ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv 这样的东西,在 julia 中可以写成

run(`ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv`)

我觉得可以直接适配rtsp

您也可以使用 FFMPEG.jl,它的作用基本相同,但它添加了一些方便的包装器。

using FFMPEG

FFMPEG.exe("-f", "v4l2", "-framerate", "25", "-video_size", "640x480", "-i", "/dev/video0", "output.mkv")