Hallo zusammen.
Ich baue mir gerade eine Session im Linux Show Player. Dieser verwendet gstreamer zum Abspielen der Audios.
Rechner 1: Lubuntu 20.04: Die abgespielten Sounds werden am Ende abgeschnitten, d.h. das Playback endet ca 100ms vor dem eigentlichen Ende (ich habe Sounds, die bis knapp vors Ende gefüllt sind). Endsilben gesprochener Wörter werden so abgeschnitten.
Rechner 2: Bodhi Linux 22.04: Sounds werden korrekt und vollständig abgespielt bis zum bitteren Ende 😉
Auf beiden Rechnern ist gstreamer 1.16.3 installiert.
Auf beiden Rechnern werden die Sounds in anderen Playern (ffplay, mpg123, nvlc) vollständig gespielt.
Ausgabe von gst-launch-1.0 playbin:
Rechner 1 (Playback unvollständig):
Leitung wird auf PAUSIERT gesetzt ... Leitung läuft vor … Verzögerung neu verteilen … Leitung ist vorgelaufen … Leitung wird auf ABSPIELEN gesetzt ... New clock: GstAudioSinkClock EOS wurde von Element »playbin0« erhalten. Execution ended after 0:00:00.836176055 Leitung wird auf NULL gesetzt ... Leitung wird geleert ...
Rechner 2 (Playback vollständig):
Leitung wird auf PAUSIERT gesetzt ... Leitung läuft vor … Verzögerung neu verteilen … Leitung ist vorgelaufen … Leitung wird auf ABSPIELEN gesetzt ... New clock: GstPulseSinkClock EOS wurde von Element »playbin0« erhalten. Execution ended after 0:00:00.9760029 Leitung wird auf NULL gesetzt ... Leitung wird geleert ...
Ich finde einfach nicht den Punkt, der beide Systeme maßgeblich unterscheidet.
Außer: GstAudioSinkClock vs GstPulseSinkClock, was ich aber nicht zu deuten weiß.
Hat jemand eine Hilfe für mich?
Viele Grüße Peter
PS: ein dritter Rechner mit Kubuntu 22.04 verhält sich korrekt, also genau so wie Rechner 2 (aktuelles Bodhi)