glfs/multimedia/cdwriteutils/k3b.xml

246 lines
9.0 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY k3b-download-http "&sourceforge-repo;/k3b/k3b-&k3b-version;.tar.bz2">
<!ENTITY k3b-download-ftp " ">
<!ENTITY k3b-md5sum "c86113af31a2032e57fd2f302b5f637a">
<!ENTITY k3b-size "12.2 MB">
<!ENTITY k3b-buildsize "387 MB">
<!ENTITY k3b-time "3.0 SBU">
]>
<sect1 id="k3b" xreflabel="K3b-&k3b-version;">
<?dbhtml filename="k3b.html"?>
<sect1info>
<othername>$LastChangedBy$</othername>
<date>$Date$</date>
</sect1info>
<title>K3b-&k3b-version;</title>
<indexterm zone="k3b">
<primary sortas="a-K3b">K3b</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to K3b</title>
<para>The <application>K3b</application> package contains a KDE-based
graphical interface to the <application>Cdrtools</application> and
<application>dvd+rw-tools</application> CD/DVD manipulation tools. It also
combines the capabilities of many other multimedia packages into one
central interface to provide a simple-to-operate application that can be
used to handle many of your CD/DVD recording and formatting requirements.
This is useful for creating audio, data, video and mixed-mode CDs as well
as copying, ripping and burning CDs and DVDs.</para>
<para>Though <application>K3b</application> can be used to copy almost any
DVD to similar medium, it does not provide a way to copy, or reproduce a
double-layer DVD onto single-layer medium. Of course, there is not a
program anywhere on any platform that can make an exact duplicate of a
double-layer DVD onto a single-layer disk, there are programs on some
platforms that can compress the data on a double-layer DVD to fit on a
single-layer DVD producing a duplicate, but compressed, image. If you need
to copy the contents of a double-layer DVD to single-layer medium, you may
want to look at the <ulink
url="http://www.mcmurchy.com/rmlcopydvd/">RMLCopyDVD</ulink>
package.</para>
&lfs70_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&k3b-download-http;"/></para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&k3b-download-ftp;"/></para>
</listitem>
<listitem>
<para>Download MD5 sum: &k3b-md5sum;</para>
</listitem>
<listitem>
<para>Download size: &k3b-size;</para>
</listitem>
<listitem>
<para>Estimated disk space required: &k3b-buildsize;</para>
</listitem>
<listitem>
<para>Estimated build time: &k3b-time;</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>
Required patch:
<ulink url="&patch-root;/k3b-&k3b-version;-ffmpeg_fix-1.patch"/>
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">K3b Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="kmix"/> and
<xref linkend="libsamplerate"/>
</para>
<para>There are programs from three packages that
<application>K3b</application> will look for at runtime:
<ulink url="http://cdrecord.berlios.de/private/cdrecord.html">Cdrtools</ulink>
(required to burn CD-ROM media) <!-- can't it use xorriso? No! -->,
<xref linkend="dvd-rw-tools"/> (required to burn or format DVD media), and
<xref linkend="cdrdao"/> (required to burn CD-ROM media in DAO (Disk At
Once) mode). If you don't need the capability provided by any of the three
packages, you don't have to install it. However, a warning message will be
generated every time you run the <command>k3b</command> program if any are
not installed.</para>
<bridgehead renderas="sect4">Recommended</bridgehead>
<para role="recommended">
<xref linkend="ffmpeg"/>,
<xref linkend="libjpeg"/>, and
<xref linkend="taglib"/>
</para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<xref linkend="cdparanoia"/>,
<xref linkend="flac"/>,
<xref linkend="lame"/>,
<xref linkend="libmad"/>,
<xref linkend="libmusicbrainz"/>,
<xref linkend="libvorbis"/>,
<ulink url="http://sox.sourceforge.net/">SoX</ulink>,
<ulink url="http://www.musepack.net/">Musepack (libmpcdec)</ulink>,
<ulink url="http://www.dtek.chalmers.se/groups/dvd/downloads.shtml">libDVDRead</ulink>,
<ulink url="http://www.mega-nerd.com/libsndfile/">libsndfile</ulink>,
<ulink url="http://movix.sourceforge.net/">MoviX</ulink>,
<ulink url="http://normalize.nongnu.org/">normalize</ulink>,
<ulink url="ftp://ftp.lst.de/pub/people/okir/resmgr/">resmgr</ulink>,
<ulink url="http://www.vcdimager.org/">VCDImager</ulink>, and
<xref linkend="doxygen"/>
</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/k3b"/></para>
</sect2>
<sect2 role="installation">
<title>Installation of K3b</title>
<para>Install <application>K3b</application> by running the following
commands:</para>
<screen><userinput>patch -Np1 -i ../k3b-&k3b-version;-ffmpeg_fix-1.patch &amp;&amp;
cmake -DCMAKE_INSTALL_PREFIX=&kde-dir; \
-DSYSCONF_INSTALL_DIR=/etc/kde \
-DK3B_ENABLE_HAL_SUPPORT=OFF \
.. &amp;&amp;
make</userinput></screen>
<para>This package does not come with a test suite.</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>make install</userinput></screen>
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
<para><parameter>-DK3B_ENABLE_HAL_SUPPORT</parameter>: Do not use the
depricated HAL protocol.</para>
</sect2>
<sect2 role="configuration">
<title>Configuring k3b</title>
<sect3 id="k3b-config">
<title>Configuration Information</title>
<para>You will need to ensure that any user of
<application>K3b</application> has permission to read and write to the
CD/DVD/audio hardware device files. The easiest way to do this is by
creating groups (audio, video, cdrecord, dvdrecord, etc.,) and then add
users to the appropriate groups. You'll also have to ensure that the
<application>Udev</application> rules are set up appropriately if you
are using a system where the device files are created during the system
boot-up sequence.</para>
<para>There is a script installed (<command>k3bsetup</command>) that is
a front-end to the k3bsetup2 KControlModule. This script can be accessed
as a pull-down menu from the K3b GUI and requires
<systemitem class="username">root</systemitem> user privileges
(<systemitem class="username">root</systemitem> privileges are acquired
through the use of the automatically-launched <command>kdesud</command>
program). Though this utility can be used to set the appropriate
permissions for the device files, be forewarned that in a Udev
environment, where the device files are created during the system boot-up
sequence, any changes made by this utility will not be preserved across
system boots.</para>
</sect3>
</sect2>
<sect2 role="content">
<title>Contents</title>
<segmentedlist>
<segtitle>Installed Programs</segtitle>
<segtitle>Installed Libraries</segtitle>
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>k3b and k3bsetup</seg>
<seg>libk3b.so, libk3bdevice.so and numerous
modules for the installed dependencies</seg>
<seg>The following subdirectories of <envar>&kde-dir;</envar>/share/:
applnk/Settings/System, apps/k3b, doc/HTML/en/k3b</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="k3b-prog">
<term><command>k3b</command></term>
<listitem>
<para>is the graphical CD/DVD program.</para>
<indexterm zone="k3b k3b-prog">
<primary sortas="b-k3b">k3b</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="k3bsetup">
<term><command>k3bsetup</command></term>
<listitem>
<para>is a script used to launch the k3bsetup2 KControlModule
for setting up the CD/DVD hardware and device files in your
system.</para>
<indexterm zone="k3b k3bsetup">
<primary sortas="b-k3bsetup">k3bsetup</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>