Vraag Hoe output opnemen naar luidsprekers?


Bestaat er een programma voor Ubuntu dat alleen geluid van de uitvoer van de luidspreker kan opnemen en niet van buiten de pc?


80
2017-12-15 16:38


oorsprong


Waarom wil je geluid opnemen vanuit de computer ?? - jPlatte
er is een website met een virtuele piano en ik wil piano spelen en opnemen terwijl ik ernaar luister via mijn hoofdtelefoon en niet op de achtergrond. - AmirRazoR
Dus je wilt gewoon het output geluid van een website opnemen? Ik denk dat bijna iedereen hier dacht dat je het had over geluiden van je computercomponenten: D - jPlatte
3 340 3 details details details details details details details details details details details details details details details hand hand4040404040 3 3 3 3 3 340 hand hand hand hand details40 hand 340 hand 3 askubuntu.com/questions/167061
Zie ook Hoe u intern geluid op en neer kunt opnemen met Ubuntu en Audacity. Er dit antwoordheeft voor mij gewerkt, in tegenstelling tot alle antwoorden die hier worden gegeven. - Ruslan


antwoorden:


Als ik het niet mis heb, dan denk ik dat je het hebt over het opnemen van "Stereo Mix" of loopback Output.

In de terminologie van de gebruiker betekent Recording Stereo Mix het opnemen van geluid van de luidsprekeruitgang.

Hier is hoe het te doen:

  1. Installeren pavucontrol van Ubuntu Software Center.
  2. Installeren audacity van Ubuntu Software Center.
  3. kiezen pulse* als opnameapparaat in Audacity.
  4. Klik op de knop Opnemen.
  5. Open de volumeregeling van PulseAudio (zoek naar volumeregeling van PulseAudio in Dash).
  6. Selecteer het tabblad Opnemen.
  7. Nu zou u de ALSA plug-in [audacity] moeten zien. Als je de ALSA plug-in [audacity] niet ziet, zorg er dan voor dat je op Record Button hebt gedrukt in Audacity. U moet tijdens het uitvoeren van de volgende stap audacity uitvoeren.
  8. Selecteer "Monitor van *". Zie screenshot. Screen shot of PulseAudio Volume Control
  9. Nu zou u in staat moeten zijn om het geluid op te nemen dat u via de luidspreker of de koptelefoon hoort.

Opmerking: getest in Ubuntu 12.10
  Referentie PulseAudio - Ubuntu Wiki


105
2017-12-15 17:28



ik vond "pulse" maar ik kon "pulse: Mix: 0" of iets als mix 0 niet vinden. ik ging gewoon naar voorkeuren en daarna naar apparaten en ik klikte op opnemen en het was alleen maar pulse daar, waar kan ik puls vinden : mix: 0? - AmirRazoR
@AmirRazoR Update om de huidige versie van Ubuntu weer te geven. - 465544
Het tabblad Opnemen in puvucontrol is leeg en ik kon ook niet vinden hoe te veranderen naar pols in Audacity. - kroiz
Dit werkt geweldig voor mij. Bedankt! - J. Taylor
Werkt op Linux Mint. - possumkeys


Een heel kleine, kale software die precies doet wat je nodig hebt, wordt (nogal duidelijk) "Audio Recorder" genoemd, als volgt geïnstalleerd:

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

Bestanden worden automatisch opgeslagen in de ~/Audio directory.

Ubuntu audio-recorder


46
2018-05-21 17:17



Het werkt ook als een charme! :) - conualfy
Dit is mooi, dank je! Heel netjes, en hoewel Audacity setup werkt, als jij net noodzaak om audio op te nemen (naar ogg, wav, mp3, enz.), dit is de oplossing. - karni
Zeer eenvoudige en leuke tool! - SunLiWei
Waarom zou je met Audacity door alle "drukte" gaan wanneer deze met één klik het werk doet dat je nodig hebt ... verslaat me. - poelinca
audio-recorder werkt op dit moment niet in Ubuntu 14.04: audio-recorder: symbool opzoekfout: audio-recorder: niet-gedefinieerd symbool: _gst_message_type - Aleksander Alekseev


Opdrachtregel

  1. Installeren sudo apt-get install pulseaudio-utils lame mpg123
  2. Zoek naar je speakers en tap in je spreker monitor stroom  pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'enter image description here

  3. Hand40404040 hand4040404040 hand4040 340404040 3 hand 34040 3 hand 3 3 3 3 34040 3 3 3 3 hand details 3 340 3 3 parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3

  4. Raken ctrl+c om te stoppen met opnemen en het opgenomen bestand af te spelen mpg123 out.mp3

Minimalistische GUI

Ik heb hiervoor een heel eenvoudige GUI gemaakt. Trek alle bestanden uit hier en loop install.sh Ga naar Dash en zoek naar Record Speakers


18
2017-11-16 16:49



Beste oplossing ... <3 - Peque
Neemt stilte op als ik een test doe aplay /dev/urandom. - Ruslan
@Ruslan aplay is voor het afspelen, het is tegenhanger voor opnemen arecord - Bhargav
Natuurlijk is het voor afspelen. Het is ook handig voor het testen van loopback-opnamesoftware die de software kan onderscheppen wat er wordt afgespeeld. En parec was niet in staat om te onderscheppen aplaywordt afgespeeld in mijn test op Ubuntu 14.04. - Ruslan
Overweeg de | lame [...] pijp en gebruik --file-format=wav output.wav (bijvoorbeeld). U kunt de ondersteunde formaten weergeven met parec --list-file-formats. Overweeg ook om een ​​beetje meer duidelijk te maken dat u het apparaat moet opgeven met de .monitor aan het einde. ^^ - Peque


Ik heb zojuist een klein alias gemaakt om de pc-audio-uitvoer op te nemen met één opdracht en opgeslagen in opus-formaat in plaats van mp3.

  1. Installeer de vereiste pakketten:

    sudo apt-get install pulseaudio-utils opus-tools
    
  2. Bewerk je .bashrc het dossier:

    nano ~/.bashrc
    

    Kopieer de onderstaande regel en voeg deze toe aan het einde van uw ~.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"
    

    Sla het bestand op door op te drukken Ctrl+X (sluiten nano), dan Y (voor "Ja") en invoeren (om de bestandsnaam te bevestigen).

  3. Laad nu het nieuwe ~/.bashrc hand details40 hand details details 3 hand details details 3 details40 3 3 hand40 340 3 hand40 3 hand40 3 hand 3 hand40 3 hand 3 3 details 3 hand40 3 details40 3 3 3

    source $HOME/.bashrc
    

Probeer het dan, typ gewoon

recaudio

Het maakt een bestand aan in de map met uw eigen Home-map recording-[DATE].opus.

Genieten.


2
2017-12-29 15:32



Wat doet de --monitor-stream=... deel doen / betekenen? Mijn list-sink-inputs is nul tenzij er daadwerkelijk een geluid wordt afgespeeld, dan zou het een getal teruggeven. Dus dit zou moeten worden gestart nadat het geluid al aan het spelen is? - Xen2050