PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : transcode 0.6.4



Kentar
02.05.03, 12:27
Hallö

Ich brauche eure Hilfe. Ich versuche transcode 0.6.4 zu compilieren. Die vorgängerversion 0.6.3 läuft ohne weiteres durch. Erst bei dieser Version bekomme ich eine Fehlermeldung. Leider werde ich daraus nicht ganz schlau. Ich vermute mal, das ein, oder mehrere Packete zu alt sind.

Ich verwende Suse Linux 8.1. Und hier die Fehlermeldung:

gcc -DHAVE_CONFIG_H -I.. -I. -I.. -I. -I./ -I../src -I./../src -I../avilib -I./../avilib -I/usr/include -I../encore2 -I./../encore2 -I/usr/include -I/usr/local/include -I../libac3 -I./../libac3 -I/usr/include/freetype2 -D_REENTRANT -g -O3 -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT filter_text.lo -MD -MP -MF .deps/filter_text.Tpo -c filter_text.c -fPIC -DPIC -o filter_text.lo
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
cc1: warning: changing search order for system directory "/usr/include"
cc1: warning: as it has already been specified as a non-system directory
filter_text.c:85: parse error before "FT_Library"
filter_text.c:85: warning: no semicolon at end of struct or union
filter_text.c:86: warning: data definition has no type or storage class
filter_text.c:87: parse error before "slot"
filter_text.c:87: warning: data definition has no type or storage class
filter_text.c:89: warning: data definition has no type or storage class
filter_text.c:91: parse error before '*' token
filter_text.c:91: warning: data definition has no type or storage class
filter_text.c: In function `tc_filter':
filter_text.c:137: request for member `start' in something not a structure or union
filter_text.c:137: request for member `end' in something not a structure or union
filter_text.c:137: request for member `step' in something not a structure or union
filter_text.c:142: request for member `string' in something not a structure or union
filter_text.c:145: request for member `font' in something not a structure or union
filter_text.c:147: request for member `points' in something not a structure or union
filter_text.c:151: request for member `dpi' in something not a structure or union
filter_text.c:155: request for member `fade' in something not a structure or union
filter_text.c:180: parse error before ')' token
filter_text.c:185: request for member `start' in something not a structure or union
filter_text.c:186: request for member `end' in something not a structure or union
filter_text.c:187: request for member `step' in something not a structure or union
filter_text.c:189: request for member `points' in something not a structure or union
filter_text.c:190: request for member `dpi' in something not a structure or union
filter_text.c:191: request for member `font' in something not a structure or union
filter_text.c:192: request for member `string' in something not a structure or union
filter_text.c:194: request for member `fade' in something not a structure or union
filter_text.c:195: request for member `posx' in something not a structure or union
filter_text.c:196: request for member `posy' in something not a structure or union
filter_text.c:197: request for member `pos' in something not a structure or union
filter_text.c:198: request for member `transparent' in something not a structure or union
filter_text.c:200: request for member `do_time' in something not a structure or union
filter_text.c:201: request for member `opaque' in something not a structure or union
filter_text.c:202: request for member `fade_in' in something not a structure or union
filter_text.c:203: request for member `fade_out' in something not a structure or union
filter_text.c:204: request for member `start_fade_out' in something not a structure or union
filter_text.c:205: request for member `top_space' in something not a structure or union
filter_text.c:206: request for member `boundX' in something not a structure or union
filter_text.c:207: request for member `boundY' in something not a structure or union
filter_text.c:212: request for member `string' in something not a structure or union
filter_text.c:213: request for member `string' in something not a structure or union
filter_text.c:213: request for member `string' in something not a structure or union
filter_text.c:224: request for member `start' in something not a structure or union
filter_text.c:224: request for member `end' in something not a structure or union
filter_text.c:224: request for member `step' in something not a structure or union
filter_text.c:225: request for member `dpi' in something not a structure or union
filter_text.c:226: request for member `points' in something not a structure or union
filter_text.c:228: request for member `pos' in something not a structure or union
filter_text.c:229: request for member `posx' in something not a structure or union
filter_text.c:229: request for member `posy' in something not a structure or union
filter_text.c:231: request for member `fade' in something not a structure or union
filter_text.c:234: request for member `transparent' in something not a structure or union
filter_text.c:234: request for member `transparent' in something not a structure or union
filter_text.c:237: request for member `font' in something not a structure or union
filter_text.c:238: request for member `font' in something not a structure or union
filter_text.c:242: request for member `string' in something not a structure or union
filter_text.c:243: request for member `do_time' in something not a structure or union
filter_text.c:251: request for member `start' in something not a structure or union
filter_text.c:251: request for member `end' in something not a structure or union
filter_text.c:252: request for member `step' in something not a structure or union
filter_text.c:253: request for member `dpi' in something not a structure or union
filter_text.c:254: request for member `points' in something not a structure or union
filter_text.c:255: request for member `font' in something not a structure or union
filter_text.c:256: request for member `pos' in something not a structure or union
filter_text.c:257: request for member `posx' in something not a structure or union
filter_text.c:257: request for member `posy' in something not a structure or union
filter_text.c:265: request for member `start' in something not a structure or union
filter_text.c:265: request for member `step' in something not a structure or union
filter_text.c:265: request for member `boolstep' in something not a structure or union
filter_text.c:266: request for member `boolstep' in something not a structure or union
filter_text.c:280: request for member `library' in something not a structure or union
filter_text.c:283: request for member `library' in something not a structure or union
filter_text.c:283: request for member `font' in something not a structure or union
filter_text.c:283: request for member `face' in something not a structure or union
filter_text.c:284: `FT_Err_Unknown_File_Format' undeclared (first use in this function)
filter_text.c:284: (Each undeclared identifier is reported only once
filter_text.c:284: for each function it appears in.)
filter_text.c:293: request for member `face' in something not a structure or union
filter_text.c:295: request for member `points' in something not a structure or union
filter_text.c:296: request for member `dpi' in something not a structure or union
filter_text.c:297: request for member `dpi' in something not a structure or union
filter_text.c:303: request for member `string' in something not a structure or union
filter_text.c:305: request for member `face' in something not a structure or union
filter_text.c:305: request for member `string' in something not a structure or union
filter_text.c:305: `FT_LOAD_RENDER' undeclared (first use in this function)
filter_text.c:306: request for member `slot' in something not a structure or union
filter_text.c:306: request for member `face' in something not a structure or union
filter_text.c:308: request for member `top_space' in something not a structure or union
filter_text.c:308: request for member `slot' in something not a structure or union
filter_text.c:309: request for member `top_space' in something not a structure or union
filter_text.c:309: request for member `slot' in something not a structure or union
filter_text.c:312: request for member `boundY' in something not a structure or union
filter_text.c:312: request for member `slot' in something not a structure or union
filter_text.c:312: request for member `slot' in something not a structure or union
filter_text.c:313: request for member `boundY' in something not a structure or union
filter_text.c:313: request for member `slot' in something not a structure or union
filter_text.c:313: request for member `slot' in something not a structure or union
filter_text.c:315: request for member `boundX' in something not a structure or union
filter_text.c:315: request for member `slot' in something not a structure or union
filter_text.c:318: request for member `pos' in something not a structure or union
filter_text.c:322: request for member `posx' in something not a structure or union
filter_text.c:323: request for member `posy' in something not a structure or union
filter_text.c:326: request for member `posx' in something not a structure or union
filter_text.c:326: request for member `boundX' in something not a structure or union
filter_text.c:327: request for member `posy' in something not a structure or union
filter_text.c:330: request for member `posx' in something not a structure or union
filter_text.c:331: request for member `posy' in something not a structure or union
filter_text.c:331: request for member `boundY' in something not a structure or union
filter_text.c:334: request for member `posx' in something not a structure or union
filter_text.c:334: request for member `boundX' in something not a structure or union
filter_text.c:335: request for member `posy' in something not a structure or union
filter_text.c:335: request for member `boundY' in something not a structure or union
filter_text.c:338: request for member `posx' in something not a structure or union
filter_text.c:338: request for member `boundX' in something not a structure or union
filter_text.c:339: request for member `posy' in something not a structure or union
filter_text.c:339: request for member `boundY' in something not a structure or union
filter_text.c:341: request for member `posx' in something not a structure or union
filter_text.c:341: request for member `posx' in something not a structure or union
filter_text.c:342: request for member `posy' in something not a structure or union
filter_text.c:342: request for member `posy' in something not a structure or union
filter_text.c:345: request for member `posx' in something not a structure or union
filter_text.c:345: request for member `boundX' in something not a structure or union
filter_text.c:346: request for member `posy' in something not a structure or union
filter_text.c:346: request for member `boundY' in something not a structure or union
filter_text.c:347: request for member `posx' in something not a structure or union
filter_text.c:347: request for member `posx' in something not a structure or union
filter_text.c:352: request for member `posy' in something not a structure or union
filter_text.c:352: request for member `posx' in something not a structure or union
filter_text.c:353: request for member `posx' in something not a structure or union
filter_text.c:353: request for member `boundX' in something not a structure or union
filter_text.c:354: request for member `posy' in something not a structure or union
filter_text.c:354: request for member `boundY' in something not a structure or union
filter_text.c:363: request for member `posy' in something not a structure or union
filter_text.c:363: request for member `posx' in something not a structure or union
filter_text.c:365: request for member `string' in something not a structure or union
filter_text.c:368: request for member `face' in something not a structure or union
filter_text.c:368: request for member `string' in something not a structure or union
filter_text.c:369: request for member `slot' in something not a structure or union
filter_text.c:369: request for member `face' in something not a structure or union
filter_text.c:375: request for member `string' in something not a structure or union
filter_text.c:375: request for member `slot' in something not a structure or union
filter_text.c:375: request for member `slot' in something not a structure or union
filter_text.c:376: request for member `slot' in something not a structure or union
filter_text.c:376: request for member `slot' in something not a structure or union
filter_text.c:376: request for member `slot' in something not a structure or union
filter_text.c:377: request for member `slot' in something not a structure or union
filter_text.c:377: request for member `slot' in something not a structure or union
filter_text.c:378: request for member `slot' in something not a structure or union
filter_text.c:378: request for member `slot' in something not a structure or union
filter_text.c:381: request for member `slot' in something not a structure or union
filter_text.c:382: request for member `slot' in something not a structure or union
filter_text.c:383: request for member `slot' in something not a structure or union
filter_text.c:383: request for member `slot' in something not a structure or union
filter_text.c:387: request for member `transparent' in something not a structure or union
filter_text.c:389: request for member `top_space' in something not a structure or union
filter_text.c:389: request for member `slot' in something not a structure or union
filter_text.c:390: request for member `slot' in something not a structure or union
filter_text.c:394: request for member `slot' in something not a structure or union
filter_text.c:394: request for member `slot' in something not a structure or union
filter_text.c:399: request for member `posy' in something not a structure or union
filter_text.c:399: request for member `posx' in something not a structure or union
filter_text.c:401: request for member `string' in something not a structure or union
filter_text.c:404: request for member `face' in something not a structure or union
filter_text.c:404: request for member `string' in something not a structure or union
filter_text.c:405: request for member `slot' in something not a structure or union
filter_text.c:405: request for member `face' in something not a structure or union
filter_text.c:407: request for member `slot' in something not a structure or union
filter_text.c:408: request for member `slot' in something not a structure or union
filter_text.c:409: request for member `slot' in something not a structure or union
filter_text.c:409: request for member `slot' in something not a structure or union
filter_text.c:413: request for member `transparent' in something not a structure or union
filter_text.c:415: request for member `top_space' in something not a structure or union
filter_text.c:415: request for member `slot' in something not a structure or union
filter_text.c:416: request for member `slot' in something not a structure or union
filter_text.c:417: request for member `top_space' in something not a structure or union
filter_text.c:417: request for member `slot' in something not a structure or union
filter_text.c:418: request for member `slot' in something not a structure or union
filter_text.c:419: request for member `top_space' in something not a structure or union
filter_text.c:419: request for member `slot' in something not a structure or union
filter_text.c:420: request for member `slot' in something not a structure or union
filter_text.c:425: request for member `slot' in something not a structure or union
filter_text.c:425: request for member `slot' in something not a structure or union
filter_text.c:431: request for member `boundX' in something not a structure or union
filter_text.c:431: request for member `boundY' in something not a structure or union
filter_text.c:431: request for member `top_space' in something not a structure or union
filter_text.c:447: request for member `face' in something not a structure or union
filter_text.c:448: request for member `library' in something not a structure or union
filter_text.c:449: request for member `font' in something not a structure or union
filter_text.c:450: request for member `do_time' in something not a structure or union
filter_text.c:451: request for member `string' in something not a structure or union
filter_text.c:476: request for member `start' in something not a structure or union
filter_text.c:476: request for member `end' in something not a structure or union
filter_text.c:476: request for member `step' in something not a structure or union
filter_text.c:476: request for member `boolstep' in something not a structure or union
filter_text.c:478: request for member `start' in something not a structure or union
filter_text.c:478: request for member `fade' in something not a structure or union
filter_text.c:479: request for member `fade_in' in something not a structure or union
filter_text.c:480: request for member `fade_out' in something not a structure or union
filter_text.c:481: request for member `opaque' in something not a structure or union
filter_text.c:482: request for member `start_fade_out' in something not a structure or union
filter_text.c:482: request for member `end' in something not a structure or union
filter_text.c:482: request for member `fade' in something not a structure or union
filter_text.c:486: request for member `start_fade_out' in something not a structure or union
filter_text.c:486: request for member `fade' in something not a structure or union
filter_text.c:487: request for member `fade_in' in something not a structure or union
filter_text.c:488: request for member `fade_out' in something not a structure or union
filter_text.c:494: request for member `posy' in something not a structure or union
filter_text.c:494: request for member `posx' in something not a structure or union
filter_text.c:495: request for member `posy' in something not a structure or union
filter_text.c:495: request for member `posx' in something not a structure or union
filter_text.c:497: request for member `boundY' in something not a structure or union
filter_text.c:498: request for member `boundX' in something not a structure or union
filter_text.c:505: request for member `transparent' in something not a structure or union
filter_text.c:508: request for member `opaque' in something not a structure or union
filter_text.c:508: request for member `opaque' in something not a structure or union
filter_text.c:519: request for member `posy' in something not a structure or union
filter_text.c:519: request for member `posx' in something not a structure or union
filter_text.c:520: request for member `posy' in something not a structure or union
filter_text.c:520: request for member `posx' in something not a structure or union
filter_text.c:524: request for member `boundY' in something not a structure or union
filter_text.c:525: request for member `boundX' in something not a structure or union
filter_text.c:530: request for member `transparent' in something not a structure or union
filter_text.c:533: request for member `opaque' in something not a structure or union
filter_text.c:533: request for member `opaque' in something not a structure or union
filter_text.c:543: request for member `fade' in something not a structure or union
filter_text.c:543: request for member `opaque' in something not a structure or union
filter_text.c:543: request for member `fade_out' in something not a structure or union
filter_text.c:544: request for member `opaque' in something not a structure or union
filter_text.c:544: request for member `fade' in something not a structure or union
filter_text.c:545: request for member `opaque' in something not a structure or union
filter_text.c:545: request for member `opaque' in something not a structure or union
filter_text.c:548: request for member `fade' in something not a structure or union
filter_text.c:548: request for member `opaque' in something not a structure or union
filter_text.c:548: request for member `fade_in' in something not a structure or union
filter_text.c:549: request for member `opaque' in something not a structure or union
filter_text.c:549: request for member `fade' in something not a structure or union
filter_text.c:550: request for member `opaque' in something not a structure or union
filter_text.c:550: request for member `opaque' in something not a structure or union
make[3]: *** [filter_text.lo] Fehler 1
make[3]: Verlassen des Verzeichnisses »/home/madman/temp/transcode-0.6.4/filter«
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlassen des Verzeichnisses »/home/madman/temp/transcode-0.6.4/filter«
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlassen des Verzeichnisses »/home/madman/temp/transcode-0.6.4«
make: *** [all] Fehler 2


Wird einer von euch schlau daraus? Ich würde mich über eure Hilfe freuen

Gruß

Kentar

christophwth
02.05.03, 18:08
Hi

die zuerst bemängelte libary gehört zu den freetype2 includes

du solltest eine aktuelle version von freetype2 installiert haben

ansonsten kann ich nur sagen , dass es under debian sid mit libfreetype6-dev (basierend auf
freetype Version: 2.1.4-2)

keine probleme gab transcode 6.4 zu kompilieren.


gruss
christoph

hunter
02.05.03, 19:15
Ich bekomme den gleichen Fehler. Aber Freetype 2 hab ich als aktuelle Version drauf:

freetype2-2.1.4-2mdk
freetype2-tools-2.1.4-1mdk
freetype2-devel-2.1.4-2mdk
freetype2-static-devel-2.1.4-2mdk

Alles aus einem src.rpm compiliert.

Das kann es wohl nicht sein. Welche Versionen hast du denn von von den anderen Libs ?

christophwth
03.05.03, 00:43
Hi

hier erstmal ne typische debian liste, viel spass ;)


so siehts nach configure aus :


----------------------------------------------------------
Summary for transcode 0.6.4 features:

*-*-*-*-*-*-* Core *-*-*-*-*-*-*
static AV-frame buffering yes
support for network (sockets) streams yes
DVD navigation support with libdvdread yes
link against local lame library (>=3.89) | 3.92 yes | yes
*-*-*-*-*-*-* Codec *-*-*-*-*-*-*
nasm dependent modules (bbmpeg) yes
mjpegtools dependent modules yes
libdv dependent modules no
Ogg support | Vorbis support yes | yes
XVID support with libxvidcore yes
liba52 audio plugin (>=0.7.3) | default decoder yes | yes
avifile API support yes
ImageMagick dependent modules (>=5.4.3) yes
libjpeg dependent modules | mmx accel yes | yes
liblzo dependent modules yes
libxml2 dependent modules yes
experimental v4l support yes
experimental lve support no
libmpeg3 dependent modules yes
libfame video encoding plugin yes
quicktime dependent modules no
*-*-*-*-*-*-* Filter *-*-*-*-*-*-*
libpostproc dependent filter plugin yes
X11 dependent filter plugins yes
freetype2 dependent filter (filter_text) yes
----------------------------------------------------------

installiert sind :


ii autoconf 2.57-4 automatic configure script builder
ii automake1.5 1.5-5 A tool for generating GNU Standards-complian
ii automake1.6 1.6.3-5 A tool for generating GNU Standards-complian
-----------------------------------------------------------

ii libdvdread2 0.9.3-2 Simple foundation for reading DVDs.
ii libdvdread2-dev 0.9.3-2 Simple foundation for reading DVDs.

ii lame 3.93.1-0.0 LAME Ain't an MP3 Encoder
ii liblame-dev 3.93.1-0.0 LAME Ain't an MP3 Encoder
ii liblame0 3.93.1-0.0 LAME Ain't an MP3 Encoder

ii nasm 0.98.34-1 General-purpose x86 assembler

ii libmjpegtools-dev 1.6.1-0.3 MJPEG video capture/editting/playback MPEG encoding
ii libmjpegtools0 1.6.1-0.3 MJPEG video capture/editting/playback MPEG encoding
ii mjpegtools 1.6.1-0.3 MJPEG video capture/editting/playback MPEG encoding

ii libogg-dev 1.0.0-1 Ogg Bitstream Library Development
ii libogg0 1.0.0-1 Ogg Bitstream Library

ii libxvidencore0 0.9.1-0.0 MPEG-4 Video encoder

ii liba52-0.7.4 0.7.4-1 Library for decoding ATSC A/52 streams.
ii liba52-0.7.4-d 0.7.4-1 Development library and headers for liba52

ii avifile-mjpeg-plugin 0.7.33.20030314-1 MJPEG video plugin
ii avifile-utils 0.7.33.20030314-1 Utility programs using the avifile library
ii libavifile0.7-dev 0.7.33.20030314-1 Development header files
ii libavifile0.7c102 0.7.33.20030314-1 Shared libraries


ii imagemagick 5.5.5.3-1 Image manipulation programs
ii libmagick++5 5.4.9.1-1 The object-oriented C++ API to the ImageMagick library
ii libmagick++5.5.5 5.5.5.3-1 The object-oriented C++ API to the ImageMagick library
ii libmagick-dev 5.5.5.3-1 Image manipulation library (free version) -- developme
ii libmagick5 5.4.9.1-1 Image manipulation library (free version).
ii libmagick5.5.1 5.5.1.6-1 Image manipulation library (free version).
ii libmagick5.5.2 5.5.2.5-1 Image manipulation library (free version).
ii libmagick5.5.3 5.5.3.2-1 Image manipulation library (free version).
ii libmagick5.5.4 5.5.4.4-1.1 Image manipulation library (free version)
ii libmagick5.5.5 5.5.5.3-1 Image manipulation library (free version)
ii perlmagick 5.5.5.3-1 A perl interface to the libMagick graphics routines

ii libjpeg62 6b-7 The Independent JPEG Group's JPEG runtime li
ii libjpeg62-dev 6b-7 Development files for the IJG JPEG library

ii liblzo-dev 1.07-1 Development support files for the lzo librar
ii liblzo1 1.07-1 A real-time data compression library.

ii libxml2 2.5.6-2 GNOME XML library
ii libxml2-dev 2.5.6-2 Development files for the GNOME XML library

ii libmpeg3-1 1.5-4 mpeg decoding library
ii libmpeg3-dev 1.5-4 headers and static libraries for libmpeg3

ii libfame-0.9 0.9.0-0.0 A video encoding library - runtime files
ii libfame-devel 0.9.0-2 Libraries and include to develop using FAME

ii libfreetype6 2.1.4-2 FreeType 2 font engine, shared library files
ii libfreetype6-dev 2.1.4-2 FreeType 2 font engine, development files
ii make 3.80-1 The GNU version of the "make" utility.
ii gcc-3.2 3.2.3-1 The GNU C compiler
ii pkg-config 0.15.0-2 Manage compile and link flags for libraries


gruss
christoph

Thomas Mitzkat
03.05.03, 00:49
kann die version transcode 0.6.4 irgend etwas, was die vorgängerversion nicht konnte?

hunter
03.05.03, 10:27
@Thomas Mitzkat:

Eine Menge. Aber das kannst du ja wohl alles in der Changelog nachlesen. Wenn du Ahnung von Transcode hast, müsste dir das alles was sagen.

dor_kollaesch
03.05.03, 11:34
hi!

ich hab unter debian/unstable die transcode 0.6.4pre seit dem 4.04 am laufen.
ohne probs ..., habs aber noch nich übermässig benutzt ;)

anmerkung: kann es sein, das fam irgendwas damit zu tun hat ?

ich hatte früher beim bauen von e17 auch immer nen fehler FT_blah (glyphs glaub ich)

ich hab dann irgendwann mal gelesen (steht in der build-anleitung von e17), dass die die neuste version von fam brauchen. seit dem konnte ich es auf allen rechnern ohne diesen fehler bauen.

hm, ich seh grad der letzte build von fam ist neuer als der von transcode bei mir.

aber versuchen könntet ihr es ja trotzdem mal. ;)

viel glück.

ser Udo
:ugly:

Thomas Mitzkat
03.05.03, 12:31
Eine Menge. Aber das kannst du ja wohl alles in der Changelog nachlesen. Wenn du Ahnung von Transcode hast, müsste dir das alles was sagen.
was soll das? natürlich habe ich nicht das CHANGELOG gelesen. Ich habe lediglich die Frage gestellt, ob der Aufwand das Ergebnis rechtfertigt. Wenn du Ahnung von Transcode hast, könntest du mir das vielleicht kurz erläutern, ohne dass ich irgendwelche Quellen entpacken muss.

hunter
03.05.03, 13:22
Die Homepage zu besuchen würde schon reichen: http://www.zebra.fh-weingarten.de/~transcode/pre/ChangeLog

kleine Zusammenfassung:

- neuer Filter um im ganzen Film einen Text einzublenden
- Fix für den Mpeg2 Decoder (kann nun VDR Streams besser decoden)
- Zeitanzeige für tcprobe
- ein paar kleinere änderungen für den Makefile und an ein paar Filtern
- divx4 und divx5 produzieren keine zu großen Files mehr bei 2 Pass Encoding
- neuere ffmpeg Version
- OGG und OGM Input Support (leider wohl noch kein export)
- AC3 Export

Und noch einige (für mich unwichtige) Neuerungen und Bugfixes.


Zurück zum Thema:

Habe nun libxml2 und fam upgedatet. Hat aber beides nichts gebracht und ich kann es noch immer nicht compilieren.

hunter
03.05.03, 13:29
Jetzt seh ich auch was den Fehler hervorruft:

* filter/filter_text.c, docs/filter_text.txt: New filter filter_text.
It renders arbitrary text in the image. See documentation
/docs/filter_text.txt. The filter does both RGB and YUV, a sample is

[...]
filter_text.c:85: parse error before "FT_Library"
filter_text.c:85: warning: no semicolon at end of struct or union
filter_text.c:86: warning: data definition has no type or storage class
[...]

Es ist dieser neue Filter, der ganz als letztes rein gekommen ist.

Thomas Mitzkat
03.05.03, 19:07
ich hab transcode v0.6.4.20030318 (C) 2001-2003 Thomas Östreich, das liess sich gut ins system einbinden.

hunter
03.05.03, 19:39
Ich habe jetzt auch die letzte Pre Version genommen, da die den Filter noch nicht drin hatte. Daher läuft sie auch ohne Probleme.

Allerdings bin ich trotzdem mit einem Entwickler in Kontakt, damit der Fehler für zukünftige Versionen beseitigt wird.

Kentar
04.05.03, 09:59
klasse, ich hatte nicht gehofft, so viele Antworten zu bekommen. Es ist beruhigend, daß es mehrere mit diesem Fehler gibt.
Jetzt bleibt nur die Frage: Ist der Filter Fehlerhaft, oder wird dafür ein spezielles Paket benötigt? Für das 2. würde sprechen, das transcode bei einigen vollständig durchläuft.

Ich denke, ich werde vorerst auch auf die letzte Pre umsteigen.

@Hunter: Wenn du mit den Entwicklern in Kontakt stehst, könntest du dich melden, sobald du neueres weist?

hunter
04.05.03, 12:16
Habe jetzt einen Patch bekommen um den Filter erst mal zu deaktivieren. Ich persönlich will ohnehin keinen Text im Film einblenden und kann daher darauf verzichten.


ACHTUNG: Die Dateiendung .txt ist zu entfernen: mv enable-filter-text-configure.txt enable-filter-text-configure


Einfach ins transcode Quellen Verzeichnis kopieren und ausführen:

patch -p0 < enable-filter-text-configure

./configure --without-text

usw.

Da könnt ihr jetzt natürlich noch eigene Optionen dran hängen und das dann compilieren.

Ergebnis sollte sein: Transcode 0.6.4 ohne den Text Filter


ABER: Ich habe es noch nicht getestet, weil mein Rechner zur Zeit noch was encodet und ich ihm die Leistung nicht vom gcc wegnehmen lassen will.

Bleibe da natürlich weiter am Ball, damit der Fehler beseitigt wird.

hunter
04.05.03, 13:41
> transcode --version

transcode v0.6.4 (C) 2001-2003 Thomas Östreich


Jetzt hats geklappt. Und:


> ls /usr/local/lib/transcode/filter*text*

ls: /usr/local/lib/transcode/filter*text*: No such file or directory


Jetzt hab ich zwar den Filter nicht, aber dafür alles andere was Transcode 0.6.4 bietet.

Bleibe natürlich am Ball, damit eine Lösung gefunden wird und nicht nach 0.6.5 vererbt wird.

Kentar
04.05.03, 18:33
ich werde es gleich mal testen. Danke auch...

Kentar
05.05.03, 13:02
ich habe versucht, die Schritte nachzuvollziehen.
1. patch runtergeladen,
2. ins quellenverzecihnis kopiert und gepatched. Es kam auch die Meldung, das die datei xy gepatched wurde.
3. ./configure --without-text
4. make

=> Abruch mit eben der gleichen Fehlermeldung, wie am anfang. Als wäre die option vollständig ignoriert worden.

Habe ich etwas falsch gemacht?

hunter
05.05.03, 19:39
Hmm. Sollte eigentlich nicht möglich sein.

Hast du vorher "make clean" ausgeführt ?

Wurde das "No" denn in der Zusammenfassung angezeigt ? Denn da taucht es wegen dem Patch nun auf.

Kentar
06.05.03, 08:16
make clean habe ich ausgeführt. Ich habe auch versucht, die quellen ganz neu zu entpacken.


Wurde das "No" denn in der Zusammenfassung angezeigt ? Denn da taucht es wegen dem Patch nun auf.

Nein. Dort steht, egal was ich versuche, immer noch ein Yes. Es ist, als würde er den Patch vollständig ignorieren.

DarkTron
07.05.03, 22:02
@hunter
kann es sein, dass bei deinem patch noch was fehlt? denn der patch den du online gestellt hast änder nur die datei filter_text.c und nichts an configure!
als abhilfe reicht es schon den test, ob freetype2 vorhanden ist, in der original configure datei etwas abzuändern. so dass es nicht gefunden wird.

hunter
07.05.03, 22:21
Oh, Sch... Das ist der Testfile gewesen der das eigentliche Problem lösen sollte (aber nicht tat).

Tut mir echt Leid, aber da hab ich wohl gepennt. Hier jetzt der richtige.

Der Patch erweitert das ./configure um eine Option die den Text Filter deaktiviert.

Kentar
08.05.03, 10:05
Es hat geklappt *jubel*

Ich habe schon an meinem Verstand gezweifelt. Jetz läuft es einwandfrei.

Danke!!!