Summary: | ogg decoding fails for some files | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Mikhail Yakshin <greycat> |
Component: | libxine | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Mikhail Yakshin
2006-11-05 02:01:51 MSK
(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... Спасибо - отлично, все пока работает :) |