Некоторые файлы ogg не распознаются и не проигрываются libxine как аудиофайлы. Это приводит к тому, что файлы нельзя проиграть в amarok (с engine xine - с engine gstreamer эти файлы играются), нельзя проиграть с помощью cli/gui xine и т.п. Файлы вроде бы вполне легальные - по крайней мере большинство других плееров их играют (проверены - ogg123, xmms с его плагином для ogg, декодер в gstreamer, foobar2000, winamp). Один из гарантированных способов получить такой файл - это записать тэги Ogg Vorbis comments в нем с помощью виндовой foobar2000. Есть, видимо, и некоторые другие способы. libxine-1.1.2-alt3 Если нужно - пример такого файла могу приложить.
(In reply to comment #0) > Один из гарантированных способов получить такой файл - это записать тэги Ogg > Vorbis comments в нем с помощью виндовой foobar2000. Есть, видимо, и некоторые > другие способы. давайте другие способы, потому как совместимость foobar2000 с libxine я, естественно проверять не буду (у меня просто нет исходников foobar2000). > > libxine-1.1.2-alt3 Проверьте с текущим сизифовским libxine 1.1.2-alt5/6 > > Если нужно - пример такого файла могу приложить. дайте ссылку на этот файл и пришлите в личную почту.
(In reply to comment #1) > дайте ссылку на этот файл и пришлите в личную почту. Сорри, имелось в виду "ИЛИ пришлите в личную почту".
Выложил вот такой файл: http://www.greycat.ru/music/xine-test.ogg [1866K] Если это много, то скажите - попробую поэкспериментировать и создать файл поменьше.
libxine-1.1.2-alt4 проверил - все ровно так же.
(In reply to comment #3) > Выложил вот такой файл: > > http://www.greycat.ru/music/xine-test.ogg [1866K] > > Если это много, то скажите - попробую поэкспериментировать и создать файл поменьше. Достаточно. Ваш файл создан: Vendor: Xiphophorus libVorbis I 20010225 (1.0 beta 4) Это известная проблема (проблема ли?) xine - он не играет OGG, созданные кодерами версии до 1.0rc. "Городить костыли" для старого формата файлов разработчики xine-lib не хотят... Изготавливайте OGG-файлы кодеком хотя бы 2004 года, а не 2001-го. Или, на крайний случай, пользуйтесь проигрывателями, которые понимают старый бэта-формат (mplayer, ogg123). К сожалению, я не могу обещать на 100%, что смогу "научить" xine-lib понимать старый бэта-формат OGG (могу только обещать, что я попробую это сделать)
Большое спасибо за разъяснения - теперь сам понял, в каком направлении искать и К сожалению - судя по поиску - результаты неутешительные :( Даже преобразовать файлы из "старого ogg" в "новый ogg" без потерь нечем. Выяснилось, что ситуация усугубляется еще и тем, что многие железные ogg-плееры так же не будут поддерживать "старые ogg". http://lists.xiph.org/pipermail/vorbis/2005-May/025803.html Здесь лежит гениальный скрипт, который делает ogg2ogg с потерями - разжимая их в wav и кодируя заново. Comments тоже пытается перетаскивать, но на самом деле портит их. http://ubuntuforums.org/showthread.php?p=1315871#post1315871 Вообще грустно, конечно, и поведение разработчиков ogg абсолютно непростительно, но и отказ от поддержки ogg'ов, которые поддерживаются большинством других проигрыватель - не делает чести libxine :( Позиция апстрима именно такова - что они даже патчи не примут для совместимости со "старыми ogg"?
(In reply to comment #6) > Выяснилось, что ситуация > усугубляется еще и тем, что многие железные ogg-плееры так же не будут > поддерживать "старые ogg". Это логично: "старый ogg" требует слишком много памяти для распаковки - для маленьких "железных" плейеров нет смысла только из-за такой сомнительной полезности наворачивать память в несколько раз. > Вообще грустно, конечно, и поведение разработчиков ogg абсолютно непростительно, > но и отказ от поддержки ogg'ов, которые поддерживаются большинством других > проигрыватель - не делает чести libxine :( Позиция апстрима именно такова - что > они даже патчи не примут для совместимости со "старыми ogg"? Вроде бы получилось, по крайней мере с этим файлом:) Подождите в репозитарии сборку alt7, или (если очень срочно нужно) пересоберите тот, что есть, добавив в spec (секция %prep) следующую строку: subst 's/8192/16384/g' src/xine-engine/audio_decoder.c
(In reply to comment #6) Я всё ещё жду реакции на alt7...
Спасибо - отлично, все пока работает :)