User Tools

Site Tools


multimedia_on_linux

Multimedia on Linux

웹캠을 이용한 recording

기본적으로 설치된 매우 간단한 프로그램으로 cheese라는 것이 있다. 이 프로그램 내부에서는 오디오 기기 관련 설정을 전혀 건드릴 수가 없고 바로 직전에 사용한 오디오 입출력 기기가 사용된다. 이를 바꾸려면 pavucontrol의 Playback이나 Recording 탭의 애플리케이션 레벨에서 작동 중에 손을 대야 된다. 녹화된 동영상은 ~/비디오/웹카메라/2021-01-10-152608.webm 형식으로 기록된다.

Cheese보다는 GTK+ UVC Viewer(명령어: guvcview)가 여러모로 훨씬 낫다. 녹화된 동영상은 ~/my_video-1.mkv 형식으로 기록된다. Sample Rate와 채널 등 비디오 및 오디오와 관련한 주요 설정 사항은 프로그램 내부에서 조절 가능하다. Audio API = PORTAUDIO, Input Device = default or pulse로 하면 오디오 입력 장치는 cheese에서처럼 pavucontrol에서 바꿀 수 있다. Audio API = PULSEAUDIO로 하면 guvcview에서 직접 오디오 입력 장치를 고를 수 있으므로 매우 편리하다.

명령어를 실행한 터미널 창에 온갖 메시지가 쏟아져 나오므로 다음과 같이 실행하는 것이 나을 것이다.

$ guvcview 2> /dev/null &
[1] 5326

guvcview를 실행했더니 다음과 같은 에러가 쏟아져 나올 때가 있다.

$ guvcview 
GUVCVIEW: version 2.0.6
GUVCVIEW: couldn't open /home/hyjeong/.config/guvcview2/video0 for read: 그런 파일이나 디렉터리가 없습니다
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: 그런 파일이나 디렉터리가 없습니다
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: 그런 파일이나 디렉터리가 없습니다
V4L2_CORE: (UVCIOC_CTRL_MAP) Error: 그런 파일이나 디렉터리가 없습니다

해결 방법은 간단하다. 'rm -r ~/.config/guvcview2/' 명령어를 날리면 된다(참조 글 링크).

mkv 파일을 유튜브 등에 올리려면 ffmpeg 명령어를 사용하여 mp4 포맷으로 전환한다. 전환 방법은 Converting mkv to mp4 with ffmpeg 웹문서를 참조하라.

데스크탑 recording

Kazam!

동영상 제작

OpenShot Video Editor!

multimedia_on_linux.txt · Last modified: 2022/06/27 07:34 by hyjeong