Squeeze "$ffmpeg -filters|-codecs" gpf!?
(Kicsit furcsa, hogy a Debian milyen félvállról veszi a multimédiát.)
Szóval, mint ezt itt már többen javasolták git és lehúztam a legfrissebbet.
Nekem kellene a "drawtext" filtere amihez úgy kellene fordítanom, hogy a configban megadom az "--nable-libfreetype" opciót. Nem talál ilyet :(
Némi googlizás után megtaláltam, hogy kell neki a libfreetype6-dev csomag.
De sajna a helyzet nem változott :( Megoldotta ezt már valaki?
Nem egyszerű kis make -je van ennek a csomagnak.
A config.log napló utolsó sorában:
check_pkg_config freetype2 ft2build.h freetype/freetype.h FT_Init_FreeType
ERROR: freetype2 not found
A /usr/ib/pkgconfig/freetype2.pc így föst:
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/includeName: FreeType 2
Description: A free, high-quality, and portable font engine.
Version: 12.0.6
Requires:
Libs: -L${libdir} -lfreetype
Libs private: -lz
Cflags: -l${includedir}/freetype2 -I${includedir}
A /usr/include alatt ott a /freetype2/freetype/ és egy kupac header fájl.
Nem látok semmi hibát :(
- 3200 megtekintés
Hozzászólások
a libav*-extra csomagot probaltad?
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Kösz!
Érdekes, de ez sid én meg squeeze. De erre nem gondoltam, hogy forráscsomag - szétnézek.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Talán ez segít:
- A hozzászóláshoz be kell jelentkezni
Mennyiben?
Több gépemen fenn van az ffmpeg, csak a Debian repókból felépítve.
1. amd64 ha kiadom az "$ ffmpeg -filters" parancsot - "segmentation fault"
2. i386 ha kiadom az "$ ffmpeg -filters" parancsot - szépen listáz.
Egy kisebb fejlesztés kapcsán, többek noszogatására, NEM a multimedia.org -ról szedtem a csomagokat, hanem forrásból fordítottam/telepítettem. Csont nélkül működött :)
A Debian multimédia repóban 0.7.11-0.1 verzió van a mostani állapot szerint pedig 0.9.x a verzió - fejlesztéshez ez talán jobb.
Viszont (ahogy minden fejlesztésben ez előfordul) szükségem támadt a "drawtext" filterre, ami viszont az freetype library -t kéri. Ilyen van a fő Debian repóban és az egyik googlizott levélben is ez a megoldás "libfreetype2-dev" csomag. Azonban, hiába tettem fel, az ffmpeg config -ja nem találja/látja.
Az ffmpeg make -je eléggé összetett cucc, nem igazán tudom kimazsolázni mi is a baja, miért nem látja a freetype library -t, mi hiányzik neki.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Nekem kilistázza a parancsa hatására. Feltételezem ez azt jelenti, hogy az onnan tölthető csomag tartalmazza.
- A hozzászóláshoz be kell jelentkezni
Milyen architektura?
A tölthető/bináris csomagba nem forgatták bele a "drawtext" filtert.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Ha beütöm, hogy $ ffmpeg -filters | grep "drawtext", akkor kiadja, hogy:
drawtext V->V Draw text on top of video frames using libfreetype library.
Ebből én azt szűrtem, hogy megy.
32 bites a rendszerem.
- A hozzászóláshoz be kell jelentkezni
Most épp nincs előttem olyan i386 gép amin fenn van az ffmpeg de le fogom ellenőrizni.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Most épp ott tartok, hogy az ffmpeg "configure" scriptjét próbálom megfejteni - ez sem egyszerű, és ha történetesen ki is találok valamit vajon, a make megeszi?
Lehet hogy jobban járok egy új telepítéssel?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Az első akadály leküzdve :D
Röhejes, de az ffmpeg fordításához, ha külső könyvtárakat akarsz kell a pkg-config nevű utility = csomag. Utána megy a "configure" megtalálja a libfreetype2. A fordítás az nagyon izgis lett - ennyi warning te jó ég.
Fog ez egyáltalán működni? (túlindexelés, mindenféle pointerek minden cast nélkül júúúj)
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni