This patch does the following:

- correctly comments author info
- renames 8.5 to TV Cards and removes Introduction header
- minor word-smithing
- fixes acronym tags

Approved by:	bcr (mentor)
This commit is contained in:
Dru Lavigne 2013-10-11 12:18:18 +00:00
parent 3cc821b490
commit 181f2d4d16
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=42937

View file

@ -6,6 +6,7 @@
--> -->
<chapter id="multimedia"> <chapter id="multimedia">
<!--
<chapterinfo> <chapterinfo>
<authorgroup> <authorgroup>
<author> <author>
@ -15,6 +16,7 @@
</author> </author>
</authorgroup> </authorgroup>
</chapterinfo> </chapterinfo>
-->
<title>Multimedia</title> <title>Multimedia</title>
@ -1297,6 +1299,7 @@ zoom=yes</programlisting>
</sect1> </sect1>
<sect1 id="tvcard"> <sect1 id="tvcard">
<!--
<sect1info> <sect1info>
<authorgroup> <authorgroup>
<author> <author>
@ -1309,31 +1312,28 @@ zoom=yes</programlisting>
<author> <author>
<firstname>Marc</firstname> <firstname>Marc</firstname>
<surname>Fonvieille</surname> <surname>Fonvieille</surname>
<contrib>Enhanced and adapted by </contrib> <contrib>Enhanced and adapted by in January 2004</contrib>
<!-- 02 January 2004 -->
</author> </author>
</authorgroup> </authorgroup>
</sect1info> </sect1info>
-->
<title>Setting Up TV Cards</title> <title>TV Cards</title>
<indexterm> <indexterm>
<primary>TV cards</primary> <primary>TV cards</primary>
</indexterm> </indexterm>
<sect2> <para>TV cards can be used to watch broadcast or cable TV on
<title>Introduction</title> a computer. Most cards accept composite video via an <acronym>RCA</acronym> or
S-video input and some cards include a <acronym>FM</acronym> radio tuner.</para>
<para>TV cards allow can be used to watch broadcast or cable TV on
a computer. Most cards accept composite video via an RCA or
S-video input and some cards include a FM radio tuner.</para>
<para>&os; provides support for PCI-based TV cards using a <para>&os; provides support for PCI-based TV cards using a
Brooktree Bt848/849/878/879 or a Conexant CN-878/Fusion 878a Brooktree Bt848/849/878/879
video capture chip with the &man.bktr.4; driver. Ensure the video capture chip with the &man.bktr.4; driver. This driver
board comes with a supported tuner. Consult &man.bktr.4; for a supports most Pinnacle PCTV video cards. Before purchasing a TV card,
onsult &man.bktr.4; for a
list of supported tuners.</para> list of supported tuners.</para>
</sect2>
<sect2> <sect2>
<title>Loading the Driver</title> <title>Loading the Driver</title>
@ -1358,7 +1358,7 @@ device smbus</programlisting>
components are interconnected via an I2C bus. Then, build and components are interconnected via an I2C bus. Then, build and
install a new kernel.</para> install a new kernel.</para>
<para>To test the driver, reboot the system. The TV card <para>To test that the tuner is correctly detected, reboot the system. The TV card
should appear in the boot messages, as seen in this should appear in the boot messages, as seen in this
example:</para> example:</para>
@ -1369,11 +1369,10 @@ iicbus1: &lt;Philips I2C bus&gt; on iicbb0 master-only
smbus0: &lt;System Management Bus&gt; on bti2c0 smbus0: &lt;System Management Bus&gt; on bti2c0
bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting> bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<para>The messages will differ according to the hardware. Check <para>The messages will differ according to the hardware.
the messages to determine if the tuner is correctly detected. If necessary, it is possible to override some of the detected
It is still possible to override some of the detected parameters using &man.sysctl.8; or custom kernel configuration
parameters with &man.sysctl.8; MIBs and kernel configuration options. For example, to force the tuner to a Philips
file options. For example, to force the tuner to a Philips
SECAM tuner, add the following line to a custom kernel SECAM tuner, add the following line to a custom kernel
configuration file:</para> configuration file:</para>
@ -1383,9 +1382,8 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<screen>&prompt.root; <userinput>sysctl hw.bt848.tuner=6</userinput></screen> <screen>&prompt.root; <userinput>sysctl hw.bt848.tuner=6</userinput></screen>
<para>Refer to &man.bktr.4; and <para>Refer to &man.bktr.4; for a description
<filename>/usr/src/sys/conf/NOTES</filename> for more of the available &man.sysctl.8; parameters and kernel options.</para>
details on the available options.</para>
</sect2> </sect2>
<sect2> <sect2>
@ -1421,8 +1419,8 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<para>If any problems are encountered with the TV card, <para>If any problems are encountered with the TV card,
check that the video capture chip and the tuner are check that the video capture chip and the tuner are
supported by &man.bktr.4; and that the right configuration supported by &man.bktr.4; and that the right configuration
options were used. For more support and various questions options were used. For more support or to ask questions
about TV cards, refer to the archives of the about supported TV cards, refer to the
&a.multimedia.name; mailing list.</para> &a.multimedia.name; mailing list.</para>
</sect2> </sect2>
</sect1> </sect1>
@ -1430,68 +1428,64 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<sect1 id="mythtv"> <sect1 id="mythtv">
<title>MythTV</title> <title>MythTV</title>
<para>MythTV is a popular, open source <acronym <para>MythTV is a popular, open source Personal Video Recorder
role="Personal Video Recorder">PVR</acronym> (<acronym>PVR</acronym>)
application. This section demonstrates how to install and application. This section demonstrates how to install and
setup MythTV on &os;. Refer to the <ulink setup MythTV on &os;. Refer to <ulink
url="http://www.mythtv.org/wiki/">MythTV wiki</ulink> for url="http://www.mythtv.org/wiki/">mythtv.org/wiki</ulink> for
more information on how to use MythTV.</para> more information on how to use MythTV.</para>
<para>MythTV requires a frontend and a backend; however, <para>MythTV requires a frontend and a backend. These components
it allows the user to have the frontend and backend on can either be installed on the same system or on
different machines.</para> different machines.</para>
<para>For the frontend, <filename <para>The frontend can be installed on &os; using the <filename
role="package">multimedia/mythtv-frontend</filename> is role="package">multimedia/mythtv-frontend</filename> package or port.
required, as well as an X server, which can be found in <application>&xorg;</application> must also be installed and configured as described in
<filename role="package">x11/xorg</filename>. Ideally, the <xref linkend="x11"/>. Ideally, this
frontend computer also has a video card that supports <acronym system has a video card that supports X-Video Motion Compensation
role="X-Video Motion Compensation">XvMC</acronym> and, (<acronym>XvMC</acronym>) and,
optionally, a <acronym role="Linux Infrared Remote optionally, a Linux Infrared Remote Control
Control">LIRC</acronym>-compatible remote.</para> (<acronym>LIRC</acronym>)-compatible remote.</para>
<para>For the backend, <filename <para>To install both the backend and the frontend on &os;, use the <filename
role="package">multimedia/mythtv</filename> is required, role="package">multimedia/mythtv</filename> package or port.
along with the &mysql; database server. Optionally a tuner A &mysql; database server is also required and should
and storage for any recorded data. The &mysql; package should automatically be installed as a dependency.
be automatically installed as a dependency when installing Optionally, this system should have a tuner card
<filename role="package">multimedia/mythtv</filename>.</para> and sufficient storage to hold recorded data.</para>
<sect2> <sect2>
<title>Hardware</title> <title>Hardware</title>
<para>MythTV is designed to utilize <acronym <para>MythTV uses Video for Linux (<acronym>V4L</acronym>) to access video input
role="Video for Linux">V4L</acronym> to access video input devices such as encoders and tuners. In &os;, MythTV
devices such as encoders and tuners. At this time, MythTV works best with <acronym>USB</acronym> DVB-S/C/T cards as they are well supported by the <filename
works best with <acronym role="Universal Serial role="package">multimedia/webcamd</filename> package or port which provides
Bus">USB</acronym> DVB-S/C/T cards supported by <filename a <acronym>V4L</acronym> userland application.
role="package">multimedia/webcamd</filename>, as it provides Any Digital Video Broadcasting (<acronym>DVB</acronym>)
a <acronym
role="Video for Linux">V4L</acronym> userland application.
Any <acronym role="Digital Video Broadcasting">DVB</acronym>
card supported by <application>webcamd</application> should card supported by <application>webcamd</application> should
work with MythTV. A list of known working cards can be work with MythTV. A list of known working cards can be
found <ulink found at <ulink
url="http://wiki.freebsd.org/WebcamCompat">here</ulink>. url="http://wiki.freebsd.org/WebcamCompat">wiki.freebsd.org/WebcamCompat</ulink>.
Drivers are also available for Hauppauge cards in the Drivers are also available for Hauppauge cards in the
following ports: <filename <filename
role="package">multimedia/pvr250</filename> and <filename role="package">multimedia/pvr250</filename> and <filename
role="package">multimedia/pvrxxx</filename>, but they role="package">multimedia/pvrxxx</filename> ports, but they
provide a non-standard driver interface that does not work provide a non-standard driver interface that does not work
with versions of MythTV greater than 0.23. Due to licensing with versions of MythTV greater than 0.23. Due to licensing
restrictions, no packages are available and these two ports restrictions, no packages are available and these two ports
must be compiled.</para> must be compiled.</para>
<para>The <ulink url="http://wiki.freebsd.org/HTPC">HTPC <para>The <ulink url="http://wiki.freebsd.org/HTPC">wiki.freebsd.org/HTPC</ulink>
wiki page</ulink> contains a list of all available <acronym page contains a list of all available <acronym>DVB</acronym>
role="Digital Video Broadcasting">DVB</acronym>
drivers.</para> drivers.</para>
</sect2> </sect2>
<sect2> <sect2>
<title>Setting up MythTV</title> <title>Setting up the MythTV Backend</title>
<para>To install the MythTV port:</para> <para>To install MythTV using the port:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/multimedia/mythtv</userinput> <screen>&prompt.root; <userinput>cd /usr/ports/multimedia/mythtv</userinput>
&prompt.root; <userinput>make install</userinput></screen> &prompt.root; <userinput>make install</userinput></screen>
@ -1500,11 +1494,11 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<screen>&prompt.root; <userinput>mysql -uroot -p &lt; /usr/local/share/mythtv/database/mc.sql</userinput></screen> <screen>&prompt.root; <userinput>mysql -uroot -p &lt; /usr/local/share/mythtv/database/mc.sql</userinput></screen>
<para>Configure the backend:</para> <para>Then, configure the backend:</para>
<screen>&prompt.root; <userinput>mythtv-setup</userinput></screen> <screen>&prompt.root; <userinput>mythtv-setup</userinput></screen>
<para>Start the backend:</para> <para>Finally, start the backend:</para>
<screen>&prompt.root; <userinput>echo 'mythbackend_enable="YES"' &gt;&gt; /etc/rc.conf</userinput> <screen>&prompt.root; <userinput>echo 'mythbackend_enable="YES"' &gt;&gt; /etc/rc.conf</userinput>
&prompt.root; <userinput>service mythbackend start</userinput></screen> &prompt.root; <userinput>service mythbackend start</userinput></screen>
@ -1512,16 +1506,17 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
</sect1> </sect1>
<sect1 id="scanners"> <sect1 id="scanners">
<!--
<sect1info> <sect1info>
<authorgroup> <authorgroup>
<author> <author>
<firstname>Marc</firstname> <firstname>Marc</firstname>
<surname>Fonvieille</surname> <surname>Fonvieille</surname>
<contrib>Written by </contrib> <contrib>Written by in August 2004</contrib>
<!-- 04 August 2004 -->
</author> </author>
</authorgroup> </authorgroup>
</sect1info> </sect1info>
-->
<title>Image Scanners</title> <title>Image Scanners</title>