Sound wird zu langsam und tiefer abgespielt

Sound, Digitalkameras, TV+Video und Spiele.
willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 14.09.2021 18:19:53

niemand hat geschrieben: ↑ zum Beitrag ↑
14.09.2021 17:50:13
YT bietet die Audiospur in zwei Formaten an: Ogg Opus (als webm) mit 48kHz und mp4-Audio (m4a) mit 44,1kHz. Hängt also davon ab, welches Format dein jeweiliger Browser anfragt, welche Abtastfrequenz dein Soundsystem verarbeiten muss.
Stimmt - aber was ich nicht verstehe: Ich war bisher der Meinung, dass PA auf die Default- Sample Rate
down- bzw. up- samplet. Das scheint dann nicht zu stimmen, da hier jeweils der "bessere" Faktor eingesetzt wird.
Mein Player macht das, wenn ich die Audioausgabe auf eine bestimmte Sample-Rate setze:
3350

PulseAudio:

Code: Alles auswählen

96 kHz / 192 kHz / 48 kHz ---> 48kHz
88,2kHz / 176,4 Khz 41,1 kHz  ---> 41,1 kHz
Jeweils Faktor 0,25 / 0,5

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 14.09.2021 19:03:19

Wenn FF die entsprechende Sample Rate abfragen und abspielen würde, wäre das ja in Ordnung, aber da der Sound zu tief ist, passt hier ja etwas nicht.
Lässt sich irgendwie einstellen, dass grundsätzlich alles in 44.1KHz abgespielt wird?

willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 14.09.2021 19:07:37

Hast du denn in der /etc/pulse/daemon.conf
mal das Semikolon vor den oben angezeigten Zeilen weggenommen ?
also aus

Code: Alles auswählen

; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 44100

Code: Alles auswählen

; default-sample-format = s16le
default-sample-rate = 44100
alternate-sample-rate = 44100
EDit:
Anschliesend PA neu Starten

Code: Alles auswählen

systemctl --user restart pulseaudio.service 
Klappte zumindest bei mir. Alles wird auf 44,1 kHz "gebügelt"

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 14.09.2021 21:51:57

Nein, funktioniert bei mir leider nicht, FF spielt YT Videos immer noch in 48KHz ab, mit tiefem Sound.

Noch andere Ideen, wie sich das beheben lässt?

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von smutbert » 14.09.2021 22:25:26

Dann nimmst du eben statt den 44100 die 48000 Hz.
(Das war ohnehin mein ursprünglicher Tipp, weil die 48000 Hz üblicher sind und es damit aus meiner Sicht unwahrscheinlicher ist, dass es mit 48000 Hz nicht klappt.)

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 14.09.2021 22:35:05

smutbert hat geschrieben: ↑ zum Beitrag ↑
14.09.2021 22:25:26
Dann nimmst du eben statt den 44100 die 48000 Hz.
Leider das gleiche Probleme, Audio ist zu tief.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von smutbert » 15.09.2021 11:39:47

Jetzt wird es langsam mysteriös.

Meinst du mit
_ash hat geschrieben: ↑ zum Beitrag ↑
14.09.2021 21:51:57
Nein, funktioniert bei mir leider nicht, FF spielt YT Videos immer noch in 48KHz ab, mit tiefem Sound.
dass »/proc/asound/card1/pcm0p/sub0/hw_params« 48000 Hz angezeigt hat obwohl du zu der Zeit 44100 Hz in der »/etc/pulse/daemon.conf« eingetragen hattest?

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 12:13:51

smutbert hat geschrieben: ↑ zum Beitrag ↑
15.09.2021 11:39:47
dass »/proc/asound/card1/pcm0p/sub0/hw_params« 48000 Hz angezeigt hat obwohl du zu der Zeit 44100 Hz in der »/etc/pulse/daemon.conf« eingetragen hattest?
Ganz genau.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von smutbert » 15.09.2021 12:20:19

und nach der Änderung der »/etc/pulse/daemon.conf« hast du Pulseaudio (oder den ganzen Computer) auch neu gestartet?
Das ist wirklich sehr merkwürdig. Ich muss einmal ausprobieren ob ich so ein Verhalten unter irgendwelchen Umständen nachstellen kann.

willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 15.09.2021 13:04:37

Wäre ja mal interessant, ob das Verhalten nur im Browser (FF / Chrome) auftritt, oder ein generelles Problem ist.

Hab mal ein beliebiges YouTube Video ausgesucht.

Code: Alles auswählen

$ youtube-dl -F https://youtu.be/qoX0Olfqziw
[youtube] qoX0Olfqziw: Downloading webpage
[youtube] qoX0Olfqziw: Downloading player 1256b7e2
[info] Available formats for qoX0Olfqziw:
format code  extension  resolution note
249          webm       audio only tiny   50k , webm_dash container, opus @ 50k (48000Hz), 2.27MiB
250          webm       audio only tiny   66k , webm_dash container, opus @ 66k (48000Hz), 3.00MiB
140          m4a        audio only tiny  129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 5.85MiB
251          webm       audio only tiny  131k , webm_dash container, opus @131k (48000Hz), 5.94MiB
[........]

Code: Alles auswählen

youtube-dl -f251 https://youtu.be/qoX0Olfqziw
wäre dann ein 48000 kHz Musikfile, dass sich im Browser und in einen normalen Player abstielen lässt.
Also kein Stream mehr.
Immer noch zu langsam ?
Hoffentlich ist die Musik nicht allzu sehr daneben. :wink:

Sieht dann bei mir so aus (in FF /Player/PA abgespielt):

Code: Alles auswählen

 cat /etc/pulse/daemon.conf|grep "default-sample-format" -A3
; default-sample-format = s16le
default-sample-rate = 44100
alternate-sample-rate = 44100
; default-sample-channels = 2

Code: Alles auswählen

cat /proc/asound/card1/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 44100
buffer_size: 88200

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 14:21:43

Ja, ich hatte neu gestartet.

Code: Alles auswählen

$ cat /proc/asound/card1/pcm0p/sub0/hw_params
cat: /proc/asound/card1/pcm0p/sub0/hw_params: No such file or directory

Code: Alles auswählen

/proc/asound/card1$ l
total 0
[...]
dr-xr-xr-x 4 root root 0 Sep 15 08:11 pcm10p
dr-xr-xr-x 4 root root 0 Sep 15 08:11 pcm11p
dr-xr-xr-x 4 root root 0 Sep 15 08:11 pcm3p
dr-xr-xr-x 4 root root 0 Sep 15 08:11 pcm7p
dr-xr-xr-x 4 root root 0 Sep 15 08:11 pcm8p
dr-xr-xr-x 4 root root 0 Sep 15 08:11 pcm9p

Code: Alles auswählen

$ cat /proc/asound/card1/pcm10p/sub0/hw_params
closed
Dem Gehör nach passt aber alles, sowohl in FF, als auch in Totem. (Schöner Track, btw, guter Gitarrist, der Herr Bonamassa).

willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 15.09.2021 14:40:45

_ash hat geschrieben: ↑ zum Beitrag ↑
15.09.2021 14:21:43

Code: Alles auswählen

$ cat /proc/asound/card1/pcm10p/sub0/hw_params
closed
Dem Gehör nach passt aber alles, sowohl in FF, als auch in Totem. (Schöner Track, btw, guter Gitarrist, der Herr Bonamassa).
Der Befehl muss natürlich bei laufender Ausgabe abgesetzt werden

Also zum Verständnis: Ein 48 000 Hz - Stück wird ohne Stream in FF und einem Player richtig wiedergegeben, während es gestreamt
langsamer und Tiefer wiedergegeben wird ?
Genau dieses (Debianmediainfo):

Code: Alles auswählen

General
Complete name                            : /home/willy/Joe Bonamassa Official - 'I'll Play The Blues For You' - Live At The Greek Theatre-qoX0Olfqziw.webm
Format                                   : WebM
Format version                           : Version 4
File size                                : 5.94 MiB
Duration                                 : 6 min 19 s
Overall bit rate                         : 131 kb/s
Writing application                      : google/video-file
Writing library                          : google/video-file

Audio
ID                                       : 1
Format                                   : Opus
Codec ID                                 : A_OPUS
Duration                                 : 6 min 19 s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Bit depth                                : 16 bits
Compression mode                         : Lossy
Language                                 : English
Default                                  : Yes
Forced                                   : No

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 14:43:07

willy4711 hat geschrieben: ↑ zum Beitrag ↑
15.09.2021 14:40:45
Der Befehl muss natürlich bei laufender Ausgabe abgesetzt werden[/code]
Das ist klar, habe ich auch gemacht.

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 14:43:49

_ash hat geschrieben: ↑ zum Beitrag ↑
15.09.2021 14:43:07
willy4711 hat geschrieben: ↑ zum Beitrag ↑
15.09.2021 14:40:45
Der Befehl muss natürlich bei laufender Ausgabe abgesetzt werden[/code]
Das ist klar, habe ich auch gemacht.
Ein 48 000 Hz - Stück wird ohne Stream in FF und einem Player richtig wiedergegeben, während es gestreamt
langsamer und Tiefer wiedergegeben wird ?
Nein, dieses Mal wurde es bei allen 3 Varianten richtigen abgespielt.

willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 15.09.2021 14:50:23

_ash hat geschrieben: ↑ zum Beitrag ↑
15.09.2021 14:43:49
Nein, dieses Mal wurde es bei allen 3 Varianten richtigen abgespielt.
Kannst du das mal Präzisieren- Auch das Video im FF gestreamt ? ?
der Befehl

Code: Alles auswählen

cat /proc/asound/card1/pcm0p/sub0/hw_params
Gab bei dir aber schon mal einen Ausgabe: viewtopic.php?f=25&t=182012#p1282138
Hast du den Presonus umgesteckt ?
War das jetzt das erste Mal, dass du nach den Änderungen in der /etc/pulse/daemon.conf den Rechner / PA neu gestartet hast ?
Was ergibt:

Code: Alles auswählen

pactl list cards short
und

Code: Alles auswählen

aplay -l

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 15:03:41

willy4711 hat geschrieben: ↑ zum Beitrag ↑
15.09.2021 14:50:23
Nein, dieses Mal wurde es bei allen 3 Varianten richtigen abgespielt.
[/quote]
Kannst du das mal Präzisieren- Auch das Video im FF gestreamt ? ?
Ja, Datei im Player, Datei in FF und Video gestreamt in FF liefen sauber ab.
der Befehl

Code: Alles auswählen

cat /proc/asound/card1/pcm0p/sub0/hw_params
Gab bei dir aber schon mal einen Ausgabe: viewtopic.php?f=25&t=182012#p1282138
Hast du den Presonus umgesteckt ?

Code: Alles auswählen

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: P192 [PreSonus Studio 192], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 15.09.2021 15:08:04

Ah nun isser card 2 :!:
warum aber ?
Der Befehl müsste also lauten:

Code: Alles auswählen

cat /proc/asound/card2/pcm0p/sub0/hw_params

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 15:10:29

Code: Alles auswählen

$ cat /proc/asound/card2/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 14
rate: 44100 (44100/1)
period_size: 9362
buffer_size: 18724
Bei allen Variaten die gleiche Ausgabe, erstmal so wie es soll.

willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 15.09.2021 15:30:56

Das verstehe ich nicht.
Der Presonus muss doch alles was er im Bereich von 44,1 bis 192 kHz bekommt abspielen können. :?:

Warum das erst nach dem Downsampeln funktioniert, entzieht sich meiner Fantasie.

Der Wechsel von card1 zu card2 ist auch etwas "nebulös", eine ~/asoundrc mit der Karten- Nummer bringt es dann ja nicht.
müsste dann wohl irgendwie die Bezeichnung wie PreSonus Studio 192 oder ähnlich rein

Aber da ist jetzt wohl @smutbert der bessere Ansprechpartner

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 15:56:26

Hier die grafisches Variante: https://cloud.believing.de/index.php/s/9jQXkzRXbCtBEQS

Da sieht man auch die Diskrepanz der Sample Rates.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von smutbert » 15.09.2021 16:16:33

Diese Diskrepanz ist keine Überraschung. Das ganze läuft ganz grob so ab

Code: Alles auswählen

┌─────┐ ┌──────────┐ ┌─────────────────────────┐
│totem│→│pulseaudio│→│Soundkarte/Audiointerface│
└─────┘ └──────────┘ └─────────────────────────┘
Im Infofenster von totem (?) steht in welchem Format die Audiodaten in der Datei vorliegen und im Terminal was beim Audiointerface ankommt.

Dazwischen ist pulseaudio, dass im Allgemeinen das Format (mindestens einmal) konvertieren muss, es muss nämlich erst einmal die Audioausgaben aller Programme in ein Format konvertieren, damit es sie mischen kann und es muss die Audiodaten dann in einem Format ausgeben, das die Soundkarte und der Soundkartentreiber verstehen.

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von _ash » 15.09.2021 16:35:37

Prima. Dann hätten wir also im Wesentlichen das Ziel erreicht. Vielen Dank Euch allen für die Hilfe!

willy4711

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von willy4711 » 15.09.2021 18:18:53

Na ja das ist höchstens ne Krücke.
Zeigt aber wenigstens, dass PA richtig resampelt und es nicht daran liegt.
Es zeigt auch, dass FF den Stream korrekt an PA zum Weiterverarbeiten weiterleitet.
Bei ALSA stehen dann in dem Fall 48 kHz oder 41.1 kHz an.
Nur eine Sample-Rate (41,1 kHz) wird aber korrekt wiedergegeben.

Wenn ich mich nicht täusche, bleibt nur noch die Hardware.

Wenn du Debianaudacious installiert hast, könntest du da einfach mal die Ausgabe auf alsa umstellen.
Dann kommen 48 kHz des Songs direkt zu deiner Hardware.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Sound wird zu langsam und tiefer abgespielt

Beitrag von smutbert » 15.09.2021 20:35:56

Genau, so sehe ich das auch, wobei die Krücke kein echter Nachteil ist. Der Test mit Alsa wäre tatsächlich interessant, obwohl ich da kein anderes Ergebnis als mit Pulseaudio erwarten würde.
Ich halte es auch nicht für unwahrscheinlich, dass das ganze entweder eine Eigenheit ist, die nur unter Linux auftritt (das gibt es ja gelegentlich) oder ein Feature.

Im ersten Fall könnte es unter Umständen helfen eine andere Samplerate als erste (oder zweite) in der »/etc/pulse/daemon.conf« anzugeben, also zum Beispiel 44100 Hz und 96000 Hz.

Für den zweiten Fall:
Manche Audiointerfaces/Soundkarte bieten die Möglichkeiten eine fixe Samplerate einzustellen. Ich selbst war im Besitz so eines Dings, das, wenn mit einer anderen Samplerate abgespielt wurde, einfach falsch abgespielt hat – meines Erachtens nach ein ziemlich sinnloses Verhalten, aber in der Situation hilft es die Samplerate zu entsperren.
Ich habe allerdings keine Idee ob es das bei deinem Audiointerface gibt und ob oder wie man das (de-)aktivieren kann.

Antworten