웹캠에서 16.04LTS의 파일로 오디오 및 비디오를 캡처하는 명령 줄

LD 제임스

웹캠에서 비디오를 캡처하는 것과 관련하여 유사한 질문과 답변을 받았습니다. 수락 된 답변이 많이 있습니다. 그러나 그들은 더 이상 지원되지 않거나 비디오에만 관련된 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 -wUSB 웹캠을 꽂은 후의 출력 :

[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
LD 제임스

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹캠에서 비디오 캡처 및 파일에 저장

분류에서Dev

웹캠에서 비디오 캡처 및 파일에 저장

분류에서Dev

ffmpeg : 하나의 명령 줄에서 비디오 파일에서 첫 번째 비디오, 영어 오디오 및 프랑스어 자막을 추출하는 방법은 무엇입니까?

분류에서Dev

비디오에서 오디오를 추출하기위한 VLC 명령 줄?

분류에서Dev

명령 줄에서 비디오 파일의 길이를 가져 오시겠습니까?

분류에서Dev

입력 오디오를 트리밍 한 다음 단일 ffmpeg 명령에서 비디오의 실제 오디오로 바꾸는 방법은 무엇입니까?

분류에서Dev

Linux에서 명령 줄에서 비디오 파일 정보를 검색하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 YouTube에 최적화 된 비디오 출력을 위해 하나의 이미지 파일로 오디오 파일을 오버레이하는 방법은 무엇입니까?

분류에서Dev

Visual Studio Code에서 컴파일 및 디버깅 할 때 임의의 명령 줄 인수 가져 오기

분류에서Dev

소프트웨어 또는 명령 줄을 사용하여 오디오 / 비디오에서 사람의 목소리를 제거합니다.

분류에서Dev

오디오와 비디오의 볼륨 제어 및 FFMpeg를 사용하여 특정 기간 동안 만 루프로 비디오에 짧은 오디오 추가

분류에서Dev

웹캠에서 HTML 입력 유형 파일 캡처 캠코더로 비디오 녹화

분류에서Dev

오디오 파일의 명령 줄 변환을위한 FFmpeg 또는 GStreamer?

분류에서Dev

명령 줄에서 오디오 출력 비활성화 및 활성화

분류에서Dev

중지 시간과 함께 vlc 명령 줄에서 비디오 캡처

분류에서Dev

중지 시간과 함께 vlc 명령 줄에서 비디오 캡처

분류에서Dev

다중 채널 오디오 .Mov를 단일 채널 오디오 .Mov로 병합하는 명령 줄 방식

분류에서Dev

오디오 CD를 추출하는 VLC 명령 줄 배치 파일

분류에서Dev

pdb 디버거에서 파이썬 명령 줄로 변경할 때 가져 오기를 가져 오는 방법

분류에서Dev

AVPlayer의 비디오 파일에서만 오디오를 재생하는 방법

분류에서Dev

Julia의 웹캠에서 비디오를 캡처하려면 어떻게해야합니까?

분류에서Dev

명령 줄에서 MPEG 비디오를 분할 하시겠습니까?

분류에서Dev

명령 줄 (아마도 FFMPEG)을 사용해서 만 비디오의 일부를 제거합니다.

분류에서Dev

디렉토리의 파일과 폴더 및 하위 폴더를 삭제하는 명령 줄 (오늘 만든 사람 제외)

분류에서Dev

캡처 한 사진 및 비디오, iOS에서 오디오를 표시하고 재생하는 방법

분류에서Dev

오디오 파일에 소리가 있는지 명령 줄에서 확인하는 방법

분류에서Dev

오디오 파일에 소리가 있는지 명령 줄에서 확인하는 방법

분류에서Dev

명령 줄 (간격 없음) 또는 새 파일에서 오디오 파일 반복

분류에서Dev

HD 비디오를 SD로 다운 샘플링하기위한 avconv 명령 줄

Related 관련 기사

  1. 1

    웹캠에서 비디오 캡처 및 파일에 저장

  2. 2

    웹캠에서 비디오 캡처 및 파일에 저장

  3. 3

    ffmpeg : 하나의 명령 줄에서 비디오 파일에서 첫 번째 비디오, 영어 오디오 및 프랑스어 자막을 추출하는 방법은 무엇입니까?

  4. 4

    비디오에서 오디오를 추출하기위한 VLC 명령 줄?

  5. 5

    명령 줄에서 비디오 파일의 길이를 가져 오시겠습니까?

  6. 6

    입력 오디오를 트리밍 한 다음 단일 ffmpeg 명령에서 비디오의 실제 오디오로 바꾸는 방법은 무엇입니까?

  7. 7

    Linux에서 명령 줄에서 비디오 파일 정보를 검색하는 방법은 무엇입니까?

  8. 8

    명령 줄에서 YouTube에 최적화 된 비디오 출력을 위해 하나의 이미지 파일로 오디오 파일을 오버레이하는 방법은 무엇입니까?

  9. 9

    Visual Studio Code에서 컴파일 및 디버깅 할 때 임의의 명령 줄 인수 가져 오기

  10. 10

    소프트웨어 또는 명령 줄을 사용하여 오디오 / 비디오에서 사람의 목소리를 제거합니다.

  11. 11

    오디오와 비디오의 볼륨 제어 및 FFMpeg를 사용하여 특정 기간 동안 만 루프로 비디오에 짧은 오디오 추가

  12. 12

    웹캠에서 HTML 입력 유형 파일 캡처 캠코더로 비디오 녹화

  13. 13

    오디오 파일의 명령 줄 변환을위한 FFmpeg 또는 GStreamer?

  14. 14

    명령 줄에서 오디오 출력 비활성화 및 활성화

  15. 15

    중지 시간과 함께 vlc 명령 줄에서 비디오 캡처

  16. 16

    중지 시간과 함께 vlc 명령 줄에서 비디오 캡처

  17. 17

    다중 채널 오디오 .Mov를 단일 채널 오디오 .Mov로 병합하는 명령 줄 방식

  18. 18

    오디오 CD를 추출하는 VLC 명령 줄 배치 파일

  19. 19

    pdb 디버거에서 파이썬 명령 줄로 변경할 때 가져 오기를 가져 오는 방법

  20. 20

    AVPlayer의 비디오 파일에서만 오디오를 재생하는 방법

  21. 21

    Julia의 웹캠에서 비디오를 캡처하려면 어떻게해야합니까?

  22. 22

    명령 줄에서 MPEG 비디오를 분할 하시겠습니까?

  23. 23

    명령 줄 (아마도 FFMPEG)을 사용해서 만 비디오의 일부를 제거합니다.

  24. 24

    디렉토리의 파일과 폴더 및 하위 폴더를 삭제하는 명령 줄 (오늘 만든 사람 제외)

  25. 25

    캡처 한 사진 및 비디오, iOS에서 오디오를 표시하고 재생하는 방법

  26. 26

    오디오 파일에 소리가 있는지 명령 줄에서 확인하는 방법

  27. 27

    오디오 파일에 소리가 있는지 명령 줄에서 확인하는 방법

  28. 28

    명령 줄 (간격 없음) 또는 새 파일에서 오디오 파일 반복

  29. 29

    HD 비디오를 SD로 다운 샘플링하기위한 avconv 명령 줄

뜨겁다태그

보관