This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Won't play older (2001) VBR OGG files

Tags: None
(comma "," separated)
babudro
Registered Member
Posts
2
Karma
0
I've run into a weird problem where I can't play some of my older OGG files (from maybe 3-4 years ago) that I ripped at 160kbps VBR.  (Unfortunately, the CDs in question were stolen so I can't easily re-rip them.)

Audacious and XMMS play the files, I can load them into Audacity, I can even convert them with SOX (and Amarok will then play the MP3 files), but Amarok won't play them.  It just passes over them without playing: the playlist advances to the next song, the OSD displays the data for the OGG file for about one second then skips to the next song.  When the next song starts it usually has a short "skip" at the start of the music.  On the AMD machine it plays a second of the next song after the problem-OGG file then starts it over, almost as if the first few seconds were what it thought the problem-OGG file were.  Amarok also "scores" the problem-OGG file as if it had been fully played out.  I also note that the CPU usage goes high for a longer period than a normal song-change.

I can't figure it out.  I've tried it on two computers -- one an Athlon64 the other a P4 -- both the same, so it's not the Vorbis library or something like that.  (I'm running Gentoo stage 1 builds on both machines.)

The command-line output looks like this:

amarok: BEGIN: void EngineController::play(const MetaBundle&, uint)
amarok:  [controller] Loading URL: file:///mnt/AudioServer/albums/M/Metheny,%20Pat/Pat%20Metheny%20Group%20(1978)/01-San%20Lorenzo.ogg
amarok: BEGIN: virtual bool XineEngine::load(const KURL&, bool)
amarok:    [xine-engine] Before xine_open() *****
amarok:    [xine-engine] After xine_open() *****
amarok: END__: virtual bool XineEngine::load(const KURL&, bool) - Took 0.8s
amarok: BEGIN: virtual bool XineEngine::play(uint)
amarok: BEGIN: void EngineSubject::stateChangedNotify(Engine::State)
amarok:      [virtual void amaroK::StatusBar::engineStateChanged(Engine::State, Engine::State)] Line: 137
amarok: BEGIN: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State)
amarok: END__: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State) - Took 0.0005s
amarok: END__: void EngineSubject::stateChangedNotify(Engine::State) - Took 0.0094s
amarok: END__: virtual bool XineEngine::play(uint) - Took 0.01s
amarok: BEGIN: void EngineSubject::newMetaDataNotify(const MetaBundle&, bool)
amarok:    [Moodbar] Resetting moodbar: /mnt/AudioServer/albums/M/Metheny, Pat/Pat Metheny Group (1978)/01-San Lorenzo.ogg
amarok: BEGIN: virtual void ThreadWeaver::Thread::run()
amarok: END__: void EngineSubject::newMetaDataNotify(const MetaBundle&, bool) - Took 0.36s
amarok: END__: void EngineController::play(const MetaBundle&, uint) - Took 1.2s
amarok: BEGIN: void CurrentTrackJob::showArtistsAlbums(const QString&, uint, uint)
amarok: END__: void CurrentTrackJob::showArtistsAlbums(const QString&, uint, uint) - Took 0.21s
amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 0.71s
amarok: [ThreadWeaver] Job completed: CurrentTrackJob. Jobs pending: 0
amarok: [xine-engine] XINE_EVENT_UI_PLAYBACK_FINISHED
amarok: BEGIN: void EngineController::play(const MetaBundle&, uint)
amarok:  [controller] Loading URL: file:///mnt/AudioServer/albums/A/Arie,%20India/Acoustic%20Soul%20(2001)/03-Promises.ogg
amarok:  [CollectionDB] track ended: file:///mnt/AudioServer/albums/M/Metheny,%20Pat/Pat%20Metheny%20Group%20(1978)/01-San%20Lorenzo.ogg
a

The only thing I can figure is that the Vorbis library changed sometime in the past few years and there's a certain something-or-other that is no longer common which Amarok isn't handling properly but the other media players are.  From the output, it looks like Amarok thinks everything went normally (even though it tells me the song is 10:16 but thinks it played it in about one second flat).

Any of the devs interested in having a look at this one?

Last edited by babudro on Wed Oct 11, 2006 9:57 pm, edited 1 time in total.
User avatar
thenktor
Registered Member
Posts
86
Karma
0
OS
At first check which Ogg Vorbis version these files are:
Code: Select all
ogginfo problem.ogg


Image
Image
Image
babudro
Registered Member
Posts
2
Karma
0
It says:

Version: 0
Vendor: Xiphophorus libVorbis I 20010615 (1.0 rc1)

I also have some 192kbps files of the same version that won't play, so it isn't specific to the bit-rate.


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], kde-naveen, Sogou [Bot], Yahoo [Bot]