Làm thế nào để ghi lại đầu ra cho loa?


99

Có chương trình nào cho Ubuntu chỉ có thể ghi lại âm thanh của đầu ra của loa và không có bất kỳ giọng nói nào từ bên ngoài PC không?


1
Tại sao bạn muốn ghi lại âm thanh từ bên trong máy tính ??
jPlatte

1
có một trang web piano ảo, và tôi muốn chơi piano và ghi lại nó trong khi tôi đang nghe nó từ tai nghe của mình và không nói ra.
AmirRazoR

4
Vì vậy, bạn chỉ muốn ghi lại âm thanh đầu ra của một trang web? Tôi nghĩ rằng hầu hết mọi người ở đây nghĩ rằng bạn đang nói về âm thanh của các thành phần máy tính của bạn: D
jPlatte

Câu trả lời của tôi cho câu hỏi tương tự này có thể hữu ích: askubfox.com/questions/167061

2
Xem thêm Cách ghi lại bất kỳ âm thanh trong và ngoài bằng Ubuntu và Audacity . Có câu trả lời này đã làm việc cho tôi, không giống như tất cả các câu trả lời được đưa ra ở đây.
Ruslan

Câu trả lời:


125

Nếu tôi không sai, thì tôi đoán bạn đang nói về việc ghi "Kết hợp âm thanh nổi" hoặc đầu ra loopback.

Theo thuật ngữ của giáo dân, Record Stereo Mix có nghĩa là ghi âm từ đầu ra loa.

Đây là cách thực hiện:

  1. Cài đặt pavucontroltừ Trung tâm phần mềm Ubuntu.
  2. Cài đặt audacitytừ Trung tâm phần mềm Ubuntu.
  3. Chọn pulse*làm thiết bị ghi trong Audacity.
  4. Nhấp vào nút ghi.
  5. Mở Điều khiển âm lượng PulseAudio (Tìm kiếm Điều khiển âm lượng PulseAudio trong Dash).
  6. Chọn Tab Ghi âm.
  7. Bây giờ bạn sẽ thấy trình cắm ALSA [audacity]. Nếu bạn không thấy trình cắm ALSA [audacity], hãy đảm bảo rằng bạn đã nhấp vào Nút ghi trong độ táo. Bạn nên chạy ghi âm trong khi thực hiện bước tiếp theo.
  8. Chọn "Giám sát từ *". Xem ảnh chụp màn hình. Ảnh chụp màn hình của PulseAudio Volume Control
  9. Bây giờ bạn sẽ có thể ghi lại âm thanh bạn nghe từ loa hoặc tai nghe.

Lưu ý: Đã thử nghiệm trong Ubuntu 12.10
Tham khảo PulseAudio - Ubuntu Wiki


3
tôi đã tìm thấy "xung" nhưng tôi không thể tìm thấy "xung: Trộn: 0" hoặc bất cứ thứ gì như trộn 0. Tôi chỉ đi đến sở thích và sau đó các thiết bị và tôi nhấp vào ghi âm và nó chỉ là xung ở đó, nơi tôi có thể tìm thấy xung : trộn: 0?
AmirRazoR

@AmirRazoR Cập nhật để phản ánh phiên bản hiện tại của Ubuntu.
465544

1
Mỗi bước xảy ra như bạn mô tả, nhưng cuối cùng không có âm thanh nào được ghi trong Audacity (Ubuntu 14.04). Không những gì *sau pulse*nghĩa là gì?
Drew Noakes

1
Chưa thử nó vào 14.04. xung * ở đây có nghĩa là bất cứ điều gì bắt đầu với xung trong tên của nó.
465544

1
Hoạt động trên Linux Mint.
possumkeys

57

Một phần mềm rất nhỏ, đơn giản, thực hiện chính xác những gì bạn cần, được gọi là (khá rõ ràng) "Audio Recorder", được cài đặt như thế này:

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update && sudo apt-get install audio-recorder

Các tập tin được lưu tự động vào ~/Audiothư mục.

Máy ghi âm Ubuntu


2
Nó hoạt động như một sự quyến rũ, quá! :)
conualfy

2
Điều này thật đáng yêu, cảm ơn bạn! Rất gọn gàng, và mặc dù thiết lập Audacity hoạt động, nếu bạn chỉ cần ghi lại âm thanh (đến ogg, wav, mp3, v.v.), đây là giải pháp.
karni

1
Công cụ rất đơn giản và gọn gàng!
SunLiWei

3
Tại sao bạn lại vượt qua tất cả "sự hối hả" với Audacity khi công việc này thực hiện công việc bạn cần chỉ với một cú nhấp chuột ... đánh bại tôi.
poelinca

1
@poelinca vì âm thanh và âm thanh xung là 2 phần mềm rất mạnh mẽ và hữu ích, và nếu tôi sẽ cài đặt chúng bởi vì tôi sử dụng chúng cho những thứ khác, vậy thì tại sao tôi lại cài đặt một công cụ thứ ba mà chương trình hiện tại của tôi có thể Hoàn thành? Hơn nữa, độ táo tốt hơn cho việc này vì bạn có thể cắt bất kỳ âm thanh phụ nào trước và sau phần mã hóa mong muốn. Và btw, đó là rắc rối. Hustle có nghĩa là để đẩy hoặc ăn cắp.
Abraham Murciano Benzadon

31

Dòng lệnh

  1. Tải về sudo apt-get install pulseaudio-utils lame mpg123
  2. Tìm kiếm loa của bạn và nhấn vào luồng màn hình của người nói pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'nhập mô tả hình ảnh ở đây

  3. Chơi bất cứ thứ gì bạn muốn ghi lại và gõ vào parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3

  4. Nhấn ctrl+cđể dừng ghi và phát tệp đã ghimpg123 out.mp3

GUI tối giản

Một GUI rất đơn giản để làm điều này, kéo tất cả các tệp từ đây và chạy install.sh Goto Dash và tìm kiếmRecord Speakers


5
Giải pháp tốt nhất ... <3
Peque

1
Tất nhiên đó là để phát lại. Nó cũng hữu ích để kiểm tra phần mềm ghi vòng lặp mà phần mềm có thể chặn những gì được phát lại. Và pareckhông thể chặn aplayphát lại trong thử nghiệm của tôi trên Ubuntu 14.04.
Ruslan

5
Xem xét loại bỏ các | lame [...]đường ống và sử dụng --file-format=wav output.wav(ví dụ). Bạn có thể liệt kê các định dạng được hỗ trợ với parec --list-file-formats. Ngoài ra, hãy xem xét làm rõ hơn một chút thực tế là bạn cần chỉ định thiết bị .monitorở cuối. ^^
Peque

1
Đẹp, vì điều này có thể làm ghi âm phát lại âm thanh nổi. Có vẻ như sự táo bạo không thể làm điều đó.
Peter Thomassen

1
bạn không nhất thiết phải là tên của nguồn ... bạn cũng có thể chọn chỉ mục của nguồn:parec -d 0 | lame -r -V0 - out.mp3
và-bri

4

Tôi chỉ tạo một bí danh nhỏ để ghi âm đầu ra âm thanh PC bằng một lệnh duy nhất và được lưu trữ ở định dạng opus thay vì mp3.

  1. Cài đặt các gói cần thiết:

    sudo apt-get install pulseaudio-utils opus-tools
    
  2. Chỉnh sửa .bashrctập tin của bạn :

    nano ~/.bashrc
    

    Sao chép dòng bên dưới và nối nó vào cuối của bạn ~.bashrc:

    alias recaudio="parec --monitor-stream="$(pacmd list-sink-inputs | awk '$1 == "index:" {print $2}')" | opusenc --raw - $(xdg-user-dir MUSIC)/recording-$(date +"%F_%H-%M-%S").opus"
    

    Lưu tệp bằng cách nhấn Ctrl+ X(để đóng nano), sau đó Y(cho "Có") và Enter(để xác nhận tên tệp).

  3. Bây giờ tải mới ~/.bashrc(hoặc đơn giản là mở một thiết bị đầu cuối mới):

    source $HOME/.bashrc
    

Sau đó thử, chỉ cần gõ

recaudio

Nó sẽ tạo một tập tin trong thư mục Home Music của bạn được gọi recording-[DATE].opus.

Thưởng thức.


1
Phần này --monitor-stream=...có nghĩa là gì? Danh sách đầu vào của tôi là 0 trừ khi có thứ gì đó thực sự phát ra âm thanh, sau đó nó sẽ trả về một số. Vì vậy, điều này sẽ phải được bắt đầu sau khi âm thanh đã được phát?
Xen2050
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.