Gstreamer 및 일반 플레이어(VLC, webcamoid)에서 카메라 영상 확인 및 녹화 방법
테스트 환경
Product
Orin AGX EVK + CLMU-G-01A
CLEB-G-01A
Camera : CLCC-G-01X
JETPACK Version : 5.0.2
Gstreamer
영상 확인
gst-launch-1.0 v4l2src device=/dev/video0 ! xvimagesink
영상 녹화
gst-launch-1.0 nvv4l2camerasrc device=/dev/video0 ! 'video/x-raw(memory:NVMM),width=1920,height=1080,format=UYVY,framerate=30/1' ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nvv4l2h264enc maxperf-enable=1 bitrate=33177600 ! h264parse ! qtmux ! filesink location=/media/canlab/Backup/Data/CAM_0.mp4 -e
VLC
선진행 작업
사용자는 VLC 나 webcamoid 등의 프로그램에서 캔랩 카메라의 영상이 정상적으로 출력되지 않을 경우, 아래의 내용을 수행해야 한다.
1. v4l-utils 설치
sudo apt-get install v4l-utils
2. VI 모드 전환
3. nvargus demon 동작 비활성
영상 확인
vlc 설치
vlc 실행
‘Media’ 메뉴 선택 → ‘캡쳐 장치 열기’ 선택 → ‘비디오 장치 이름’ 설정 → ‘재생’ 버튼 클릭
비디오 장치 이름은 디스플레이하고자 하는 video 디바이스 선택 (ex, /dev/video0)
영상 녹화
녹화 시작
마우스 우클릭 → ‘녹음/녹화’ 선택
녹화 정지
위 녹화 시작에 명시된 내용과 동일한 동작 수행
webcamoid
선진행 작업
영상 확인
webcamoid 설치
vlc 실행
하단의 빨간 박스 부분 클릭 → 카메라 선택 (좌상단의 파란박스 부분) → 재생(하단의 녹색 박스) 버튼 클릭
영상 녹화
녹화 시작
‘Record video’ 버튼 클릭 → 파일 포맷 및 비디오 인코딩 방식 선택 → ‘Start recording video’ 버튼 클릭 → 저장할 폴더 위치 선택 → ‘Save’ 버튼 클릭
녹화 정지
‘Stop recording video’ 버튼 클릭