Extrahieren Sie den aktuell wiedergegebenen Tonausgabekanal in MP3


1

Es muss keine Tonquelle sein (Youtube, Online-Radio, Skype-Anrufe usw.). Alles, was von "meinen Lautsprechern" kommt, muss in einem beliebigen Tonformat von guter Qualität gespeichert werden.

Wie kann ich das machen?

P.S. Es ist Ubuntu-System.

Antworten:


1

nicht sicher über Ubuntu, unter Windows sollten Sie in den Audioeinstellungen für die Aufnahme den Eingangskanal anstelle des Mikrofons auswählen.

Es sollte der gleiche Ansatz sein, hoffe das hilft


0

Ich bin auf eine ziemlich einfache Lösung gestoßen:

wget http://outflux.net/software/pa-clone
chmod u+x pa-clone
./pa-clone output.wav

Was aussieht

#!/bin/bash
# Copyright 2008-2009, Kees Cook <kees@outflux.net>
#
# Records the PulseAudio monitor channel.
# http://www.outflux.net/blog/archives/2009/04/19/recording-from-pulseaudio/
#
WAV="$1"
if [ -z "$WAV" ]; then
    echo "Usage: $0 OUTPUT.WAV" >&2
    exit 1
fi
rm -f "$WAV"

# Get sink monitor:
MONITOR=$(pactl list | grep -A2 '^Source #' | \
    grep 'Name: .*\.monitor$' | awk '{print $NF}' | tail -n1)

# Record it raw, and convert to a wav
echo "Recording to $WAV ..."
echo "Ctrl-C or Close this window to stop"
parec -d "$MONITOR" | sox -t raw -r 44100 -sLb 16 -c 2 - "$WAV"

Innerhalb.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.