Hallo, Ich wundere mich gerade, warum ich bei meinem openSUSE 12.1 mit KDE4 kein /dev/dsp mehr finde. Habe ich da etwas verschlafen, dass das nun anders heißt? Würde es für ffmpeg benötigen, aber ich weiß nicht wie ich auf den Gerätenamen kommen. Bräuche eigentlich nur Line-In. Ich hätte in /dev/snd/ by-path/ controlC1 hwC0D1 hwC1D1 hwC1D3 pcmC0D0p pcmC1D7p pcmC1D9p timer controlC0 hwC0D0 hwC1D0 hwC1D2 pcmC0D0c pcmC1D3p pcmC1D8p seq "Früher" gab es von /dev/dsp ja einen Symlink zu dem entsprechenden Gerät... -- Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Donnerstag, 16. Februar 2012, 12:46:33 schrieb Matthias Praunegger:
(...). Ich wundere mich gerade, warum ich bei meinem openSUSE 12.1 mit KDE4 kein /dev/dsp mehr finde. Habe ich da etwas verschlafen, dass das nun anders heißt?
IIRC: /dev/dsp ist noch OSS und das ist mittlerweile deprecated. Aktuelle Versionen von openSUSE benutzen ALSA das exklusiv von PulseAudio verwaltet wird. PulseAudio stellt dann für alte ALSA-Anwendungen Adapter bereit.
Würde es für ffmpeg benötigen, aber ich weiß nicht wie ich auf den Gerätenamen kommen.
Was genau willst du tun? ffmpeg wird doch sicher mindestens ALSA wenn nicht sogar PulseAudio unterstützen. Die Ergebnisse einer kurzen Google-Suche nach "ffmpeg PulseAudio" erwähnten häufig die Optionen "-f alsa -i pulse".
(...).
Gruß Jan -- Today is the day you worried about yesterday. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Jan Ritzerfeld wrote:
Am Donnerstag, 16. Februar 2012, 12:46:33 schrieb Matthias Praunegger:
(...). Ich wundere mich gerade, warum ich bei meinem openSUSE 12.1 mit KDE4 kein /dev/dsp mehr finde. Habe ich da etwas verschlafen, dass das nun anders heißt?
IIRC: /dev/dsp ist noch OSS und das ist mittlerweile deprecated. Aktuelle Versionen von openSUSE benutzen ALSA das exklusiv von PulseAudio verwaltet wird. PulseAudio stellt dann für alte ALSA-Anwendungen Adapter bereit.
Ich klinke mich hier mal ein, da ich ein ähnliches Problem hatte. Ich nutze zu FFT-Analyse das Programm baudline. Ohne /dev/audio /dev/dsp etc. kann man das Programm vergessen. Mit modprobe snd-pcm-oss konnte ich das Problem lösen. Evtl. hilft es ja. Mit freundlichem Gruß Karl Brandt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Samstag, 18. Februar 2012, 13:03:31 schrieb Karl Brandt:
(...). Ich nutze zu FFT-Analyse das Programm baudline. Ohne /dev/audio /dev/dsp etc. kann man das Programm vergessen.
PulseAudio kann OSS emulieren: man "padsp". Vielleicht reicht das auch für baudline?
(...). modprobe snd-pcm-oss (...).
Das blockiert dir dann natürlich im Zweifelsfall PulseAudio und damit die Soundausgabe aller anderen Anwendungen. Daher hätte ich das erst dann vorgeschlagen, wenn alles andere nicht hilft. Gruß Jan -- If tempted by something that feels "altruistic", examine your motives and root out the self-deception. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Jan Ritzerfeld wrote:
Am Samstag, 18. Februar 2012, 13:03:31 schrieb Karl Brandt:
(...). Ich nutze zu FFT-Analyse das Programm baudline. Ohne /dev/audio /dev/dsp etc. kann man das Programm vergessen.
PulseAudio kann OSS emulieren: man "padsp". Vielleicht reicht das auch für baudline?
(...). modprobe snd-pcm-oss (...).
Das blockiert dir dann natürlich im Zweifelsfall PulseAudio und damit die Soundausgabe aller anderen Anwendungen.
Damit hast Du recht. Mein Laptop steht in der Firma, ich kann die OSS Emulation von Pulsaudio erst Montag ausprobieren. Aber Danke schon mal für den Hinweis. Mit freundlichem Gruß Karl Brandt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Jan Ritzerfeld wrote:
Am Samstag, 18. Februar 2012, 13:03:31 schrieb Karl Brandt:
(...). Ich nutze zu FFT-Analyse das Programm baudline. Ohne /dev/audio /dev/dsp etc. kann man das Programm vergessen.
PulseAudio kann OSS emulieren: man "padsp". Vielleicht reicht das auch für baudline?
(...). modprobe snd-pcm-oss (...).
Das blockiert dir dann natürlich im Zweifelsfall PulseAudio und damit die Soundausgabe aller anderen Anwendungen. Daher hätte ich das erst dann vorgeschlagen, wenn alles andere nicht hilft.
Hallo Jan, ich war neugierig und habe baudline schnell mal auf einen anderen Rechner installiert. Ohne snd-pcm-oss meldet baudline: "all input devices disabled" Mit padsp baudline startet baudline korrekt (also ohne die Meldung), aber es können keine Sounddateien abgespielt werden. bei versuch erscheint die Meldung "Invalid arguments SNDCTL_DSP_CHANNELS". Wenn Du noch eine Idee hast ... Mit freundlichem Gruß Karl Brandt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Samstag, 18. Februar 2012, 15:10:50 schrieb Karl Brandt:
(...). Mit padsp baudline startet baudline korrekt (also ohne die Meldung), aber es können keine Sounddateien abgespielt werden. bei versuch erscheint die Meldung "Invalid arguments SNDCTL_DSP_CHANNELS".
Schade.
Wenn Du noch eine Idee hast ...
Leider keine mehr die so einfach ist: Baudline scheint JACK zu unterstützen, also könnte man generell auf JACK umstellen und PulseAudio an JACK dranhängen. Dann wird baudline wohl funktionieren, aber ob der Rest des Systems damit klar kommt ist dann die Frage. Gruß Jan -- If it weren't for the last minute, nothing would get done. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 18.02.2012 12:21, schrieb Jan Ritzerfeld:
Am Donnerstag, 16. Februar 2012, 12:46:33 schrieb Matthias Praunegger:
(...). Ich wundere mich gerade, warum ich bei meinem openSUSE 12.1 mit KDE4 kein /dev/dsp mehr finde. Habe ich da etwas verschlafen, dass das nun anders heißt?
IIRC: /dev/dsp ist noch OSS und das ist mittlerweile deprecated. Aktuelle Versionen von openSUSE benutzen ALSA das exklusiv von PulseAudio verwaltet wird. PulseAudio stellt dann für alte ALSA-Anwendungen Adapter bereit.
Würde es für ffmpeg benötigen, aber ich weiß nicht wie ich auf den Gerätenamen kommen.
Was genau willst du tun? ffmpeg wird doch sicher mindestens ALSA wenn nicht sogar PulseAudio unterstützen. Die Ergebnisse einer kurzen Google-Suche nach "ffmpeg PulseAudio" erwähnten häufig die Optionen "-f alsa -i pulse".
Ich war verantwortlich für die Videoübertragung bei einer größeren Veranstaltung: 3 Videoleinwände + Live-Stream ins Internet. Abwechselnd habe ich gefilmt (Vollbild mit xawtv) bzw. eine Präsentation (via LibreOffice Impress) übertragen. ffmpeg ist dabei immer meine erste Wahl. Mit ffmpeg -y -f x11grab -s 1024x768 -i :0.0 -f alsa -ac 2 -i hw:0,0 http://localhost:8080/feed1.ffm hat es aber wunderbar funktioniert. -i pulse oder ähnliches klappte nicht. -- Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Samstag, 18. Februar 2012, 16:15:21 schrieb Matthias Praunegger:
(...). ffmpeg ist dabei immer meine erste Wahl. Mit ffmpeg -y -f x11grab -s 1024x768 -i :0.0 -f alsa -ac 2 -i hw:0,0 http://localhost:8080/feed1.ffm hat es aber wunderbar funktioniert.
Immerhin! BTW, man findet mit "arecord -l" fürs Aufnehmen bzw. "aplay -l" fürs Abspielen recht leicht die passende Nummern hinter "hw:" heraus. Die erste Zahl ist die Karte, die zweite das Gerät, jedenfalls in der deutschen Ausgabe. In /dev/snd/ sind das dann im Fall von hw:0,0 pcmC0D0c fürs Aufnehmen und pcmC0D0p fürs Abspielen (C für Card, D für Device und c für Capture bzw. p für Playback).
-i pulse oder ähnliches klappte nicht.
Kennt ffmpeg das nicht oder hast du eine alte Version von openSUSE oder PulseAudio eh deaktiviert? Aber aufgenommen habe ich hier sowieso noch nie etwas ... Gruß Jan -- It's hard to detect good luck, it looks so much like something you've earned. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 18.02.2012 17:23, schrieb Jan Ritzerfeld:
Immerhin! BTW, man findet mit "arecord -l" fürs Aufnehmen bzw. "aplay -l" fürs Abspielen recht leicht die passende Nummern hinter "hw:" heraus. Die erste Zahl ist die Karte, die zweite das Gerät, jedenfalls in der deutschen Ausgabe. In /dev/snd/ sind das dann im Fall von hw:0,0 pcmC0D0c fürs Aufnehmen und pcmC0D0p fürs Abspielen (C für Card, D für Device und c für Capture bzw. p für Playback).
Danke! Habe mir die Befehle nun dokumentiert! -- Matthias -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Jan Ritzerfeld
-
Karl Brandt
-
Matthias Praunegger