totem3 fast kein Sound

lockdoc

Well-Known Member
Ich nutze den gnome totem3 mediaplayer 3.4.2 mit GStreamer 0.10.36 als engine.

Beim starten von Videos habe ich fuer ca. 1 sek den Ton, danach ist er stumm.
Sobald ich seeke habe ich wieder fuer ca. 1 sek den Ton, danach ist er wieder stumm.

VLC spielt das problemlos ab, allerdings muesste ich das ganze Video fuer VLC vom Netzlaufwerk erst rueberkopieren, da VLC irgendwie nicht auf den mount von Nautilus zugreifen kann.

Hat da Jemand eine Idee, warum totem immer nur beim oeffnen oder seeken einen Ton hat?
 
Ich nutze den gnome totem3 mediaplayer 3.4.2 mit GStreamer 0.10.36 als engine.

Beim starten von Videos habe ich fuer ca. 1 sek den Ton, danach ist er stumm.
Sobald ich seeke habe ich wieder fuer ca. 1 sek den Ton, danach ist er wieder stumm.

VLC spielt das problemlos ab, allerdings muesste ich das ganze Video fuer VLC vom Netzlaufwerk erst rueberkopieren, da VLC irgendwie nicht auf den mount von Nautilus zugreifen kann.

Hat da Jemand eine Idee, warum totem immer nur beim oeffnen oder seeken einen Ton hat?

Schau doch mal in ~/.xsession-errors nach, ob da irgend etwas Auffälliges zu sehen ist. Ich spekuliere mal, dass evtl. zwei Soundsysteme aufeinander prallen.
Einen ähnlichen Effekt habe ich hier unter Fedora auch: Der eigentliche Ton ist gut verständlich, aber sobald während eines Musikvideos eine akustische Meldung vom Thunderbird kommt, brüllt mich das Notebook für etwa eine Sekunde an und danach ist wieder alles normal.

JueDan
 
Ich hab mal den totem verbose auf der shell gestartet und hier ist der output
Code:
(totem:3170): Clutter-WARNING **: No listener with the specified listener id 2

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 3

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 4

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 5

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 6

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 7

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 8

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 9

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 10

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 11

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 12

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 13

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 14

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 15

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 16

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 17

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 18

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 19

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 20

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 21

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 22

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 23

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 24

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 25

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 26

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 27

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 28

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 29

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 30

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 31

(totem:3170): Clutter-WARNING **: No listener with the specified listener id 32

(totem:3170): GLib-CRITICAL **: g_hash_table_remove_internal: assertion `hash_table != NULL' failed

(totem:3170): Clutter-WARNING **: Not able to remove listener with id 1

(totem:3170): GLib-CRITICAL **: g_hash_table_size: assertion `hash_table != NULL' failed
0:00:02.599234819  3170 0x2a5fb480 WARN              jackclient gstjackaudioclient.c:292:gst_jack_audio_get_connection: could not create connection
0:00:02.600036597  3170 0x2a5fb480 WARN                jacksink gstjackaudiosink.c:358:gst_jack_ring_buffer_open_device:<audio-sink-actual-sink-jackaudio> error: Jack server not found
0:00:02.600083251  3170 0x2a5fb480 WARN                jacksink gstjackaudiosink.c:358:gst_jack_ring_buffer_open_device:<audio-sink-actual-sink-jackaudio> error: Cannot connect to the Jack server (status 17)
0:00:02.611289703  3170 0x2a5fb480 WARN                oss4sink oss4-sink.c:527:gst_oss4_sink_open:<audio-sink-actual-sink-oss4> error: Could not open audio device for playback. This version of the Open Sound System is not supported by this element.
0:00:02.611366808  3170 0x2a5fb480 WARN                oss4sink oss4-sink.c:527:gst_oss4_sink_open:<audio-sink-actual-sink-oss4> error: Try the 'osssink' element instead
0:00:08.132321287  3170 0x2a5fb480 WARN              jackclient gstjackaudioclient.c:292:gst_jack_audio_get_connection: could not create connection
0:00:08.132479967  3170 0x2a5fb480 WARN                jacksink gstjackaudiosink.c:358:gst_jack_ring_buffer_open_device:<audio-sink-actual-sink-jackaudio> error: Jack server not found
0:00:08.132524944  3170 0x2a5fb480 WARN                jacksink gstjackaudiosink.c:358:gst_jack_ring_buffer_open_device:<audio-sink-actual-sink-jackaudio> error: Cannot connect to the Jack server (status 17)
0:00:08.135213834  3170 0x2a5fb480 WARN                oss4sink oss4-sink.c:527:gst_oss4_sink_open:<audio-sink-actual-sink-oss4> error: Could not open audio device for playback. This version of the Open Sound System is not supported by this element.
0:00:08.135276411  3170 0x2a5fb480 WARN                oss4sink oss4-sink.c:527:gst_oss4_sink_open:<audio-sink-actual-sink-oss4> error: Try the 'osssink' element instead
0:00:08.866670764  3170 0x2c7aa430 WARN      matroskareadcommon matroska-read-common.c:704:gst_matroska_read_common_parse_chapters:0x2c7d71b0 Parsing of chapters not implemented yet
0:00:09.044678584  3170 0x2c7aa430 WARN      matroskareadcommon matroska-read-common.c:704:gst_matroska_read_common_parse_chapters:0x2c7d71b0 Parsing of chapters not implemented yet
Using djbfft for IMDCT transform
Stream with high frequencies VQ coding
0:00:09.807744001  3170 0x33851860 WARN      playsinkconvertbin gstplaysinkconvertbin.c:481:gst_play_sink_convert_bin_cache_converter_caps:<GstPlaySinkAudioConvert@0x2c57c608> No conversion elements
0:00:10.212266643  3170 0x33851860 WARN            audioconvert gstaudioconvert.c:832:gst_audio_convert_fixate_channels:<conv> downstream caps contain no channel layout
0:00:10.239651688  3170 0x34041cf0 WARN            audioconvert gstaudioconvert.c:832:gst_audio_convert_fixate_channels:<conv> downstream caps contain no channel layout
0:00:10.305135709  3170 0x2c631a60 WARN                 default video.c:1975:gst_video_format_get_component_offset: unhandled format 1 or component 3
0:00:10.660058751  3170 0x35436860 WARN                     bin gstbin.c:2395:gst_bin_do_latency_func:<play> did not really configure latency of 0:00:00.000000000
0:00:10.908153690  3170 0x2a5fb480 WARN                   totem bacon-video-widget-gst-0.10.c:1437:bvw_handle_element_message: Unhandled element message playbin2-stream-changed from play: 0x31847b30
0:00:24.135243167  3170 0x2c631a60 WARN                  ffmpeg gstffmpegdec.c:2297:gst_ffmpegdec_frame:<ffdec_h2640> ffdec_h264: decoding error (len: -1, have_data: 0)
0:00:25.498156051  3170 0x35436860 WARN                     bin gstbin.c:2395:gst_bin_do_latency_func:<play> did not really configure latency of 0:00:00.000000000
0:00:28.890183809  3170 0x2c631a60 WARN                  ffmpeg gstffmpegdec.c:2297:gst_ffmpegdec_frame:<ffdec_h2640> ffdec_h264: decoding error (len: -1, have_data: 0)
0:00:28.976885610  3170 0x2c7aa430 WARN                     gio gstgio.c:89:gst_gio_seek:<source> error: Could not seek: Error in stream protocol: End of stream
0:00:28.977173636  3170 0x2c7aa430 WARN          GST_SCHEDULING gstpad.c:5021:gst_pad_get_range_unchecked:<source:src> getrange failed, flow: error
0:00:28.977223363  3170 0x2c7aa430 WARN          GST_SCHEDULING gstpad.c:5167:gst_pad_pull_range:<decodebin20:sink> pullrange failed, flow: error
0:00:28.977266106  3170 0x2c7aa430 WARN          GST_SCHEDULING gstpad.c:5021:gst_pad_get_range_unchecked:<sink:proxypad7> getrange failed, flow: error
0:00:28.977308290  3170 0x2c7aa430 WARN          GST_SCHEDULING gstpad.c:5167:gst_pad_pull_range:<typefind:sink> pullrange failed, flow: error
0:00:28.977349636  3170 0x2c7aa430 WARN          GST_SCHEDULING gstpad.c:5021:gst_pad_get_range_unchecked:<typefind:src> getrange failed, flow: error
0:00:28.977390423  3170 0x2c7aa430 WARN          GST_SCHEDULING gstpad.c:5167:gst_pad_pull_range:<matroskademux0:sink> pullrange failed, flow: error
0:00:28.977458309  3170 0x2c7aa430 WARN           matroskademux matroska-demux.c:4492:gst_matroska_demux_loop:<matroskademux0> error: stream stopped, reason error
0:00:28.977804442  3170 0x2a5fb480 WARN            gio_base_src gstgiobasesrc.c:163:gst_gio_base_src_stop:<source> warning: g_input_stream_close failed: Error in stream protocol: Error writing to file descriptor: Broken pipe
0:00:29.010541005  3170 0x2a5fb480 ERROR                default totem-gst-helpers.c:59:totem_gst_message_print: message = Could not perform seek on resource.
0:00:29.010690745  3170 0x2a5fb480 ERROR                default totem-gst-helpers.c:61:totem_gst_message_print: domain  = 4309 (gst-resource-error-quark)
0:00:29.010734046  3170 0x2a5fb480 ERROR                default totem-gst-helpers.c:62:totem_gst_message_print: code    = 11
0:00:29.010772319  3170 0x2a5fb480 ERROR                default totem-gst-helpers.c:63:totem_gst_message_print: debug   = gstgio.c(89): gst_gio_seek (): /GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/GstGioSrc:source:
Could not seek: Error in stream protocol: End of stream
0:00:29.010818694  3170 0x2a5fb480 ERROR                default totem-gst-helpers.c:64:totem_gst_message_print: source  = 0x2c5ed7e8
0:00:29.010856688  3170 0x2a5fb480 ERROR                default totem-gst-helpers.c:65:totem_gst_message_print: uri     = (NULL)
** Message: Error: Could not perform seek on resource.
gstgio.c(89): gst_gio_seek (): /GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/GstGioSrc:source:
Could not seek: Error in stream protocol: End of stream

In der .xsession-errors konnte ich nichts besonderes finden
 
So ich hab das jetzt noch mal mit MP3's versucht. Die folgenden werden abgespielt ohne Probleme.

Anmerkung: Alle Dateien liegen auf einem Samba Server.
Code:
ogg (codec:vorbis, cont:ogg, ch:stereo, rate:44100hz, bps:64kbps)
wma (codec:wma8, cont:asf, ch:stereo, rate:44100hz, bps:48kbps)
mp3 (codec:mp3, cont:mp3, ch:stereo, rate:16000hz, bps:32kbps)
mp3 (codec:mp3, cont:n.a., ch:stereo, rate:4100hz, bps:192kbps)

Danach hatte ich eine weitere MP3 versucht (exakt gleich wie die letzte obige
Code:
mp3 (codec:mp3, cont:n.a., ch:stereo, rate:4100hz, bps:192kbps)
Diese spielt fuer eine halbe sekunde, danach ist der Ton Stumm.
Kopiere ich die Datei ins lokale Dateisystem, dann spielt sie ohne Probleme.
Es sieht also so aus, also ob totem irgendwie Probleme hat die Dateien uebers LAN hinweg abzuspielen.

Die Videos funktionieren auch alle Lokal mit Sound.


Nun bin ich aber ratlos, wie ich das loesen soll. Ich kann ja schlecht alles immer erst lokal kopieren, bevor ich es denn abspiele
 
Naja das ganze ist ueber wlan und ich bin ziehmlich na am AP.

Edit ich hatte mal die Kernel neugebaut, damit ich wieder smb mounten kann. Mit dem VLC kann ich damit (nachdem ich die smb volumes per hand gemounted habe) problemlos abspielen. Der Totem macht es allerdings nicht.
 
Zuletzt bearbeitet:
So weiter zu den Tests.

Wenn ich an den Samba Server mit Gigabit Ethernet angeschlossen bin, dann hoere ich den Sound bei Totem fuer ca. 17 Sekunden, danach geht er wieder auf Stumm. Beim seeken habe ich dann immer so ca. 3-5 Sekunden Sound bis er wieder stumm wird.

Ich errinere mich noch irgendwo gelesen zu haben, dass Totem auch Xine als alternatives Backend unterstuetzt, allerdings kann man das in den ports nirgends einstellen. Weiss da Jemand genaueres?
 
Hallo lockdoc,

puh, komplizierte Sache. Da mir so etwas noch nicht untergekommen ist, kann ich hier nur spekulieren.

Bei Totem kann man die Verbindungsgeschwindigkeit in den Einstellungen konfigurieren - vielleicht hilft es weiter.
Soweit ich mich erinnern kann, stellt man das Backend über die Multimedia-Einstellungen ein. Ob das unter Gnome/FreeBSD auch so ist, bin ich momentan überfragt.

JueDan
 
Die Netzwerkeinstellungen haben auch leider nichts gebracht. Multimediaeinstellungen um das Backend umzustellen gibt es leider auch nicht.
Auch der source laesst sich nicht mit einer xine Option konfigurieren,

Das einzige was jetzt noch bleibt sind diese 2 Zeilen beim oeffnen eines Films
Code:
Using djbfft for IMDCT transform
Stream with high frequencies VQ coding
 
Ich hab jetzt mal das ganze via NFS gemounted und damit scheint totem gut klar zu kommen.
Sehr merkwuerdig...
Aber gut, das geht dann so erstmal als Option.
 
Zurück
Oben