Tạo micro ảo


13

Tôi chạy Máy chủ CentOS có bật VNC và một số dịch vụ yêu cầu micrô hoạt động chính xác, nhưng nó không phải được sử dụng để ghi âm, chỉ có sẵn một thiết bị micrô. Vì vậy, tôi đã tự hỏi nếu tôi có thể tạo ra một thiết bị ghi âm ảo có thể được sử dụng như một micrô, nhưng nó không phải nhập bất kỳ âm thanh nào. Tôi chạy các công cụ alsa nhưng làm modprobe sound-aloopnói rằng hoạt động không được phép.


Bất cứ điều gì từ đây: alsa-project.org/main/index.php/Matrix:Module-aloop hoạt động?
IBr

Có một hỗ trợ cho card âm thanh giả trong nhân Linux. Điều đó có giúp được không?
lgeorget

@IBr đang modinfo snd-aloopin ra thông tin liên quan đến mô-đun trong khi modprobe snd-aloopkhông hoạt động đưa ra thông báo này: Error inserting snd_aloop (/lib/modules/2.6.32-042stab079.5/kernel/sound/ drivers/snd-aloop.ko): Operation not permittedTôi đã xây dựng trình điều khiển alsa phù hợp cho kernel của mình, đã thực hiện cài đặt và sao chép các mô-đun sang / lib / module / uname -r/ kernel / sound / trình điều khiển / và nhận trên thông điệp sau khi thử modprobenhắn .Same cho snd-page-alloc.ko, snd-timer.kosnd-pcm.kolà tốt. Tôi không biết phải làm gì tiếp theo nhưng cảm ơn sự giúp đỡ của bạn!
Giovanni Mounir

2
Nếu bạn có card âm thanh giả (thử làm a modprobe snd-dummy), bạn có cả đầu ra và đầu ra giả. Các liên kết này có thể giúp: raspberrypi.org/forums/viewtopic.php?&t=42285 , alsa-project.org/main/index.php/ phỏng
lgeorget

1
@krowe Không, điều đó không hiệu quả, vì tôi không có quyền truy cập vào tài nguyên máy chủ vật lý. Haha. Dù sao tôi nghĩ @lgeorget là đúng, tôi đã thử trên máy Xen modprobe snd-dummyvà nó đã hoạt động! Toàn bộ vấn đề là về loại ảo hóa, bạn sẽ cần có quyền tải các mô-đun của riêng mình để nó hoạt động và OpenVZ không cho phép điều này
Giovanni Mounir

Câu trả lời:


3

Một mẹo nhỏ mà bạn có thể thực hiện với PulseAudio : chuyển hướng đầu ra âm thanh của máy tính sang đầu vào micrô, để bất kỳ ứng dụng nào hỗ trợ ghi âm từ mic sẽ nhận được đầu ra âm thanh của bạn. Tôi hy vọng nó làm được mẹo. Nó chủ yếu sử dụng plugin ALSA cho Audacity Bạn không phải chơi bất cứ thứ gì nếu bạn muốn nhưng nó sẽ tạo ra một micrô ảo nhưng tôi cũng đang thêm các công cụ chơi để người khác tham khảo.

Tôi cần phải làm điều này bởi vì tôi đang thử nghiệm một cái gì đó tại nơi làm việc liên quan đến máy chủ Asterisk đang gọi một phần mềm điện thoại chạy trên hộp Linux của tôi và nó muốn tôi ghi lại lời nhắc bằng giọng nói và sau đó gác máy. Máy tính này không có micrô được cài đặt, vì vậy tôi bắt đầu tìm cách giả mạo đầu vào mic và thay vào đó làm cho nó ghi lại MP3 hoặc một cái gì đó.

Lấy nó ở đây [git clone http://anongit.freedesktop.org/git/pulseaudio/pulseaudio.git]

Nếu hệ thống của bạn đang sử dụng PulseAudio (mọi phân phối Fedora và Ubuntu gần đây đều có), các bước cần thực hiện là:

1) Mở điều khiển âm lượng PulseAudio

Đây là pavucontrol trên dòng lệnh và trong Fedora được cung cấp bởi gói pavucontrol.

Chuyển đến tab "Thiết bị đầu vào" và chọn "Hiển thị: Màn hình" từ dưới cùng của cửa sổ. Nếu máy tính của bạn hiện đang phát âm thanh, bạn sẽ thấy một thanh hiển thị âm lượng của đầu ra:

Tab "Thiết bị đầu vào" hiển thị màn hình

2) Bắt đầu chạy một ứng dụng đang ghi âm thanh và chuyển đến tab "Ghi âm" và xem ứng dụng của bạn có được liệt kê không.

Trong ảnh chụp màn hình này, tôi đang chạy Audacity và ghi lại âm thanh.

3) Nhấp vào nút thiết bị đầu vào ("ALSA Capture from") và chọn "Monitor of Internal Audio Analog Stereo") Tab "Thiết bị đầu vào" hiển thị màn hình

Và đó là khá nhiều đó. Nếu bạn thấy các thanh âm lượng trên tab Ghi âm thì có lẽ nó đang hoạt động và ứng dụng ghi âm hiện đang ghi âm thanh phát ra của bạn.

Đây là một ảnh chụp màn hình đầy đủ trên máy tính của tôi đang chạy play audiodump.wav(chuyển đổi WMA-sang-WAV của Âm nhạc chào mừng Windows XP) trong một thiết bị đầu cuối, PulseAudio Volume Control đang chạy và ghi âm Audacity từ mic.

Âm thanh ra Mic

nhập mô tả hình ảnh ở đây


Vấn đề là chương trình sẽ không bắt đầu trừ khi tôi lắp micrô, nhưng cảm ơn vì lời đề nghị! Tôi chắc chắn rằng nó sẽ giúp nhiều người ngoài kia đang cố gắng thực hiện những gì chúng ta biết về "Stereo Mix" trên Windows!
Giovanni Mounir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.