[devel] ffmpeg vs libav

Евгений Терешков evg-krsk на yandex.ru
Вс Авг 21 11:31:41 MSK 2016


"Vladimir D. Seleznev" пишет:

>> > > Сделал тесовую сборку FFmpeg'а, потестить можно подключив task'и
>> > > # 168524 и # 168537. FFmpeg собран таким образом, что он может быть
>> > > установленным вместе с libav в одной системе; для сборки пакетов с
>> > > библиотеками FFmpeg надо в BuildRequires'ах указать ffmpeg-devel (или
>> > > ${имя_нужной_библиотека}-ffmpeg-devel).
>> > 
>> > Пытаюсь собрать mpv с ffmpeg. Заменил все библиотеки libav в BuildRequires
>> > на одну ffmpeg-devel. Что-то сходу не собирается:
>> > 
>> > =8<========================================================================
>> > [225/442] Linking build/mpv
>> > /usr/bin/ld: /usr/lib64/gcc/x86_64-alt-linux/5/../../../../lib64/libavfilter.a(avf_showcqt.o): undefined reference to symbol 'FT_Done_Face'
>> 
>> ffmpeg-devel упакован неправильно, в нём не должно быть никакого
>> libavfilter.a, зато должен быть libavfilter.so; вместо последнего упакован
>> libavfilter-ffmpeg.so и libavfilter.pc, который, видимо, меняет -lavfilter
>> на -lavfilter-ffmpeg.  Полагаю, что не все клиенты libavfilter станут
>> использовать libavfilter.pc, поэтому проще и надёжнее переименовать
>> libavfilter-ffmpeg.so обратно в libavfilter.so.
>
> Поправил упаковку пакета, убрал все статические библиотеки, добавил
> симлинк libavfilter.so на libavfilter-ffmpeg.so, и в остальных
> библиотках по такой же схеме. Сейчас идёт пересборка в том же задании.

С этой сборкой mpv собрался. Буду тестировать.

Спасибо!

-- 
С уважением, Терешков Евгений.
Jabber ID: evg на altlinux.org, evg_krsk на jabber.ru


Подробная информация о списке рассылки Devel