[SOLVED] mkvtoolnix генерирует битые файлы
Обращаюсь к сообществу за помощью в возникшей буквально из ниоткуда проблеме. Недавно(может неделю или две назад) при очередном обновлении revdep-rebuild предложил пересобрать mkvtoolnix. После этого я не могу пропустить через него ни один mkv файл - на выходе все получаются битые. Причем совсем:
pinkbyte@krusnik ~ $ file input.mkv input.mkv: Matroska data
Затем добавляю его в mmg(никаких доп. дорожек не добавляю и ничего не удаляю) и получаю на выходе битый output.mkv:
pinkbyte@krusnik ~ $ file output.mkv output.mkv: data
Естественно данный файл при проигрывании вызывает ошибку в mplayer. Сначала я подумал, что это единичный случай, но попробовав пропустить заведомо исправный файл(который я уже когда то пересобирал через mkvtoolnix) я обнаружил тоже самое.
А теперь вопрос - ЧТО нужно пересобрать чтобы mkvtoolnix заработал? Сразу оговорюсь - пакеты mkvtoolnix, libebml и libmatroska пересобирал, размаскировал свежие версии - все без толку. Пробовал пересобрать x264 и ffmpeg(насчет необходимости пересборки последнего не уверен - но это уже от отчаяния) - результат тот же.
Прилагаю информацию о пакете и emerge --info:
eix mkvtoolnix
emerge --info
P.S. Использовать mkvextract и mkvmerge из консоли пробовал - результат тот же.
Приветствуются любые предложения по решению проблемы, но все-таки emerge -e world
делать не хотелось бы :)
Update: Нашел вот такую вещь, но судя по описанию она относится к mkvtoolnix-4.1 или выше. У меня сейчас стоит версия 2.9, а проблема присутствует.
РЕШЕНО: Решение данной проблемы - здесь
- Для комментирования войдите или зарегистрируйтесь
Давно уже проблему такую
Давно уже проблему такую заметил. Причина судя по всему в media-libs/libmatroska-0.9.0 и выше.
Маскирование данной версии пакета успешно решило проблему.
На данный момент стоят и прекрасно работают как надо:
[ebuild R ] media-libs/libmatroska-0.8.1
[ebuild R ] media-video/mkvtoolnix-2.9.9
Маскирование libmatroska тянет за собой откат libebml.
Да. похоже проблема была
Да. похоже проблема была именно в этом. Я сейчас откатил библиотеки, как ты и посоветовал и все заработало. И кстати нашел вот этот баг на bugs.gentoo.org. Как я его до это проглядел - не понимаю... В общем, решено.
Нейтральность - высшее достижение сознания!