video - 如何在 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 中执行相同的操作。我无法重现 rtsp 示例,但根据ffmpeg 文档,可以使用类似的东西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")
推荐阅读
- c++ - Clang scan-build 将 CXX 编译器识别为 GNU 9.1.0,而不是 clang
- javascript - 如何在文本区域内附加表格
- mysql - “联合所有”的多项选择不起作用
- python - 测量季节性效应
- python - 固体颗粒的分水岭分割问题
- javascript - 如何切换选项卡以显示或隐藏代码镜像中的按钮单击
- c++ - 如何杀死并重新运行qt中的主进程?
- java - 骆驼交换上的 NullPointerException 试图获取身体
- javascript - PDF Blob - Window.open 不显示内容
- java - BottomNavigationView 为空