[FFmpeg-user] Incomplete libavcodec in Ubuntu 10.04?
dashing.meng at gmail.com
Tue Nov 8 03:26:10 CET 2011
On Mon, 7 Nov 2011 12:20:42 -0500
Constantin Savtchenko <csavtche at gmail.com> wrote:
> Hello all,
> I am attempting to compile a program which uses the avcodec and
> avutil libraries. The program fails to compile because
> AVMEDIA_TYPE_VIDEO is undeclared and AVPacket is not defined. I see
> that the libraries on ffmpeg.org are complete with the necessary
> declaration and definition though. I am unable to remove avcodec
> using my package manager because an incredibly large package (ROS) is
> reliant on it and will be removed as well. Thus my question is two
> fold. Is it a known problem for Ubuntu 10.04 to have
> outdated/incomplete ffmpeg libraries? Is there a way to use ubuntu's
> package manager and update my avcodec libraries? Thank you all for
> any help.
> Constantin S
> PS - A comment in my libraries makes mention of AVPacket, yet AVPacket
> is not defined. What's going on?
I have used a way to install a ffmpeg with shared libaries enabled and
keep the original ffmpeg in the Debian.
1, first uninstall ffmpeg and its libraries(such as libavcodec, etc.),
and some packages(such as gnome-desktop-environment,
gnome-desktop-environment includes totem, gnash, sound-juicer, etc..).
I recorded the packages be purged under Ubuntu 10.10:
sudo apt-get purge libavutil-dev libavutil50 libavutil-extra-50 \
libavcodec-dev libavcodec52 libavcodec-extra-52 libavformat-dev \
libavformat52 libavformat-extra-52 libavdevice-dev libavdevice52 \
libavdevice-extra-52 libavfilter-dev libavfilter1 libavfilter-extra-1 \
libswscale-dev libswscale0 libswscale-extra-0 libpostproc-dev \
libpostproc51 libpostproc-extra-51 gnome-desktop-environment
2, Compile and install ffmpeg into /usr/local from source.
3, Install original Debian ffmpeg and the packages to be purged in the
It works for me, only for reference.
More information about the ffmpeg-user