두 개의 오디오 소스를 동시에 녹음하고 무손실 스테레오 오디오 녹음의 한 소스는 왼쪽 채널이고 다른 소스는 오른쪽 채널인 파일을 만드는 방법은 무엇입니까?
내 배포판은 Kubuntu 12.04 LTS입니다.
내 오디오 소스 하드웨어가 하단에 나열되어 있습니다. 구체적으로, 동시에 문서화하고 싶은 두 가지 출처는 다음과 같습니다.
- alsa_output.usb-Focusrite_Scarlett_2i2_USB-00-USB.analog-stereo.monitor/#2: Scarlett 2i2 USB 아날로그 스테레오 모니터
- alsa_input.usb-Focusrite_Scarlett_2i2_USB-00-USB.analog-stereo/#3: Scarlett 2i2 USB 아날로그 스테레오
참고로 이 질문은가능한관련(그러나 거기에 표시된 명령을 이해할 수 없음):avconv를 사용하여 두 개의 오디오 입력 소스를 병합하는 방법
편집: 이것은 절대적으로 관련이 있는 것처럼 보이지만 이해하는 데 어려움을 겪고 있습니다.http://ubuntuforums.org/showthread.php?t=1962947
나의 처음추측하다이를 수행하는 방법은 다음과 같은 간단한 스크립트입니다.
#!/bin/bash
OUTPUT="audio_`date +%Y-%m-%d_%H%M`"
avconv \
-f alsa -ac 2 -i <alsa_output.usb-Focusrite_Scarlett_2i2_USB-00-USB.analog-stereo.monitor> \
-f alsa -ac 1 -i <alsa_input.usb-Focusrite_Scarlett_2i2_USB-00-USB.analog-stereo> \
-map 0:0 -map 1:0 \
-acodec flac \
-threads 0 \
-y $OUTPUT
제 생각에는 꺾쇠 괄호 안의 내용을 올바른 기호로 바꿔야 할 것 같습니다. 위 스크립트의 나머지 부분이 가까이 오는지 모르겠습니다 ...
내 하드웨어 정보는 다음과 같습니다.
$ pacmd list-cards
Welcome to PulseAudio! Use "help" for usage information.
>>> 3 card(s) available.
[snip other cards]
index: 2
name: <alsa_card.usb-Focusrite_Scarlett_2i2_USB-00-USB>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "1"
alsa.card_name = "Scarlett 2i2 USB"
alsa.long_card_name = "Focusrite Scarlett 2i2 USB at usb-0000:04:00.0-2, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:04:00.0-usb-0:2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/usb3/3-2/3-2:1.0/sound/card1"
udev.id = "usb-Focusrite_Scarlett_2i2_USB-00-USB"
device.bus = "usb"
device.vendor.id = "1235"
device.vendor.name = "Novation EMS"
device.product.id = "8006"
device.product.name = "Scarlett 2i2 USB"
device.serial = "Focusrite_Scarlett_2i2_USB"
device.string = "1"
device.description = "Scarlett 2i2 USB"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
profiles:
output:analog-stereo: Analog Stereo Output (priority 6000)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060)
output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (priority 6055)
output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5560)
output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5555)
input:analog-stereo: Analog Stereo Input (priority 60)
input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55)
off: Off (priority 0)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.usb-Focusrite_Scarlett_2i2_USB-00-USB.analog-stereo/#1: Scarlett 2i2 USB Analog Stereo
sources:
alsa_output.usb-Focusrite_Scarlett_2i2_USB-00-USB.analog-stereo.monitor/#2: Monitor of Scarlett 2i2 USB Analog Stereo
alsa_input.usb-Focusrite_Scarlett_2i2_USB-00-USB.analog-stereo/#3: Scarlett 2i2 USB Analog Stereo
ports:
analog-output: Analog Output (priority 9900, available: unknown)
properties:
analog-input: Analog Input (priority 10000, available: unknown)
properties:
iec958-stereo-input: iec958-stereo-input (priority 0, available: unknown)
properties:
iec958-stereo-output: Digital Output (S/PDIF) (priority 0, available: unknown)
properties:
lsusb -v는 Focusrite_Scarlett_2i2를 다음과 같이 표시합니다.
Bus 003 Device 002: ID 1235:8006 Novation EMS
idVendor 0x1235 Novation EMS
idProduct 0x8006
하드웨어에 대한 자세한 내용은 다음과 같습니다.
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
[snip]
card 1: USB [Scarlett 2i2 USB], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ arecord -l
**** List of CAPTURE Hardware Devices ****
[snip]
card 1: USB [Scarlett 2i2 USB], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
답변1
내 해결책은 JACK 오디오 연결 키트(http://jackaudio.org/). 결국 KX Studio 배포판(Debian/Ubuntu 기반)을 설치하고 단순성을 위해 PulseAudio를 제거했습니다.
두 개의 오디오 소스를 동시에 녹음하고 무손실 스테레오 오디오 녹음의 한 소스는 왼쪽 채널이고 다른 소스는 오른쪽 채널인 파일을 만드는 방법은 무엇입니까?
JACK은 내가 그렇게 할 수 있도록 허용합니다. 저는 Ardor 소프트웨어(DAW)도 사용합니다.