Автор Тема: не работает библиотека x264  (Прочитано 5336 раз)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #15 : 19.06.2009 00:55:54 »
Сегодня собрал тот-же пакет но уже с yasm. Библиотека работать перестала. Отсюда вывод: yasm при сборке чего-то перекашивает в библиотеке libx264.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #16 : 20.06.2009 01:00:10 »
Далее тема похоже превращается в монолог... Но, тем не менее продолжу, для тех у кого возможно будет та-же проблема.

Собрал пакет x264-65-alt0.4.src.rpm из пятого бранча -- опять начинающий уже надоедать segfault (значит обновление вряд-ли решит проблему).

Стал искать дальше, и выяснилось, что бага можно сказать генетическая для этой злосчастной библиотеки (ошибка 12604). Тогда в недалеком прошлом возник файл x264-20080319-yasm.patch для версии 0.56, который благополучно докочевал до версии 0.59 (в которой и приводит к ошибке! yasm оказался не виноват).

Если собрать пакет x264-0.59-alt0.20080418.1.src со следующими изменениями:

   в файле spec изменить строки:
   License: %gpl2plus -- убрать процент
   BuildRequires: yasm rpm-build-licenses -- убрать rpm-build-licenses
   *кстати spec надо редактировать и сохранять в кодировке cp1251 (странная, однако, манера писать спеки для linux, но на вкус и цвет...)

   в файле x264-20080319-yasm.patch добавляемые строки сделать такими-же как и удаляемые

То тогда пакет собирается и libx264 работает (в avidemux -- точно работает).

Кстати, кто уже обновился до пятого бранча (и те кто еще на 4.1) не могли бы вы написать работает x264 у вас или нет? В ближайших окрестностях мне не у кого спросить все на винде, почему-то.

Продолжение следует...
« Последнее редактирование: 21.06.2009 00:23:16 от stranger573 »

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #17 : 20.06.2009 01:23:44 »
Далее тема похоже превращается в монолог...

Потому что такие изыскания лучше протоколировать в багзилле. Там от этого выйдет больше пользы :)

   *кстати spec надо редактировать и сохранять в кодировке cp1251 (странная, однако, манера писать спеки для linux, но на вкус и цвет...)
Это неправда. Спек пишется вообще латинскими буквами, так что ему все равно на кодировку. А описание пакета пишется в любой доступной кодировке, но кодировку нужно явно указать в файле, чтоб в пакет текст был завернут так, чтобы он потом отображался корректно независимо от кодировки целевой системы.

   в файле x264-20080319-yasm.patch добавляемые строки сделать такими-же как и удаляемые

А не проще ли просто исключить данный патч из спека? Зачем такие извраты? :)


То тогда пакет собирается и libx264 работает (в avidemux -- точно работает).

Кстати, кто уже обновился до пятого бранча (и те кто еще на 4.1) не могли бы вы написать работает x264 у вас или нет?


Какой командой это можно проверить? Проверю на Сизифе :)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #18 : 20.06.2009 02:00:04 »
Потому что такие изыскания лучше протоколировать в багзилле.
Кроме моего там еще пара похожих есть -- и ни ответа ни привета :)

Это неправда. Спек пишется...
Возможно

А не проще ли просто исключить данный патч из спека? Зачем такие извраты?
Тоже возможно. Только я не большой специалист по сборке -- так меньше вероятность самому налепить ошибок.  :)

Какой командой это можно проверить? Проверю на Сизифе
Насчет команды не знаю. Просто открыть небольшой файлик видео скажем в avidemux-е раз уж о нем речь была и сделать файл с использованием x264 кодека.
Если библиотека работает то в созданном файле будет нормальная картинка, если нет -- будет сообщение об ошибке или битая картинка. :)
« Последнее редактирование: 20.06.2009 02:23:47 от stranger573 »

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #19 : 20.06.2009 12:14:51 »
Насчет команды не знаю. Просто открыть небольшой файлик видео скажем в avidemux-е раз уж о нем речь была и сделать файл с использованием x264 кодека.

Открыл пару файлов avidemux'ом, выбрал x264, сохранил (настройки по умолчанию). Все работает просто, быстро и надежно. Сизиф месячной давности.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #20 : 20.06.2009 13:37:18 »
Открыл пару файлов avidemux'ом, выбрал x264, сохранил (настройки по умолчанию). Все работает просто, быстро и надежно. Сизиф месячной давности.
Спасибо за информацию. Значит в шестом релизе все будет работать.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #21 : 21.06.2009 00:27:35 »
После обновления ffmpeg вместе с сопуствующими пакетами до бранча 4.1 проблема решилась и в kino в котором формат x264 тоже стал нормально кодироваться.

Вот вроде-бы и все. Проблема решена.