#video #julia #webcam
#Видео #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()
Ответ №1:
Похоже, что 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")
Комментарии:
1. ХОРОШО! Большое вам спасибо.