웹캠에서 비디오를 캡처하는 것과 관련하여 유사한 질문과 답변을 받았습니다. 수락 된 답변이 많이 있습니다. 그러나 그들은 더 이상 지원되지 않거나 비디오에만 관련된 Ubuntu의 고대 버전에서 왔으며이 질문의 주제로 비디오와 오디오가 모두 아닙니다. 또한이 질문의 주제는 현재 LTS Ubuntu 버전을 사용하는 방법입니다.
현재 공식 Ubuntu Wiki 문서에는 작동하지 않는 오래된 해상도가 있습니다.
웹캠에서 오디오와 비디오를 모두 캡처 할 수있는 GUI 응용 프로그램이 있습니다. 그러나 스크립트에 비디오를 쉽게 포함시킬 수있는 목적으로는 충분하지 않습니다.
이 주제에 대한 다른 많은 참조에는 Ubuntu의 공식 문서와 웹캠 지원 의 변형이 포함되어 있습니다 .
앞의 $
프롬프트가있는 행 이 명령입니다. 다음 줄은 오류 응답입니다.
$ ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
[oss @ 0x15f38a0] /dev/dsp: No such file or directory
/dev/dsp: Input/output error
과
$ avconv -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
[oss @ 0xd9b8a0] /dev/dsp: No such file or directory
/dev/dsp: Input/output error
위의 두 명령은 실패하지만이 명령은 웹캠에서 10 초 분량의 비디오를 캡처합니다.
$ timeout 10 ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
보시다시피 문제가있는 오디오 입력 옵션을 제거하면 오류가 제거됩니다. 따라서 누락 된 것은이 옵션과 일치하는 지원되는 오디오 입력입니다. 다른 오디오 패키지를 설치하고 구성하기 전에 공식 내장 오디오 지원을 사용하는 방법에 대한 정보를 얻으려고합니다.
사운드 지원을 위해 다른 패키지를 설치하는 것에 대한 참조를보고 있지만, 작동 가능한 경우 기본적으로 Ubuntu 16.04LTS에 이미 설치된 것을 사용하는 방법에 대한 입력을 먼저 받고 싶습니다.
dmesg -w
USB 웹캠을 꽂은 후의 출력 :
[41763.153707] CPU7: Core temperature/speed normal
[41763.153708] CPU3: Core temperature/speed normal
[41845.576323] retire_capture_urb: 66 callbacks suppressed
[41845.699994] usb 2-1.4: USB disconnect, device number 14
[41872.523599] usb 2-1.4: new high-speed USB device number 15 using ehci-pci
[41872.882616] usb 2-1.4: New USB device found, idVendor=046d, idProduct=0826
[41872.882620] usb 2-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[41872.882622] usb 2-1.4: Product: HD Webcam C525
[41872.882624] usb 2-1.4: SerialNumber: 94D25250
[41873.142026] usb 2-1.4: current rate 5666600 is different from the runtime rate 16000
[41873.145382] usb 2-1.4: current rate 8859453 is different from the runtime rate 24000
[41873.149264] usb 2-1.4: current rate 12572339 is different from the runtime rate 32000
[41873.152635] usb 2-1.4: current rate 10782671 is different from the runtime rate 48000
[41873.165044] usb 2-1.4: set resolution quirk: cval->res = 384
[41873.165529] uvcvideo: Found UVC 1.00 device HD Webcam C525 (046d:0826)
[41873.178089] input: HD Webcam C525 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.2/input/input33
[41873.222700] usb 2-1.4: current rate 5530139 is different from the runtime rate 48000
[41873.226055] usb 2-1.4: current rate 698870 is different from the runtime rate 48000
[41873.243770] usb 2-1.4: current rate 1805767 is different from the runtime rate 48000
[41873.246765] usb 2-1.4: current rate 1763607 is different from the runtime rate 48000
OSS는 2.4 시리즈의 공식 (kernel.org) Linux 커널을 통해 Linux에서 유일한 오디오 API였습니다. ALSA는 2.5부터 추가되었으며 이러한 버전에서 Linux 커널 작성자는 OSS를 사용되지 않음으로 표시했습니다. 4Front는 Linux 커널 외부에서 OSS를 계속 개발했습니다.
출처 : 오픈 사운드 시스템-Wikipedia
을 사용하여 사운드 장치를 찾습니다 arecord -L
. 그런 다음 명령 줄에서 사용하십시오. 출력은 매우 광범위합니다.
내 웹캠에서 30 초 분량의 동영상이 녹화됩니다.
$ ffmpeg -f alsa -i plughw:CARD=C525,DEV=0 -f video4linux2 -s 320x240 -i /dev/video0 -t 30 out.mpg
내 시스템 의 arecord 출력은 사용하기로 선택한 오디오 장치가 굵게 강조 표시된 아래에 입력됩니다. 이 경우 plughw : CARD = C525, DEV = 0 입니다.
default PulseAudio 사운드 서버를 통한 재생 / 녹음 null 모든 샘플을 삭제 (재생)하거나 0 개 샘플 (캡처) 생성 pulse PulseAudio Sound Server sysdefault : CARD = MID HDA Intel MID, ALC889A 아날로그 기본 오디오 장치 front : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 아날로그 전면 스피커 서라운드 21 : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 전면 및 서브 우퍼 스피커 서라운드에 대한 아날로그 2.1 서라운드 출력 40 : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 아날로그 4.0 서라운드 출력 전면 및 후면 스피커 서라운드 41 : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 전면, 후면 및 서브 우퍼 스피커 서라운드에 대한 아날로그 4.1 서라운드 출력 50 : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 전면, 중앙 및 후면 스피커 서라운드에 대한 ALC889A 아날로그 5.0 서라운드 출력 51 : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 전면, 중앙, 후면 및 서브 우퍼 스피커 서라운드에 대한 아날로그 5.1 서라운드 출력 71 : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 전면, 중앙, 측면, 후면 및 우퍼 스피커에 대한 ALC889A 아날로그 7.1 서라운드 출력 dmix : CARD = MID, DEV = 0 HDA Intel MID, ALC889A Analog Direct 샘플 혼합 장치 dmix : CARD = MID, DEV = 2 HDA Intel MID, ALC889A Alt Analog 직접 샘플 혼합 장치 sysdefault : CARD = HDMI dsnoop : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 아날로그 직접 샘플 스누핑 장치 dsnoop : CARD = MID, DEV = 2 HDA Intel MID, ALC889A Alt Analog 직접 샘플 스누핑 장치 hw : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 변환없는 Analog Direct 하드웨어 장치 hw : CARD = MID , DEV = 2 HDA Intel MID, ALC889A 변환없는 Alt Analog Direct 하드웨어 장치 plughw : CARD = MID, DEV = 0 HDA Intel MID, ALC889A 모든 소프트웨어 변환이있는 아날로그 하드웨어 장치 plughw : CARD = MID, DEV = 2 HDA Intel MID , ALC889A 모든 소프트웨어 변환이 가능한 Alt 아날로그 하드웨어 장치 기본 오디오 장치 USB 캡처 HDMI, USB 오디오 전면 : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB 오디오 전면 스피커 서라운드 21 : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB 오디오 2.1 전면 및 서브 우퍼 스피커 서라운드로의 서라운드 출력 40 : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB 오디오 4.0 서라운드 출력 (전면 및 후면 스피커 서라운드) 41 : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB 오디오 4.1 서라운드 출력 (전면, 후면 및 서브 우퍼 스피커 서라운드) 50 : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB 오디오 5.0 서라운드 출력 (전면, 중앙 및 후면 스피커 서라운드 51 : CARD = HDMI, DEV = 0) USB 캡처 HDMI, USB 오디오 USB 캡처 HDMI, USB 오디오 5.1 서라운드 출력을 전면, 중앙, 후면 및 서브 우퍼 스피커로 Surround71 : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB 오디오 7.1 서라운드 출력 (전면, 중앙, 측면, 후면 및 우퍼 스피커) iec958 : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB 오디오 IEC958 (S / PDIF) 디지털 오디오 출력 dmix : CARD = HDMI, DEV = 0 USB Capture HDMI, USB Audio Direct 샘플 믹싱 장치 dsnoop : CARD = HDMI, DEV = 0 USB Capture HDMI, USB Audio Direct 샘플 스누핑 장치 hw : CARD = HDMI, DEV = 0 USB 캡처 HDMI, USB Audio Direct 변환없이 하드웨어 장치 plughw : CARD = HDMI, DEV = 0 모든 소프트웨어 변환이있는 하드웨어 장치 sysdefault : CARD = C525 HD 웹캠 C525, USB 오디오 기본 오디오 장치 전면 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 전면 스피커 서라운드 21 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 2.1 서라운드 출력 전면 및 서브 우퍼 스피커 서라운드 40 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 4.0 서라운드 출력 전면 및 후면 스피커 서라운드 41 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 4.1 서라운드 출력 전면, 후면 및 서브 우퍼 스피커 서라운드 50 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 5.0 전면, 중앙 및 후면 스피커로의 서라운드로의 51 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 서라운드 출력 5.1 전면, 중앙, 후면 및 서브 우퍼 스피커 서라운드로의 서라운드 출력 71 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 7.1 전면, 중앙, 측면, 후면 및 우퍼에 대한 서라운드 출력 스피커 iec958 : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 IEC958 (S / PDIF) 디지털 오디오 출력 dmix : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 직접 샘플 믹싱 장치 dsnoop : CARD = C525, DEV = 0 HD 웹캠 C525, USB Audio Direct 샘플 스누핑 장치 hw : CARD = C525, DEV = 0 HD 웹캠 C525, 변환없는 USB Audio Direct 하드웨어 장치 plughw : CARD = C525, DEV = 0 HD 웹캠 C525, USB 오디오 모든 소프트웨어 변환이있는 하드웨어 장치
서라운드 사운드 및 필자의 경우 다른 HDMI 캡처 장치와 같이 캡처하려는 오디오를 기반으로 많은 장치를 제거 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다