VLC и проблем с FFMPEG software scaler

събота, 23 август, 2008 @21:33  |  Публикувано от: krassyo

Около обновяването на хранилището на bgLinux се наложи да прекомпилирам и VLC плеъра, като определено ми се прииска да извия вратлето на някой програмист, защото боренето с един проблем ми изгуби твърде много време.

Оказва се, че FFMPEG компонента на VLC не поддържа необходимите img_resample инструкции и първоначално при стартиране на конфигурационния скрипт спираше с грешката:

configure: error: Your FFmpeg library doesn't have the needed img_resample() function.You should rebuild it with software scaler disabled

Този проблем реших с vlc-0.8.6h-img_resample.patch, но в последствие установих, че тази кръпка не само не решава проблема, но и спонсорира VLC да работи, без да може да възпроизвежда видео освен на VOB файлове. При старт на приложението от команден ред, то излиза със следната грешка:

username@hostname:~$ vlc -v --reset-plugins-cache
VLC media player 0.8.6h Janus
[00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libffmpeg_plugin.so’ (/usr/lib/vlc/codec/libffmpeg_plugin.so: undefined symbol: img_resample)

Можете да решим проблема единствено ако прекомпилираме FFMPEG с параметър –disable-swscale (респ. –disable-swscaler според зависи от версията). Предполага се, че в тестовата версия 0.9.0 този проблем е решен. Очаквам с нетърпение и в 0.8.6j да го отстранят.

Тази тема е публикувана в събота, 23 август, 2008 в 21:33 в категория GSM, Linux, Ruse LUG, Софтуер. Може да следите коментарите по темата чрез RSS 2.0. Може да публикувате коментар, или trackback от своя собствен сайт.

Вашият коментар