Как я могу записывать видео с веб-камеры в Julia?

#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. ХОРОШО! Большое вам спасибо.