Summary: | broken alsasink in current gstreamer | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Igor Zubkov <icesik> |
Component: | gstreamer | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Igor Zubkov
2008-05-12 20:45:08 MSD
reassign не воспроизводится (In reply to comment #2) > не воспроизводится на чём пытаешься воспроизводить: 1) ядро 2) libalsa Я сейчас слушаю flac вот так: $ gst-launch-0.10 filesrc location=01\ -\ Empy\ Walls.flac ! flacdec ! audioconvert ! alsasink -- проблем со звуком нет Мне кажется что что-то сломано на пути mad ! alsasink В gstreamer можно ещё чем-нибуть проиграть mp3 кроме mad? $ rpmquery -a | grep "alsa.*1.0" alsa-oss-1.0.15-alt1 kernel-modules-alsa-std-ng-1.0.16-alt3.132633.5 alsa-plugins-1.0.16-alt1 libalsa-devel-1.0.16-alt1 alsa-utils-1.0.16-alt1 libalsa-1.0.16-alt1 $ rpmquery -a kernel-image-\* kernel-image-std-ng-2.6.25-alt5 $ gst-launch playbin uri=file:///home/valery/Documents/Music/Янка/ДягилеваЯна-Отбольшогоума.mp3 и пусть он сам разбирается чем и как воспроизводить [icesik@iceberg (2005) A Beautiful Lie]$ gst-launch -v playbin uri=file:///mnt/storage/Music/30\ Seconds\ To\ Mars/\(2005\)\ A\ Beautiful\ Lie/01\ -\ Attack.mp3 Setting pipeline to PAUSED ... /playbin0/decodebin0/typefind.src: caps = application/x-id3 Pipeline is PREROLLING ... /playbin0/decodebin0/id3demux0.sink: caps = application/x-id3 /playbin0/decodebin0/mpegaudioparse0.sink: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3 /playbin0/selector_audio_src0: active-pad = NULL /playbin0/decodebin0/mpegaudioparse0.src: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true /playbin0/decodebin0/mad0.sink: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true /playbin0/decodebin0/mad0.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/selector_audio_src0.sink0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/decodebin0.src0: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/decodebin0.src0.proxypad1: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/selector_audio_src0.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/preroll_audio_src0.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/preroll_audio_src0.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aconv.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aconv.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin.sink.proxypad3: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aresample.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/aresample.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/volume.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/volume.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink/audiosink-actual-sink-alsa.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 /playbin0/abin/audiosink.sink.proxypad2: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int)44100, channels=(int)2 Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstAudioSinkClock Caught interrupt -- handling interrupt. Interrupt: Stopping pipeline ... Execution ended after 29245354377 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... /playbin0/abin/audiosink/audiosink-actual-sink-alsa.sink: caps = NULL /playbin0/abin/audiosink.sink: caps = NULL /playbin0/abin/volume.src: caps = NULL /playbin0/abin/volume.sink: caps = NULL /playbin0/abin/aresample.src: caps = NULL /playbin0/abin/aresample.sink: caps = NULL /playbin0/abin/aconv.src: caps = NULL /playbin0/abin/aconv.sink: caps = NULL /playbin0/abin.sink: caps = NULL /playbin0/preroll_audio_src0.src: caps = NULL /playbin0/preroll_audio_src0.sink: caps = NULL /playbin0/selector_audio_src0.sink0: caps = NULL /playbin0/selector_audio_src0.src: caps = NULL /playbin0/decodebin0.src0: caps = NULL /playbin0/decodebin0/mad0.src: caps = NULL /playbin0/decodebin0/mad0.sink: caps = NULL /playbin0/decodebin0/mpegaudioparse0.src: caps = NULL /playbin0/decodebin0/mpegaudioparse0.sink: caps = NULL /playbin0/decodebin0/id3demux0.src: caps = NULL /playbin0/decodebin0/id3demux0.sink: caps = NULL /playbin0/decodebin0/typefind.src: caps = NULL Setting pipeline to NULL ... FREEING pipeline ... [icesik@iceberg (2005) A Beautiful Lie]$ Скрипит. $ gst-launch filesrc location=01\ -\ Attack.mp3 ! mad ! audioconvert ! vorbisenc ! oggmux ! filesink location=music.ogg $ ogg123 music.ogg -- не скрипит $ yauap music.ogg -- скрипит Надо поробовать обновить libalsa... (In reply to comment #5) > Надо поробовать обновить libalsa... Обновление libalsa до 1.0.16 помогло. |