FFMPEG를 사용하여 비디오 스트림 또는 RTSP 카메라에서 프레임을 캡처하는 방법

Imatest는 현재 RTSP 스트리밍 지원 및 기타 비디오 스트림 프로토콜을 소프트웨어에 구현하는 작업을 진행 중입니다. 그동안 스트리밍 프로토콜이 MP4 또는 기타 일반적인 비디오 파일 형식을 출력할 수 있다면 해당 비디오를 Imatest에 불러와 분석할 수 있습니다. 또는 FFMPEG나 VLC와 같은 프로그램을 사용하여 비디오를 개별 프레임으로 분할한 다음, 각 프레임을 이미지로 Imatest에서 분석할 수도 있습니다. 방법은 다음과 같습니다.

FFMPEG 사용

  1. 신뢰할 수 있는 출처에서 FFMPEG 정적 빌드를 다운로드하십시오.

  2. 현재 운영 체제의 지침에 따라 FFMPEG를 설치하십시오.

윈도우:

  1. 7-Zip과 같은 프로그램을 사용하여 원하는 위치에 파일 압축을 푸세요.

  2. 관리자 권한으로 명령 프롬프트를 엽니다.

  3. 다음 명령어를 실행하세요:

setx /M PATH "path\to\ffmpeg\bin;%PATH%"

OSX:

a. 터미널에서 다음 명령어를 실행하여 Homebrew를 설치하세요.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

b. Homebrew가 설치되면 터미널에서 다음 명령어를 입력하세요:

brew install ffmpeg

리눅스:

a. ffmpeg을 설치하세요

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg
sudo apt-get install frei0r-plugins

b. FFMPEG가 설치되면 이제 명령줄이나 bash 터미널에서 FFMPEG를 호출하여 비디오 파일을 프레임으로 분할할 수 있습니다.

ffmpeg -i myfile.avi -f image2 image-%05d.png