mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-24 06:52:14 +08:00
update to ffmpeg-0.4.7 and xvid-0.9.2, updated NAS intro, fixed espgs and cups installation instructions
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@1079 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
d7d440b0a2
commit
c5cc8b3246
@ -2,8 +2,8 @@
|
||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
|
||||
"/usr/share/docbook/docbookx.dtd" [
|
||||
|
||||
<!ENTITY version "20030914">
|
||||
<!ENTITY releasedate "September 14th, 2003">
|
||||
<!ENTITY version "20030915">
|
||||
<!ENTITY releasedate "September 15th, 2003">
|
||||
|
||||
<!ENTITY % book SYSTEM "book/book.ent">
|
||||
<!ENTITY % preface SYSTEM "preface/preface.ent">
|
||||
|
@ -10,6 +10,9 @@ page in Chapter 1 for details on who wrote what.</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem><para>September 15th, 2003 [igor]: update to ffmpeg-0.4.7
|
||||
and xvid-0.9.2.</para></listitem>
|
||||
|
||||
<listitem><para>September 14th, 2003 [larry]: added patch to SVGAlib for
|
||||
gcc-3.3.1 compile error. Bug 346.</para></listitem>
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
<sect1 id="nas" xreflabel="nas-&nas-version;">
|
||||
<sect1 id="nas" xreflabel="NAS-&nas-version;">
|
||||
<?dbhtml filename="nas.html" dir="multimedia"?>
|
||||
<title>nas-&nas-version;</title>
|
||||
<title>NAS-&nas-version;</title>
|
||||
|
||||
&nas-intro;
|
||||
&nas-inst;
|
||||
|
@ -1,5 +1,5 @@
|
||||
<sect2>
|
||||
<title>Configuring nas</title>
|
||||
<title>Configuring <acronym>NAS</acronym></title>
|
||||
|
||||
<sect3><title>Configuration Information</title>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
<sect2>
|
||||
<title>Contents</title>
|
||||
|
||||
<para>The nas package contains <application>nas</application> utils, headers and libraries.</para>
|
||||
<para>The <acronym>NAS</acronym> package contains <acronym>NAS</acronym> utils, headers and libraries.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -1,12 +1,13 @@
|
||||
<sect2>
|
||||
<title>Command explanations</title>
|
||||
|
||||
<para><userinput>xmkmf...</userinput> : Compile using the standard way
|
||||
<para><command>xmkmf...</command> : Compile using the standard way
|
||||
for compiling X based apps.</para>
|
||||
|
||||
<para><userinput>make INCROOT=...</userinput> : Install with
|
||||
<filename>/usr</filename> prefix
|
||||
instead of the default <filename>/usr/X11R6</filename>. Also install man pages.</para>
|
||||
<para><command>make INCROOT=...</command> : Install with
|
||||
<filename class="directory">/usr</filename> prefix
|
||||
instead of the default <filename class="directory">/usr/X11R6</filename>.
|
||||
Also install man pages.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
<sect2>
|
||||
<title>Installation of nas</title>
|
||||
<title>Installation of <application><acronym>NAS</acronym></application></title>
|
||||
|
||||
<para>Install nas by running the following commands:</para>
|
||||
<para>Install <application><acronym>NAS</acronym></application> by running the following commands:</para>
|
||||
|
||||
<para><screen><userinput>xmkmf &&
|
||||
<screen><userinput><command>xmkmf &&
|
||||
make Makefiles &&
|
||||
make includes &&
|
||||
make depend &&
|
||||
@ -11,7 +11,7 @@ make &&
|
||||
make INCROOT=/usr/include USRLIBDIR=/usr/lib \
|
||||
MANPATH=/usr/share/man BINDIR=/usr/bin \
|
||||
LIBDIR=/usr/lib CONFIGDIR=/usr/X11R6/lib/X11/config \
|
||||
install install.man</userinput></screen></para>
|
||||
install install.man</command></userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -1,16 +1,17 @@
|
||||
<sect2>
|
||||
<title>Introduction to nas</title>
|
||||
|
||||
<screen>Download location (HTTP): <ulink url="&nas-download-http;"/>
|
||||
Download location (FTP): <ulink url="&nas-download-ftp;"/>
|
||||
Version used: &nas-version;
|
||||
Package size: &nas-size;
|
||||
Estimated Disk space required: &nas-buildsize;</screen>
|
||||
<title>Introduction to <application><acronym>NAS</acronym></application></title>
|
||||
|
||||
<para>The Network Audio System is a network transparent, client/server audio
|
||||
transport system. It can be described as the audio equivalent of an X
|
||||
server.</para>
|
||||
|
||||
<para>Download the nas patch from <ulink url="&hfile-root;"/>.</para>
|
||||
<sect3><title>Package information</title>
|
||||
<itemizedlist spacing='compact'>
|
||||
<listitem><para>Download (HTTP): <ulink url="&nas-download-http;"/></para></listitem>
|
||||
<listitem><para>Download (FTP): <ulink url="&nas-download-ftp;"/></para></listitem>
|
||||
<listitem><para>Download size: &nas-size;</para></listitem>
|
||||
<listitem><para>Estimated Disk space required: &nas-buildsize;</para></listitem>
|
||||
<listitem><para>Estimated build time: &nas-time;</para></listitem></itemizedlist>
|
||||
</sect3>
|
||||
|
||||
</sect2>
|
||||
|
@ -4,8 +4,9 @@
|
||||
<!ENTITY nas-desc SYSTEM "nas-desc.xml">
|
||||
<!ENTITY nas-exp SYSTEM "nas-exp.xml">
|
||||
<!ENTITY nas-config SYSTEM "nas-config.xml">
|
||||
<!ENTITY nas-buildsize "12 MB">
|
||||
<!ENTITY nas-buildsize "13 MB">
|
||||
<!ENTITY nas-version "1.6">
|
||||
<!ENTITY nas-download-http "http://radscan.com/nas/nas-&nas-version;.src.tar.gz">
|
||||
<!ENTITY nas-download-ftp "">
|
||||
<!ENTITY nas-size "2 MB">
|
||||
<!ENTITY nas-size "1.0 MB">
|
||||
<!ENTITY nas-time "0.30 SBU">
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
&ffmpeg-intro;
|
||||
&ffmpeg-inst;
|
||||
&ffmpeg-exp;
|
||||
&ffmpeg-config;
|
||||
&ffmpeg-desc;
|
||||
|
||||
|
@ -5,8 +5,8 @@
|
||||
|
||||
<para><filename>~/.ffmpeg/ffserver-config</filename></para>
|
||||
|
||||
<para>You'll find a sample ffserver configuration file
|
||||
<ulink url="http://ffmpeg.sourceforge.net/sample.html">here</ulink></para>
|
||||
<para>You'll find a sample ffserver configuration file at
|
||||
<ulink url="http://ffmpeg.sourceforge.net/sample.html"/></para>
|
||||
|
||||
</sect3>
|
||||
|
||||
|
@ -1,28 +1,34 @@
|
||||
<sect2>
|
||||
<title>Contents</title>
|
||||
|
||||
<para>The ffmpeg package contains <userinput>ffmpeg</userinput>,
|
||||
<userinput>ffserver</userinput>, <filename>libavcodec</filename>
|
||||
libraries and
|
||||
<filename>libavformat</filename> libraries.</para>
|
||||
<para>The ffmpeg package contains <command>ffmpeg</command>,
|
||||
<command>ffserver</command>, <command>ffplay</command>, <filename
|
||||
class="libraryfile">libavcodec</filename> and
|
||||
<filename class="libraryfile">libavformat</filename>.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2><title>Description</title>
|
||||
|
||||
<sect3><title>ffmpeg</title>
|
||||
<para>ffmpeg is a command line tool to convert video files, network streams,
|
||||
<para><command>ffmpeg</command> is a command line tool to convert video files, network streams,
|
||||
input from a TV card to several video formats.</para></sect3>
|
||||
|
||||
<sect3><title>ffserver</title>
|
||||
<para>ffserver is a streaming server for everything that ffmpeg could use
|
||||
<para><command>ffserver</command> is a streaming server for everything
|
||||
that <command>ffmpeg</command> could use
|
||||
as input (files, streams, TV card input, webcam, etc.).</para></sect3>
|
||||
|
||||
<sect3><title>ffplay</title>
|
||||
<para><command>ffplay</command> is a very simple and portable media
|
||||
player using the ffmpeg libraries and the <acronym>SDL</acronym> library.
|
||||
</para></sect3>
|
||||
|
||||
<sect3><title>libavcodec/libavformat</title>
|
||||
<para>libavcodec and libavformats are libraries for encoding/decoding
|
||||
<para><filename class="libraryfile">libavcodec</filename> and <filename
|
||||
class="libraryfile">libavformats</filename> are libraries for encoding/decoding
|
||||
video streams and putting them into files or network packets. Since
|
||||
they're well documented, you can easily include them in your software,
|
||||
like some other packages already do.</para></sect3>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
8
multimedia/videoutils/ffmpeg/ffmpeg-exp.xml
Normal file
8
multimedia/videoutils/ffmpeg/ffmpeg-exp.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<sect2>
|
||||
<title>Command explanations</title>
|
||||
|
||||
<para><command>--enable-shared</command> : This switch is needed to
|
||||
build <filename class="libraryfile">libavcodec</filename> and <filename
|
||||
class="libraryfile">libavformat</filename> shared libraries.</para>
|
||||
|
||||
</sect2>
|
@ -1,14 +1,14 @@
|
||||
<sect2>
|
||||
<title>Installation of ffmpeg</title>
|
||||
<title>Installation of <application>ffmpeg</application></title>
|
||||
|
||||
<para>Install ffmpeg by running the following commands:</para>
|
||||
<para>Install <application>ffmpeg</application> by running the following commands:</para>
|
||||
|
||||
<note><para>The package maintaners recommend compiling without any
|
||||
optimizations.</para></note>
|
||||
|
||||
<para><screen><userinput>./configure --prefix=/usr &&
|
||||
<screen><userinput><command>./configure --prefix=/usr --enable-shared &&
|
||||
make &&
|
||||
make install</userinput></screen></para>
|
||||
make install</command></userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
||||
|
@ -1,17 +1,24 @@
|
||||
<sect2>
|
||||
<title>Introduction to ffmpeg</title>
|
||||
<title>Introduction to <application>ffmpeg</application></title>
|
||||
|
||||
<screen>Download location (HTTP): <ulink url="&ffmpeg-download-http;"/>
|
||||
Download location (FTP): <ulink url="&ffmpeg-download-ftp;"/>
|
||||
Version used: &ffmpeg-version;
|
||||
Package size: &ffmpeg-size;
|
||||
Estimated Disk space required: &ffmpeg-buildsize;
|
||||
Estimated build time &ffmpeg-time;</screen>
|
||||
<para><application>ffmpeg</application> is a solution to record, convert and stream audio and
|
||||
video. Due to heavy development, not all of this functions will work.</para>
|
||||
|
||||
<para>ffmpeg is a solution to record, convert and stream audio and
|
||||
video. Due to heavy development, not all of this functions will work. </para>
|
||||
<sect3><title>Package information</title>
|
||||
<itemizedlist spacing='compact'>
|
||||
<listitem><para>Download (HTTP): <ulink url="&ffmpeg-download-http;"/></para></listitem>
|
||||
<listitem><para>Download (FTP): <ulink url="&ffmpeg-download-ftp;"/></para></listitem>
|
||||
<listitem><para>Download size: &ffmpeg-size;</para></listitem>
|
||||
<listitem><para>Estimated Disk space required: &ffmpeg-buildsize;</para></listitem>
|
||||
<listitem><para>Estimated build time: &ffmpeg-time;</para></listitem></itemizedlist>
|
||||
</sect3>
|
||||
|
||||
<screen>ffmpeg will utilize:
|
||||
<xref linkend="libvorbis"/>, <xref linkend="lame"/> and Imlib2</screen>
|
||||
<sect3><title><application>ffmpeg</application> dependencies</title>
|
||||
<sect4><title>Optional</title>
|
||||
<para><xref linkend="libvorbis"/>, <xref linkend="lame"/>, <xref
|
||||
linkend="imlib2"/>, <xref linkend="SDL"/> and <xref
|
||||
linkend="freetype2"/>
|
||||
</para></sect4>
|
||||
</sect3>
|
||||
|
||||
</sect2>
|
||||
|
@ -4,9 +4,9 @@
|
||||
<!ENTITY ffmpeg-exp SYSTEM "ffmpeg-exp.xml">
|
||||
<!ENTITY ffmpeg-desc SYSTEM "ffmpeg-desc.xml">
|
||||
<!ENTITY ffmpeg-config SYSTEM "ffmpeg-config.xml">
|
||||
<!ENTITY ffmpeg-buildsize "20.6 MB">
|
||||
<!ENTITY ffmpeg-version "0.4.6">
|
||||
<!ENTITY ffmpeg-buildsize "32 MB">
|
||||
<!ENTITY ffmpeg-version "0.4.7">
|
||||
<!ENTITY ffmpeg-download-http "http://telia.dl.sourceforge.net/sourceforge/ffmpeg/ffmpeg-&ffmpeg-version;.tar.gz">
|
||||
<!ENTITY ffmpeg-download-ftp "">
|
||||
<!ENTITY ffmpeg-size "664 KB">
|
||||
<!ENTITY ffmpeg-time "3.32 SBU">
|
||||
<!ENTITY ffmpeg-size "1.2 MB">
|
||||
<!ENTITY ffmpeg-time "1.01 SBU">
|
||||
|
@ -6,8 +6,4 @@
|
||||
class="directory">/usr/bin</filename>, <filename class="directory">/usr/sbin</filename>, <filename
|
||||
class="directory">/var</filename> and <filename class="directory">/etc/cups</filename>.</para>
|
||||
|
||||
<para><command>rm /etc/rc.d/rc*.d/*cups</command> : We want symbolic
|
||||
links to <filename>/etc/rc.d/init.d/cups</filename> instead of the initialization scripts
|
||||
which <acronym>CUPS</acronym> installs.</para>
|
||||
|
||||
</sect2>
|
||||
|
@ -7,7 +7,6 @@ running the following commands:</para>
|
||||
|
||||
<screen><userinput><command>./configure &&
|
||||
make &&
|
||||
make install &&
|
||||
rm /etc/rc.d/rc*.d/*cups</command></userinput></screen>
|
||||
make install &&</command></userinput></screen>
|
||||
|
||||
</sect2>
|
||||
|
@ -16,13 +16,25 @@ library.</para>
|
||||
make &&
|
||||
make install</command></userinput></screen>
|
||||
|
||||
<para>To install the shared library <filename>libgs.so</filename>, run
|
||||
the following commands additionally:</para>
|
||||
<para>To install the shared library <filename>libgs.so</filename> you
|
||||
have to build it first. If you unpacked the <acronym>OMNI</acronym> drivers then you
|
||||
have to install <xref linkend="GLib"/> and create these symlinks:</para>
|
||||
|
||||
<screen><userinput><command>ln -s glib-1.2/glib.h /usr/include/glib.h &&
|
||||
ln -s glib-1.2/gmodule.h /usr/include/gmodule.h &&
|
||||
ln -s ../lib/glib/include/glibconfig.h /usr/include/glibconfig.h</command></userinput></screen>
|
||||
|
||||
<para>Proceed with the following commands:</para>
|
||||
|
||||
<screen><userinput><command>patch -Np1 -i ../espgs-7.07.1rc2-gdevpng.patch &&
|
||||
make so &&
|
||||
make soinstall</command></userinput></screen>
|
||||
|
||||
<para>Remove the previously created symlinks since they are not needed
|
||||
any longer:</para>
|
||||
|
||||
<screen><userinput><command>rm /usr/include/g{lib,module,libconfig}.h</command></userinput></screen>
|
||||
|
||||
<note><para>The shared library is only used in external programs like
|
||||
<xref linkend="gsview"/>.</para></note>
|
||||
|
||||
|
@ -32,7 +32,7 @@ url="ftp://ftp.gnome.ru/fonts/urw/release/urw-fonts-1.0.7pre22.tar.bz2"/>
|
||||
url="http://keihanna.dl.sourceforge.net/sourceforge/omniprint/Omni-0.9.0.tar.gz"/>
|
||||
</para></listitem>
|
||||
<listitem><para>Optional patch: <ulink
|
||||
url="http://downloads.linuxfromscratch.org/blfs-patches/espgs-7.07.1rc2-gdevpng.patch"/>
|
||||
url="&hfile-root;/espgs-7.07.1rc2-gdevpng.patch"/>
|
||||
</para></listitem>
|
||||
</itemizedlist></sect3>
|
||||
|
||||
@ -40,9 +40,9 @@ url="http://downloads.linuxfromscratch.org/blfs-patches/espgs-7.07.1rc2-gdevpng.
|
||||
dependencies</title>
|
||||
<sect4><title>Optional</title>
|
||||
<para><xref linkend="cups"/>, <xref linkend="libjpeg"/>, <xref
|
||||
linkend="libpng"/>, <xref linkend="xfree86"/> and <xref linkend="gimp"/>
|
||||
linkend="libpng"/>, <xref linkend="xfree86"/>, <xref
|
||||
linkend="GLib"/> and <xref linkend="gimp"/>
|
||||
</para></sect4>
|
||||
</sect3>
|
||||
|
||||
|
||||
</sect2>
|
||||
|
Loading…
Reference in New Issue
Block a user