mjpegtools - Video capture, editing, playback, and compression tools ChangeLog

HOWTO


# mjpegtools
# ==========
# Prerequisites (for either version):
# jpeg-mmx
# pkg-config
# libquicktime
# libpng
# libdv
# XFree86 or X.org
# GTK+ >= 1.2.0
# SDL >= 1.1.3
# nasm

# Instructions for installing mjpegtools from CVS are at the bottom


# mjpegtools 1.8.0
# ================
cd
test -f installed/mjpegtools-1.8.0.tar.gz &&
mv installed/mjpegtools-1.8.0.tar.gz .
test ! -f mjpegtools-1.8.0.tar.gz &&
wget http://download.sf.net/mjpeg/mjpegtools-1.8.0.tar.gz
mkdir -p -m 0700 src
cd src
test -d ./mjpeg_play && rm -r ./mjpeg_play
find -maxdepth 1 -type d -name "mjpegtools-*" -exec rm -r {} \;
tar xzvf ~/mjpegtools-1.8.0.tar.gz
cd mjpegtools-1.8.0
test $UID = 0 && chown -R root:root .
chmod -R u+w .
./configure
make

## Make failed for me with this error using gcc 3.3.6 and 3.4.5:
# lav_io.c: In function `lav_fileno':
# lav_io.c:1370: error: dereferencing pointer to incomplete type
## No luck with a quick Google, checked the mailing lists, SF bug tracker,
## patches, etc.  I went with the CVS version.

# Become root to install it
su

( cd /usr/local/lib ; rm -f libmjpegutils.* liblavfile.* liblavjpeg.* \
  liblavrec.* liblavplay.* libmpeg2encpp.* )
make install
ldconfig
chmod -R $USER .

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/mjpegtools-*.tar.* installed/mjpegtools.README
mv mjpegtools-1.8.0.tar.gz installed/


# mjepegtools CVS
# ===============
# Prerequisites (beyond those listed above):
# autoconf and automake (for autogen.sh)

cd
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "mjpegtools-*" -exec rm -r {} \;
test -d mjpeg_play && ( cd mjpeg_play ; cvs update )
test ! -d mjpeg_play &&
( cvs -d:pserver:anonymous@mjpeg.cvs.sourceforge.net:/cvsroot/mjpeg login
   # Hit enter for the password
   cvs -z3 -d:pserver:anonymous@mjpeg.cvs.sourceforge.net:/cvsroot/mjpeg \
    co -P mjpeg_play )
cd mjpeg_play
test $UID = 0 && chown -R root:root .
chmod -R u+w .
./autogen.sh
./configure
make

# Become root to install it
su

( cd /usr/local/lib ; rm -f libmjpegutils.* liblavfile.* liblavjpeg.* \
  liblavrec.* liblavplay.* libmpeg2encpp.* )
make install
ldconfig
chown -R $USER .

# Become yourself again
exit

cd
mkdir -p -m 0700 installed
rm -f installed/mjpegtools-*.tar.*
echo 'mjpegtools was installed from CVS' > installed/mjpegtools.README
echo 'Source is in ~/src/mjpeg_play' >> installed/mjpegtools.README
chmod 600 installed/mjpegtools.README

List of HOWTOs

Web page itself last updated: 2023-12-20 8:06pm (EDT -0400)
HOWTO last updated: 2006-12-28 9:37pm
Copyright © 2001-2024 Jason Englander. All Rights reserved.
[HTML5]