如何从 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")
我想从网络摄像头捕捉视频,并将文件保存在我的电脑中。
我是在 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")