Rippa pulseaudioserverns ljud
Rippa pulseaudioserverns ljud
Det går inte att spela in från pcm på min dator. Så nu undrar jag om det går att rippa ljudet direkt från pulseaudioserverns ljud. För jag har hört nånstans att det går att streama ljudet från en pulseaudioserver till en annan. Då borde det ju också gå att rippa tycker jag. Någon som vet?
Senast redigerad av 1 whac, redigerad totalt 26 gånger.
- Retardedpope
- Inlägg: 467
- Blev medlem: 14 feb 2006, 19:31
- Ort: Skåne
Re: Rippa pulseaudioserverns ljud
På den tiden som ubuntu fortfarande använde esd försökte jag att streama esd's output via shoutcast till en annan dator. Det gick inte så bra, då jag endast lyckades med att streama min mikrofons indata, vilket inte riktigt var vad jag ville åstadkomma. Tillvägagångsättet är att man i det här fallet tar pulseaudios pcm-ström, kodar om den till mp3 eller ogg och skickar den vidare till icecast. Vad du vill göra, som jag förstår det är att rippa till mp3 eller ogg, vilket egentligen bara innebär att du efter att du kodat om till mp3 eller ogg skickar till fil istället för till icecast.
Jag hittade en länk där en kille använder gstreamer för att uppnå det jag precis beskrev. Om du hoppar över icecast delarna och ersätter med att skriva till fil, så borde du kunna uppnå det du vill göra, rippa pulseaudioserverns ljud.
Här är länken:
http://elitistslounge.com/2008/10/29/st ... st-server/
Det är mycket möjligt att man klarar av att göra detta utan gstreamer. När jag höll på att leka körde jag typ:
Jag kommer inte ihåg namnen på kommandona, så det är helt meningslöst att du försöker köra ovanstående.
Jag vet inte, men jag skulle kunna tänka mig att du skulle kunna köra typ:
Återigen har jag hittat på namnen på kommandona. Med hjälp av google och man borde du kunna hitta rätt kommandon.
Hoppas detta hjälper. Du får gärna återkomma och berätta hur du gjorde ifall du lyckades.
Jag hittade en länk där en kille använder gstreamer för att uppnå det jag precis beskrev. Om du hoppar över icecast delarna och ersätter med att skriva till fil, så borde du kunna uppnå det du vill göra, rippa pulseaudioserverns ljud.
Här är länken:
http://elitistslounge.com/2008/10/29/st ... st-server/
Det är mycket möjligt att man klarar av att göra detta utan gstreamer. När jag höll på att leka körde jag typ:
Kod: Markera allt
esdpcmout | oggencoder | icecastserver
Jag vet inte, men jag skulle kunna tänka mig att du skulle kunna köra typ:
Kod: Markera allt
pulseaudiopcmoutput | oggencoder > fil.ogg
Hoppas detta hjälper. Du får gärna återkomma och berätta hur du gjorde ifall du lyckades.
- Retardedpope
- Inlägg: 467
- Blev medlem: 14 feb 2006, 19:31
- Ort: Skåne
Re: Rippa pulseaudioserverns ljud
Hittade ett par intressanta länkar:
https://tango.0pointer.de/pipermail/pul ... 02200.html
https://tango.0pointer.de/pipermail/pul ... 01287.html
De bör innehålla all information du behöver.
https://tango.0pointer.de/pipermail/pul ... 02200.html
https://tango.0pointer.de/pipermail/pul ... 01287.html
De bör innehålla all information du behöver.
- Retardedpope
- Inlägg: 467
- Blev medlem: 14 feb 2006, 19:31
- Ort: Skåne
Re: Rippa pulseaudioserverns ljud
Jag rippade precis ljud från pulseaudio till .wav. Går även att rippa till andra format.
Jag gjorde så här:
Vad som kan skija för dig är att du inte har samma ljudkort. För att ta reda på vad du ska skriva efter device= kör du:
Samma kommando för att koda till ogg är:
Lycka till!
Jag gjorde så här:
Kod: Markera allt
gst-launch-0.10 pulsesrc device=alsa_output.pci_1106_3288_sound_card_0_alsa_playback_0.monitor ! queue ! audioconvert ! wavenc ! filesink location=out.wav
Kod: Markera allt
pactl list | grep monitor
Kod: Markera allt
gst-launch-0.10 pulsesrc device=alsa_output.pci_1106_3288_sound_card_0_alsa_playback_0.monitor ! queue ! audioconvert ! vorbisenc ! oggmux ! filesink location=out.ogg
Re: Rippa pulseaudioserverns ljud
Skitnajs! funkar hur bra som helst! Tack för hjälpen! 

Re: Rippa pulseaudioserverns ljud
Hmm, nu måste det bara funderas i hur man får den att ogga i stereo eller hur man får den att göra mp3or istället. Jag föredrar visserligen ogg, men det vore skoj att veta hur man får det till mp3 också. 

Re: Rippa pulseaudioserverns ljud
Det var ju enkelt, bara att läsa manualen och lägga till lame:

Kod: Markera allt
gst-launch-0.10 pulsesrc device=alsa_output.pci_8086_2668_sound_card_0_alsa_playback_0.monitor ! queue ! audioconvert ! lame ! filesink location=out.mp3

Re: Rippa pulseaudioserverns ljud
Nu skulle det vara fint med ett kommando som kan splitta upp ljudfilen i flera filer när kommandot detekterar en paus/tystnad på ett visst antal sekunder i första filen. Någon av er som känner till ett sånt kommando?
Re: Rippa pulseaudioserverns ljud

Nu saknas bara ett program som tar reda på låtnamnen och döper om filerna till artistnamn - låtnamn. Ungefär som sony ericssons trackid Vet någon om det finns nåt sånt program?