Toon posts:

Transcode install errors

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer op Ubuntu Transcode te installeren.
Blijkbaar had mijn standaard ffmpeg geen shared libs, dus die heb ik eerst handmatig geinstalleerd.

Vervolgens voer ik de transcode configure uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
$ ./configure --with-ffmpeg-libs-includes=/home/nico/ffmpeg/libavcodec --with-ffmpeg-libs-libs=/home/nico/ffmpeg/libavcodec --enable-v4l --enable-a52 --enable-mjpegtools --enable-sdl --enable-libfame --enable-lame --enable-avifile --enable-ogg --enable-vorbis --enable-theora --enable-libmpeg3 --enable-libdv --enable-libquicktime --enable-libxml2 --enable-imagemagick

[veel gebabbel]

----------------------------------------------------------
Summary for transcode 0.6.14 features:
*-*-*-*-*-*-* Core *-*-*-*-*-*-*
static AV-frame buffering                        yes
support for network (sockets) streams            no
DVD navigation support with libdvdread           yes
experimental xio | support for IBP storage       no | no
pvm3 support                                     no
ffmpeg libs headers                              /home/nico/ffmpeg/libavcodec/include
ffmpeg libs libraries                            /home/nico/ffmpeg/libavcodec/lib
ffmpeg libs build                                4738
ffmpeg libs version                              0.4.9-pre1
ffmpeg libs statically linked                    no
*-*-*-*-*-*-* Codec *-*-*-*-*-*-*
nasm dependent modules                           yes
lame support (>=3.89) | ver                      yes | 396
mjpegtools dependent modules                     yes
libdv dependent modules                          yes
Ogg support | Vorbis support | Theora support    yes | yes | yes
Default xvid export module                       xvid4
liba52 audio plugin (>=0.7.3) | default decoder  yes | no
avifile API support                              yes
ImageMagick dependent modules (>=5.4.3)          yes
libjpeg dependent modules | mmx accel            yes | yes
liblzo dependent modules                         no
libxml2 dependent modules                        yes
v4l/v4l2 modules                                 yes
experimental lve support                         no
libmpeg3 dependent modules                       yes
libfame video encoding plugin                    yes
libquicktime dependent modules                   yes
FFmpeg binary module                             no
bktr video device import module                  no
sunau audio device import module                 no
SDL support                                      yes
GTK support                                      no
*-*-*-*-*-*-* Filter *-*-*-*-*-*-*
X11 dependent filter plugins                     yes
freetype2 dependent filter (text, subtitler)     yes
----------------------------------------------------------


ok, ziet er goed uit.
dus op naar make, en die geeft aan het einde:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/usr//lib/libavcodec.a(dtsdec.o)(.text+0x31d): In function `dts_decode_frame':
: undefined reference to `dts_frame'
/usr//lib/libavcodec.a(dtsdec.o)(.text+0x372): In function `dts_decode_frame':
: undefined reference to `dts_blocks_num'
/usr//lib/libavcodec.a(dtsdec.o)(.text+0x39a): In function `dts_decode_frame':
: undefined reference to `dts_block'
/usr//lib/libavcodec.a(dtsdec.o)(.text+0x3da): In function `dts_decode_frame':
: undefined reference to `dts_samples'
/usr//lib/libavcodec.a(dtsdec.o)(.text+0x45f): In function `dts_decode_frame':
: undefined reference to `dts_syncinfo'
/usr//lib/libavcodec.a(dtsdec.o)(.text+0x4e5): In function `dts_decode_init':
: undefined reference to `dts_init'
/usr//lib/libavcodec.a(oggvorbis.o)(.text+0x46): In function `oggvorbis_encode_init':
: undefined reference to `vorbis_encode_init'
collect2: ld returned 1 exit status
make[3]: *** [tcdecode] Error 1
make[3]: Leaving directory `/tmp/transcode-0.6.14/import'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/transcode-0.6.14/import'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/transcode-0.6.14'
make: *** [all] Error 2


wat doe ik fout?

oh, en als je uit wilt leggen hoe je aan je conclusies komt, dan graag; ik moet het toch ook ooit leren he.. :+

Verwijderd

Topicstarter
Okee, nieuws.
Ik ben maar even opnieuw begonnen met ffmpeg:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
nico@Peche:/tmp/ffmpeg$ ./configure --enable-shared --enable-pthreads --enable-mp3lame --enable-libogg --enable-vorbis --enable-theora --enable-xvid --enable-a52 --enable-dts --enable-gpl --prefix=/usr/local
Install prefix   /usr/local
Source path      /tmp/ffmpeg
C compiler       gcc
make             make
CPU              x86 (generic)
Big Endian       no
inttypes.h       yes
broken inttypes.h no
MMX enabled      yes
Vector Builtins  yes
gprof enabled    no
zlib enabled     yes
libgsm enabled   no
mp3lame enabled  yes
libogg enabled   yes
vorbis enabled   yes
theora enabled   yes
faad enabled     no
faadbin enabled  no
faac enabled     no
xvid enabled     yes
x264 enabled     no
a52 support      yes
a52 dlopened     no
dts support      yes
pp support       no
debug symbols    yes
strip symbols    yes
optimize         yes
shared pp        no
Video hooking    yes
SDL support      yes
Imlib2 support   no
freetype support yes
Sun medialib support no
pthreads support yes
AMR-NB float support no
AMR-NB fixed support no
AMR-WB float support no
AMR-WB IF2 support no
network support      yes
IPv6 support         yes
License: GPL
Creating config.mak and config.h
nico@Peche:/tmp/ffmpeg$ make
[...]
liba52/crc.c:26:23: ../common.h: No such file or directory
liba52/crc.c:28: error: syntax error before "crc_lut"
liba52/crc.c:28: warning: type defaults to `int' in declaration of `crc_lut'
liba52/crc.c:62: warning: data definition has no type or storage class
liba52/crc.c:64: error: syntax error before "a52_crc16_block"
liba52/crc.c:64: error: syntax error before '*' token
liba52/crc.c:65: warning: return type defaults to `int'
liba52/crc.c: In function `a52_crc16_block':
liba52/crc.c:66: error: `uint32_t' undeclared (first use in this function)
liba52/crc.c:66: error: (Each undeclared identifier is reported only once
liba52/crc.c:66: error: for each function it appears in.)
liba52/crc.c:66: error: syntax error before "i"
liba52/crc.c:67: error: `uint16_t' undeclared (first use in this function)
liba52/crc.c:69: error: `i' undeclared (first use in this function)
liba52/crc.c:69: error: `num_bytes' undeclared (first use in this function)
liba52/crc.c:70: error: `state' undeclared (first use in this function)
liba52/crc.c:70: error: `data' undeclared (first use in this function)
make[1]: *** [liba52/crc.o] Error 1
make[1]: Leaving directory `/tmp/ffmpeg/libavcodec'
make: *** [lib] Error 2
zoals je ziet, geeft make dus hier al een error.
Ik heb alleen geen flauw idee waar ik het moet zoeken, gezien ik vrijwel alle libs e.d. voor a52 al geinstalleerd heb.

Verwijderd

Topicstarter
Wordt wel een monotoon topic zo he?

Goed, blijkbaar was het een bug, wat ik verholpen heb door een kleine aanpassing in crc.c

vervolgens ./configure make en make install, en no probs!
libavcodec.so en libavcodec.a staan nu netjes in de /usr

dus tijd voor transcode zelf..

Verwijderd

Topicstarter
En nu lukt compileren van Transcode nog niet:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
nico@Peche:/tmp/transcode-0.6.14$ ./configure --enable-v4l --enable-a52 --enable-mjpegtools --enable-sdl --enable-libfame --enable-lame --enable-avifile --enable-ogg --enable-vorbis --enable-theora --enable-libmpeg3 --enable-libdv --enable-libquicktime --enable-libxml2 --enable-imagemagick
[...]
----------------------------------------------------------
Summary for transcode 0.6.14 features:
*-*-*-*-*-*-* Core *-*-*-*-*-*-*
static AV-frame buffering                        yes
support for network (sockets) streams            no
DVD navigation support with libdvdread           yes
experimental xio | support for IBP storage       no | no
pvm3 support                                     no
ffmpeg libs headers                              /usr/include
ffmpeg libs libraries                            /usr/lib
ffmpeg libs build                                3211265
ffmpeg libs version                              CVS
ffmpeg libs statically linked                    no
*-*-*-*-*-*-* Codec *-*-*-*-*-*-*
nasm dependent modules                           yes
lame support (>=3.89) | ver                      yes | 396
mjpegtools dependent modules                     yes
libdv dependent modules                          yes
Ogg support | Vorbis support | Theora support    yes | yes | yes
Default xvid export module                       xvid4
liba52 audio plugin (>=0.7.3) | default decoder  yes | no
avifile API support                              yes
ImageMagick dependent modules (>=5.4.3)          yes
libjpeg dependent modules | mmx accel            yes | yes
liblzo dependent modules                         no
libxml2 dependent modules                        yes
v4l/v4l2 modules                                 yes
experimental lve support                         no
libmpeg3 dependent modules                       yes
libfame video encoding plugin                    yes
libquicktime dependent modules                   yes
FFmpeg binary module                             no
bktr video device import module                  no
sunau audio device import module                 no
SDL support                                      yes
GTK support                                      no
*-*-*-*-*-*-* Filter *-*-*-*-*-*-*
X11 dependent filter plugins                     yes
freetype2 dependent filter (text, subtitler)     yes
----------------------------------------------------------
nico@Peche:/tmp/transcode-0.6.14$ make
[...]
gcc -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -o tcdecode tcdecode-tcdecode.o tcdecode-decode_ac3.o tcdecode-decode_mpeg2.o tcdecode-decode_yuv.o tcdecode-fileinfo.o tcdecode-ioaux.o tcdecode-decode_dv.o tcdecode-decode_mp3.o tcdecode-mpg123.o tcdecode-decode_a52.o tcdecode-decode_af6.o tcdecode-scan_dv.o tcdecode-decode_lavc.o tcdecode-decode_xvid.o tcdecode-decode_ogg.o tcdecode-decode_mov.o tcdecode-decode_lzo.o  -L/usr/lib -lavcodec -L/usr//lib /usr/lib/libmp3lame.so ../libac3/.libs/libac3_tc.a ../libmpeg2/.libs/libmpeg2cvs.a ../libvo/.libs/libvout.a /usr/lib/libvorbisfile.so /usr/lib/libtheora.so /usr/lib/libvorbis.so /usr/lib/libogg.so /usr/lib/libquicktime.so -lpng /usr/lib/libdv.so /usr/lib/libgthread.so -lpthread /usr/lib/libglib.so ../aclib/.libs/libac.a -lm -lz -ldl
/usr/lib/libavcodec.a(dtsdec.o)(.text+0x31d): In function `dts_decode_frame':
: undefined reference to `dts_frame'
/usr/lib/libavcodec.a(dtsdec.o)(.text+0x372): In function `dts_decode_frame':
: undefined reference to `dts_blocks_num'
/usr/lib/libavcodec.a(dtsdec.o)(.text+0x39a): In function `dts_decode_frame':
: undefined reference to `dts_block'
/usr/lib/libavcodec.a(dtsdec.o)(.text+0x3da): In function `dts_decode_frame':
: undefined reference to `dts_samples'
/usr/lib/libavcodec.a(dtsdec.o)(.text+0x45f): In function `dts_decode_frame':
: undefined reference to `dts_syncinfo'
/usr/lib/libavcodec.a(dtsdec.o)(.text+0x4e5): In function `dts_decode_init':
: undefined reference to `dts_init'
/usr/lib/libavcodec.a(oggvorbis.o)(.text+0x46): In function `oggvorbis_encode_init':
: undefined reference to `vorbis_encode_init'
collect2: ld returned 1 exit status
make[3]: *** [tcdecode] Error 1
make[3]: Leaving directory `/tmp/transcode-0.6.14/import'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/transcode-0.6.14/import'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/transcode-0.6.14'
make: *** [all] Error 2


hmmz ja, en nu?

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Waarom compile je ffmpeg ipv het te installeren via de package manager?
Daarnaast kan je transcode op die manier ook prima installeren, even google'en gaf mij de volgende apt source:
code:
1
deb http://cyberspace.ucla.edu/marillat/ unstable main

(alhoewel het lijkt dat die uit de normale repository verwijdert is omdat het vervangbaar is door ffmpeg)

[ Voor 19% gewijzigd door Radiant op 05-08-2005 13:13 ]


Verwijderd

Topicstarter
Radiant schreef op vrijdag 05 augustus 2005 @ 13:12:
Waarom compile je ffmpeg ipv het te installeren via de package manager?
Daarnaast kan je transcode op die manier ook prima installeren, even google'en gaf mij de volgende apt source:
code:
1
deb http://cyberspace.ucla.edu/marillat/ unstable main

(alhoewel het lijkt dat die uit de normale repository verwijdert is omdat het vervangbaar is door ffmpeg)
Zie mijn startpost:
Blijkbaar had mijn standaard ffmpeg geen shared libs, dus die heb ik eerst handmatig geinstalleerd.
Zodoende.

Die apt source werkt niet:
code:
1
Failed to fetch http://cyberspace.ucla.edu/marillat/dists/unstable/main/binary-i386/Packages.gz  404 Not Found


Wellicht omdat het een Debian repository is, en Ubuntu net iets anders verwacht..

[ Voor 15% gewijzigd door Verwijderd op 05-08-2005 13:54 ]


  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Die zijn er wel, maar ze zijn opgesplitst in verschillende andere packages:
libavcodec-dev
libavformat-dev
libpostproc-dev

deze zijn alledrie afkomstig uit ffmpeg
(in Debian in ieder geval, ik denk dat het in ubuntu hetzelfde zit)

Verwijderd

Topicstarter
Radiant schreef op vrijdag 05 augustus 2005 @ 15:09:
Die zijn er wel, maar ze zijn opgesplitst in verschillende andere packages:
libavcodec-dev
libavformat-dev
libpostproc-dev

deze zijn alledrie afkomstig uit ffmpeg
(in Debian in ieder geval, ik denk dat het in ubuntu hetzelfde zit)
okee, duidelijk, maar het ffmpeg probleem lijkt nu al opgelost.
Waar ik nu dus nog mee zit is Transcode die ik niet gecompileerd krijg.

  • FRidh
  • Registratie: Januari 2004
  • Laatst online: 20:16
Als je het niet perse wilt compilen, maar apt-get ook goed is kan je op www.apt-get.org kijken voor repositories.

http://www1.apt-get.org/search.php?query=transcode&submit=&arch%5B%5D=i386&arch%5B%5D=all

Research is to see what everybody else has seen, and to think what nobody else has thought - Albert Szent-Györgyi


Verwijderd

Topicstarter
Ik denk dat ik toch voor de compile optie ga.
Ben er nu mee begonnen en het zal me potdikke lukken ook! :7

Mocht het echter toch van me winnen, dan zal ik zeker de genoemde -dev pakketjes en de apt-get site proberen.

Als ik uitgeprutst ben, zal ik het resultaat wel weer posten, voor wie het interessant vind..)
Pagina: 1