installing vlc from source - compiles but doesnt open mpeg4s
Posted: 12 Jan 2007 18:34
hello everyone. happy new years and all that.
I am trying to install vlc 0.8.6, that i got via svn yesterday, on Fedora 6. The problem is that everything configures and compiles correctly however when I start up a movie (an .avi or .mov mpeg4) the player opens up but doesn't display anything. Other things are played fine, like .mpeg's and the like.
I believe this would be because I didn't link it correctly to ffmpeg. However I also believe that i did everything correctly, from what i have read on this site and elsewhere... Here is what I have done:
*** i found all the dependencies (i think, there isn't a complete list it appears), via. yum install vlc, but not following through. Then I manually installed each of the mentioned dependencies including the -devel packages. Then I updated a number of other libraries to -devel as well, basically finding ones that are at all video or audio related (or display related.
*** i then compiled and install live555 into /usr/lib/live
*** i configured ffmpeg with
./configure --libdir=/usr/lib --mandir=/usr/share/man --enable-mp3lame --enable-faac --enable-libogg --enable-vorbis --enable-faad --enable-xvid --enable-x264 --enable-a52 --enable-a52bin --enable-pp --enable-shared --enable-pthreads --enable-dc1394 --enable-gpl --disable-strip
*** i made ffmpeg and then left it (as it says to)
*** I now configured VLC with this:
./configure --disable-gtk --disable-qt --disable-kde --with-ffmpeg-tree=/home/pat/apps/ffmpeg/ --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-vorbis --with-ffmpeg-ogg --with-ffmpeg-faac --with-ffmpeg-theora --enable-a52 --enable-dts --enable-faad --enable-faac --enable-freetype --enable-glx --enable-libmpeg2 --enable-vorbis --enable-sdl --enable-ogg --enable-theora --enable-mkv --enable-real --enable-realrtsp --enable-x264 --enable-dv --enable-dc1394 --enable-dependency-tracking --enable-v4l --enable-xvideo --enable-x11 --enable-wxwindows --enable-ncurses --enable-release --enable-alsa --enable-skins --enable-skins2 --enable-caca --enable-flac --enable-speex --enable-fribidi --enable-libdvbpsi --enable-mad --enable-dvdnav --enable-live555 --with-live555-tree=/usr/lib/live
where /home/john/apps/ffmpeg is the directory where the ./configure script for ffmpeg is, and where i compiled it... now here are the errors i get: ( i would very much like to use dc1393 as well)
[patrick@localhost movies]# vlc curse.mov
VLC media player 0.9.0-svn Grishenko
starting VLC root wrapper... using UID 0 (root)
[00000318] dc1394 demuxer error: Bad MRL, please check the option line (MRL was: curse.mov)
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
[00000327] main decoder error: no suitable decoder module for fourcc `avc1'.
VLC probably does not support this sound or video format.
[00000286] main playlist: saving Media Library to file /root/.vlc/ml.xsp
[00000207] main module error: object is not attached
[00000205] main module error: object is not attached
[166749880] main private error: object is not attached
does anyone know what is wrong or what i can do?
another thing is, i made an image of my computer before i compiled anything after i installed all the stuff (ffmpeg and vlc) and so i can revert to it. If I install vlc from yum at any time (in a new one or after i tried iinstalling it myself and then make unintsalling it) everything works as expected.
I am trying to install vlc 0.8.6, that i got via svn yesterday, on Fedora 6. The problem is that everything configures and compiles correctly however when I start up a movie (an .avi or .mov mpeg4) the player opens up but doesn't display anything. Other things are played fine, like .mpeg's and the like.
I believe this would be because I didn't link it correctly to ffmpeg. However I also believe that i did everything correctly, from what i have read on this site and elsewhere... Here is what I have done:
*** i found all the dependencies (i think, there isn't a complete list it appears), via. yum install vlc, but not following through. Then I manually installed each of the mentioned dependencies including the -devel packages. Then I updated a number of other libraries to -devel as well, basically finding ones that are at all video or audio related (or display related.
*** i then compiled and install live555 into /usr/lib/live
*** i configured ffmpeg with
./configure --libdir=/usr/lib --mandir=/usr/share/man --enable-mp3lame --enable-faac --enable-libogg --enable-vorbis --enable-faad --enable-xvid --enable-x264 --enable-a52 --enable-a52bin --enable-pp --enable-shared --enable-pthreads --enable-dc1394 --enable-gpl --disable-strip
*** i made ffmpeg and then left it (as it says to)
*** I now configured VLC with this:
./configure --disable-gtk --disable-qt --disable-kde --with-ffmpeg-tree=/home/pat/apps/ffmpeg/ --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-vorbis --with-ffmpeg-ogg --with-ffmpeg-faac --with-ffmpeg-theora --enable-a52 --enable-dts --enable-faad --enable-faac --enable-freetype --enable-glx --enable-libmpeg2 --enable-vorbis --enable-sdl --enable-ogg --enable-theora --enable-mkv --enable-real --enable-realrtsp --enable-x264 --enable-dv --enable-dc1394 --enable-dependency-tracking --enable-v4l --enable-xvideo --enable-x11 --enable-wxwindows --enable-ncurses --enable-release --enable-alsa --enable-skins --enable-skins2 --enable-caca --enable-flac --enable-speex --enable-fribidi --enable-libdvbpsi --enable-mad --enable-dvdnav --enable-live555 --with-live555-tree=/usr/lib/live
where /home/john/apps/ffmpeg is the directory where the ./configure script for ffmpeg is, and where i compiled it... now here are the errors i get: ( i would very much like to use dc1393 as well)
[patrick@localhost movies]# vlc curse.mov
VLC media player 0.9.0-svn Grishenko
starting VLC root wrapper... using UID 0 (root)
[00000318] dc1394 demuxer error: Bad MRL, please check the option line (MRL was: curse.mov)
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
main warning: can't store message (Invalid or incomplete multibyte or wide character): found Box:
main warning: can't store message (Invalid or incomplete multibyte or wide character): read box: "
[00000327] main decoder error: no suitable decoder module for fourcc `avc1'.
VLC probably does not support this sound or video format.
[00000286] main playlist: saving Media Library to file /root/.vlc/ml.xsp
[00000207] main module error: object is not attached
[00000205] main module error: object is not attached
[166749880] main private error: object is not attached
does anyone know what is wrong or what i can do?
another thing is, i made an image of my computer before i compiled anything after i installed all the stuff (ffmpeg and vlc) and so i can revert to it. If I install vlc from yum at any time (in a new one or after i tried iinstalling it myself and then make unintsalling it) everything works as expected.