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

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Доброго времени суток всем! Подскажите плз кто может, почему не работает библиотека x264 при использовании avidemux, например (сегментация памяти)? Та-же версия avidemux установлена в Viste и библиотека x264 той-же версии но там все работает.
 Система ALTLinux Desktop 4.1.0 (i586), комп. платформа AMD64.

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #1 : 16.06.2009 13:10:26 »
Доброго времени суток всем! Подскажите плз кто может, почему не работает библиотека x264 при использовании avidemux, например (сегментация памяти)?

Что именно не работает? Как именно не работает? В какой именно версии пакета не работает?

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #2 : 16.06.2009 19:43:46 »
Доброго времени суток всем! Подскажите плз кто может, почему не работает библиотека x264 при использовании avidemux, например (сегментация памяти)?

Что именно не работает? Как именно не работает? В какой именно версии пакета не работает?

При попытке перепилить видео с использованием x264 создаётся файл нулевого размера. Пробовал в Kino и Avidemux. Версии пакетов: libx264-0.59-alt0.20080418.1 kino-1.3.2-alt1.M41.1 avidemux-2.4.1-alt1.

Конец вывода с консоли для kino:
Input #0, dv, from 'pipe:':
  Duration: N/A, start: 0.000000, bitrate: 28800 kb/s
    Stream #0.0: Video: dvvideo, yuv420p, 720x576 [PAR 59:54 DAR 295:216], 28800 kb/s, 25.00 tb(r)
    Stream #0.1: Audio: pcm_s16le, 48000 Hz, stereo, 1536 kb/s
Output #0, mp4, to 'abc.mp4':
    Stream #0.0: Video: libx264 (hq), yuv420p, 768x576 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25.00 tb(c)
    Stream #0.1: Audio: libfaac, 48000 Hz, stereo, 192 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
/usr/share/kino/scripts/exports/ffmpeg_h264.sh: line 53: 10042 Ошибка сегментирования                   ffmpeg -threads $threads -f dv -i pipe: -vcodec $x264 -g 300 $hq $progressive -s $full_res -aspect $aspect -qscale 2 -ab 192$audio_kilo -title "$title" -author "$author" -comment "$comment" -copyright "$copyright" -y "$file".mp4
SIGPIPE Received (13) - setting indicator

Конец вывода с консоли для avidemux:
*********** BACKTRACK **************
Frame  0: avidemux(ADM_backTrack+0x4b) [0x8666eab]
Frame  1: avidemux(_Z20sig_segfault_handleri+0x2d) [0x86672bd]
        <sig_segfault_handler>()
Frame  2: [0xb7f29400]
Frame  3: /usr/lib/libx264.so.0 [0xb715fbd8]
Frame  4: [0xbfe32af0]
*********** BACKTRACK **************

P.S. Про сегментацию памяти я похоже погорячился, чего-то запамятовал пока пытался разобраться.

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #3 : 16.06.2009 19:57:16 »
Frame  0: avidemux(ADM_backTrack+0x4b) [0x8666eab]
Frame  1: avidemux(_Z20sig_segfault_handleri+0x2d) [0x86672bd]
        <sig_segfault_handler>()
Frame  2: [0xb7f29400]
Frame  3: /usr/lib/libx264.so.0 [0xb715fbd8]
Frame  4: [0xbfe32af0]

Да, определенно какие-то проблемы в библиотеке. Надо бы повесить багу, но, думаю, что для М4.1 никто и ничего уже исправлять не будет. Обновите систему до Бранча 5.0. Или, если нет такой возможности, возьмите из Сизифа пакеты с исходниками ffmpeg и libx264 и пересоберите их в своем окружении.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #4 : 16.06.2009 20:46:59 »


Да, определенно какие-то проблемы в библиотеке. Надо бы повесить багу, но, думаю, что для М4.1 никто и ничего уже исправлять не будет. Обновите систему до Бранча 5.0. Или, если нет такой возможности, возьмите из Сизифа пакеты с исходниками ffmpeg и libx264 и пересоберите их в своем окружении.

До 5 я обновиться не могу потому как работаю на этом буке, да и кде4 мне не очень нравится чем то напоминает висту - красиво, но неудобно. А пакеты попробую пересобрать.  :)
Жаль конечно, что четвертый alt забросили, ИМХО это лучшая сборка из всех дистрибутивов и не только alt-овских, практически весь софт который я пользую работает стабильно и без ошибок (ошибки есть, конечно, но некритичные)...  :(

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #5 : 16.06.2009 21:08:01 »
До 5 я обновиться не могу потому как работаю на этом буке

И что? У меня вообще на компе Сизиф, и все работается :). И разве из 5 Бранча пропал КДЕ3?

Жаль конечно, что четвертый alt забросили

Повесьте багу в Багзиллу. Вдруг сработает.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #6 : 16.06.2009 21:42:30 »
И что? У меня вообще на компе Сизиф, и все работается

Пятерку я пробовал у меня в ней xfig3.2.4 не приживается по зависимостям а в 3.2.5 давнишний косяк с кнопками. Адекватной замены для xfig я не нашел.

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #7 : 16.06.2009 22:06:53 »
Пятерку я пробовал у меня в ней xfig3.2.4 не приживается по зависимостям

Ну так соберите себе нужную версию в своем окружении.

И что за проблема с кнопочками? Бага висит?

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #8 : 16.06.2009 22:19:01 »
Ну так соберите себе нужную версию в своем окружении.

И что за проблема с кнопочками? Бага висит?

Собрать попробую, конечно. А проблема с кнопками там такая - при распахнутом окне перекрываются кнопки сетки и масштаба и становятся недоступными. Это не только в альте но и в мандриве, убунте, кубунте, федоре, дебиане есть, только suse недавно справились как-то. Но это уже другая тема...

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #9 : 16.06.2009 22:34:40 »
А проблема с кнопками там такая - при распахнутом окне перекрываются кнопки сетки и масштаба и становятся недоступными.

У меня это никак не воспроизводится.
[alexei@threebears ~]$ rpm -q xfig
xfig-3.2.5_alpha5-alt9


Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #10 : 16.06.2009 22:54:28 »
У меня это никак не воспроизводится.

Видимо это зависит от соотношения сторон монитора у меня 1280х800 (т.е. 16/10). Там какая-то зависимость между размером окна и количеством рядов кнопок, если я вручную растягиваю/сжимаю окно число кнопок в ряду меняется от двух до четырех и при полностью растянутом окне в левом нижнем ряду кнопки складываются в кучу и накрываются черным прямоугольником. Картинку пока не могу привести сейчас у меня установлена 3.2.4.

Alexei_VM

  • Гость
Re: не работает библиотека x264
« Ответ #11 : 16.06.2009 23:07:19 »
У меня это никак не воспроизводится.

Видимо это зависит от соотношения сторон монитора у меня 1280х800 (т.е. 16/10).

Нет, не зависит. Вот вам 1280х800, хоть на весь экран, хоть на 1280х750. Все работает.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #12 : 17.06.2009 00:42:14 »
Нет, не зависит.

Да, действительно не зависит. Попробовал поставить из пятерки. Давненько значит предыдущий раз пробовал. Как быстро время летит. Стареем... Тогда в ней было кажись 5 кнопок сверху еще была привязка а выглядело оно на распахнутом окне примерно так:

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #13 : 17.06.2009 00:43:37 »
Спасибо за xfig она меня одна удерживала от обновления.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Re: не работает библиотека x264
« Ответ #14 : 18.06.2009 03:15:51 »
Странное дело пересобрал пакет x264-0.59-alt0.20080418.1.src.rpm в итоге получил файлы:
libx264-0.59-alt0.20080418.1.i586.rpm
libx264-devel-0.59-alt0.20080418.1.i586.rpm
libx264-devel-static-0.59-alt0.20080418.1.i586.rpm
x264-0.59-alt0.20080418.1.i586.rpm
x264-gtk-0.59-alt0.20080418.1.i586.rpm
x264-utils-0.59-alt0.20080418.1.i586.rpm

После обновления пакета libx264-0.59-alt0.20080418.1.i586.rpm на тот, что получился в результате сборки, в avidemux x264 заработала (в kino не заработала, думаю, что надо еще поковыряться с ffmpeg).

При сборке пришлось подправить spec-файл:
в строке:
License: %gpl2plus -- убрал процент потому как выдавалась ошибка на отсутствие макроса
А также закомментировал строку:
BuildRequires: yasm rpm-build-licenses -- потому как с наскоку такого не нашел.

Также доустановил запрошенные:
libSDL-devel
libgtk+2-devel
libX11-devel
со всеми зависимостями, которые они потянули.

Пакет получился меньше того что был установлен из дистрибутива т.е. 248,9кб вместо 269,1кб (сама библиотека соответсвенно 646кб вместо 755,5кб), но тем не менее работает.

Если кто понимает, что все это значит, прокомментируйте пожалуйста.

P.S. Багу на libx264 повесил.
« Последнее редактирование: 18.06.2009 22:57:17 от stranger573 »