add Android/Termux build notes from Andrew email
[goodguy/cin-manual-latex.git] / parts / Recording.tex
index 6fb57e3e9f9b3936a99f9c31bc2409e75211cba9..9d31516180c77e20514c9606ebcc9669d107c1ee 100644 (file)
@@ -1,9 +1,19 @@
 \chapter{Capturing and Recording Media}%
 \label{cha:capturing_recording_media}
+\index{capture}
+\index{recording}
+
+\begin{figure}[htpb]
+    \centering
+    \includegraphics[width=\linewidth,keepaspectratio]{recording07.png}
+    \caption{Actual Recording Session - note the bright green boundary box and the big arrow cursor
+within the "Video In" window}
+    \label{fig:recording07}
+\end{figure}
 
 This section covers the areas of capturing media from the web or television by the use of recording.
 
-Access the Record function via \texttt{File} $\rightarrow$ \texttt{Record}\dots The recording application really only does one thing, capture media from some external source, and write it onto a file in a specified way.
+Access the Record function via \texttt{File} $\rightarrow$ \texttt{Record}\dots The recording application really only does one thing, capture media from some external source and write it onto a file in a specified way.
 
 \vspace{2ex}
 \begin{tabular}{lll}
@@ -25,6 +35,7 @@ The media file will be written using the format and codec specified in the \text
 
 \section{Record Web Media in real-time}%
 \label{sec:record_web_media_rt}
+\index{recording!web media in real time}
 
 Below describes the necessary steps for recording freely available media from the internet for your own personal use.  You have to be on a system using pulseaudio, such as ubuntu, fedora, centos.
 
@@ -74,14 +85,16 @@ Below describes the necessary steps for recording freely available media from th
     
 \end{enumerate}
 
-When recording from the screen, a large green-colored boundary box appears to allow you to easily frame the screen area to be recorded when you move it around to where you want to position it.  In addition there are \textit{record cursor} and \textit{big cursor} check boxes which allow for also recording the cursor and for making the cursor bigger.
+When recording from the screen, a large green-colored boundary box appears to allow you to easily frame the screen area to be recorded when you move it around to where you want to position it.  In addition there are \textit{record cursor} and \textit{big cursor} check boxes which allow for also recording the cursor and for making the cursor bigger. 
+You can see the bright green boundary box and these checkboxes around the middle at the top in
+figure~\ref{fig:recording07}.
 
 Screenshot to illustrate some appropriate settings which are described above/below the image (figure~\ref{fig:recording01}).
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.8\linewidth]{images/recording01.png}
-    \caption{Recording window with tipical settings}
+    \includegraphics[width=0.8\linewidth]{recording01.png}
+    \caption{Recording window with typical settings}
     \label{fig:recording01}
 \end{figure}
 
@@ -159,13 +172,14 @@ One other noted new feature is a new choice for recording -  \texttt{V4L2 MPEG}.
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.8\linewidth]{images/recording02.png}
-    \caption{new feature v4l2 mpeg}
+    \includegraphics[width=0.8\linewidth]{recording02.png}
+    \caption{new feature V4L2 mpeg}
     \label{fig:recording02}
 \end{figure}
 
 \section{Digital Video Broadcasting (DVB)}%
 \label{sec:digital_video_broadcasting}
+\index{capture!digital broadcasting}
 
 You can do real-time capture of a full transport stream of Broadcast TV.  Record television programs using \CGG{} by setting up ahead of time to start recording later at the specified time.  Then you can use \CGG{} to watch later and easily fast forward through the commercials or edit the program, deleting the commercials, to watch uninterrupted.  Some details may be slightly different than what it is in the United States.  There are 3 requirements you must have to take advantage of this capability.
 
@@ -234,7 +248,7 @@ Figure~\ref{fig:recording03} shows the Preferences window as a good example of w
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.99\linewidth]{images/recording03.png}
+    \includegraphics[width=0.99\linewidth]{recording03.png}
     \caption{Example of the Recording settings}
     \label{fig:recording03}
 \end{figure}
@@ -255,7 +269,7 @@ Figure~\ref{fig:channels01} on the left shows the Channels window and the popup
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.99\linewidth]{images/channels01.png}
+    \includegraphics[width=0.99\linewidth]{channels01.png}
     \caption{Clockwise: Channels window; Video In (behind); Recording and Scan confirm}
     \label{fig:channels01}
 \end{figure}
@@ -264,8 +278,8 @@ Figure~\ref{fig:channels02} shows scanning in progress.  Note the \textit{Video
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.99\linewidth]{images/channels02.png}
-    \caption{Scanning in progress ($6\%$)}
+    \includegraphics[width=0.99\linewidth]{channels02.png}
+    \caption{Scanning in progress ($31\%$)}
     \label{fig:channels02}
 \end{figure}
 
@@ -284,7 +298,7 @@ If you have setup for DVB capture as outlined in the section above, just start h
 
 \begin{itemize}
     \item From the main window use  \texttt{File $\rightarrow$ Record}   to request  the \textit{Recording} application.
-    \item In the \textit{Video In} window, press the down arrow on the left to see the channel pulldown.
+    \item In the \textit{Video In} window, press the down arrow on the left to see the \textit{Channel} pulldown.
     \item Select the desirable channel, and watch TV.  You will have to enable the audio by checking the \textit{Monitor audio} in the Recording window for sound.
 \end{itemize}
 
@@ -301,7 +315,7 @@ Figure~\ref{fig:channels03} shows \textit{Channel Info} window after the Ctrl-Al
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=1.0\linewidth]{images/channels03.png}
+    \includegraphics[width=1.0\linewidth]{channels03.png}
     \caption{Channels Info window with many TV channels buttons}
     \label{fig:channels03}
 \end{figure}
@@ -327,12 +341,12 @@ If you have setup for DVB capture as outlined in the first section above, just s
     \item Or press \textit{X-cancel} to terminate and dismiss the \textit{Recording} application.
 \end{itemize}
 
-Figure~\ref{fig:recording04} shows the recording of a currently running broadcast TV program weather report.
+Figure~\ref{fig:recording04} shows the recording of a currently running broadcast TV program news report.
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.95\linewidth]{images/recording04.png}
-    \caption{Recording in real-time a tv weather report}
+    \includegraphics[width=0.95\linewidth]{recording04.png}
+    \caption{Recording in real-time a TV news report}
     \label{fig:recording04}
 \end{figure}
 
@@ -345,7 +359,7 @@ Figure~\ref{fig:realtime_toc} shows the red-checked \textit{Realtime TOC} for th
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.8\linewidth]{images/realtime_toc.png}
+    \includegraphics[width=0.8\linewidth]{realtime_toc.png}
     \caption{Realtime TOC check red button}
     \label{fig:realtime_toc}
 \end{figure}
@@ -372,7 +386,7 @@ Dual screen mode is useful for displaying \CGG{} video/project on a large screen
 
 The main menu pulldown, \texttt{Settings $\rightarrow$ Preferences $\rightarrow$ Playback A} and \texttt{B} Tabs, must be properly configured in order to take advantage of the Dual Screen Mode capability.
 
-In the main menu Window pulldown there are \textit{Tile left} and \textit{Tile right} options for the 2 monitors.  If you have only 1 monitor, you will see no change upon activating these options.  Tiling is possible due to the existence of one long horizontal screen display buffer. Tile left takes \CGG{} and moves all of its windows to the $2^{nd}$ monitor/TV and Tile right puts it back to the $1^{st}$ monitor.  The left and right monitors are the left part or right part of a Playback A/B Xwindow host referenced in the Video Config Playback A/B for separate X screens.  Shortcuts for Tile left and Tile rights are the letters \texttt{a} and \texttt{b} on the keyboard once you have set \textit{Remote Control mode}.  Below is a summary of the configuration letters:
+In the main menu \textit{Window} pulldown there are \textit{Tile left} and \textit{Tile right} options for the 2 monitors.  If you have only 1 monitor, you will see no change upon activating these options.  Tiling is possible due to the existence of one long horizontal screen display buffer. Tile left takes \CGG{} and moves all of its windows to the $2^{nd}$ monitor/TV and Tile right puts it back to the $1^{st}$ monitor.  The left and right monitors are the left part or right part of a Playback A/B Xwindow host referenced in the Video Config Playback A/B for separate X screens.  Shortcuts for Tile left and Tile rights are the letters \texttt{a} and \texttt{b} on the keyboard once you have set \textit{Remote Control mode}.  Below is a summary of the configuration letters (only when in Remote Control mode):
 
 \begin{description}
     \item[a] select \textit{playback a} and tile windows left (all on monitor or laptop)
@@ -380,22 +394,22 @@ In the main menu Window pulldown there are \textit{Tile left} and \textit{Tile r
     \item[c] select \textit{playback c} and tile windows left, but composer right (TV mode) This option has the effect of taking the Compositor window and moving it to the $2^{nd}$ monitor/TV without the surrounding borders interfering with the video.
 \end{description}
 
-Since Dual Screen Mode is most widely used for either a demonstration or watching TV, you will want to take advantage of Remote Control mode as described in a following section.  In the camera shots below, note the square red box that shows up in the upper left hand corner of the Viewer window (arrow pointing to it but it looks more orange than red) which denotes that the Application/Menu key was used to get into Remote Control mode.
+Since Dual Screen Mode is most widely used for either a demonstration or watching TV, you will want to take advantage of Remote Control mode as described in a following section.  In the camera shots below, note the square red box that shows up in the upper left hand corner above the Viewer window, when visible, which denotes that the Application/Menu key was used to get into Remote Control mode.
 
-Figure~\ref{fig:two-monitors01} shows 2 monitors (could just as well be a big-screen TV for the second monitor) with Tile left where all of the \CGG{} windows are on the left most monitor.  The big red arrow points to the little red square box indicating that Remote Control mode is in effect.
+Figure~\ref{fig:two-monitors01} shows 2 monitors (could just as well be a big screen TV for the second monitor) with Tile left where all of the \CGG{} windows are on the left most monitor.  Note the little red square box in the far upper left corner indicating that Remote Control mode is in effect.
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.85\linewidth]{images/two-monitors01.png}
-    \caption{Dual screen - initial}
+    \includegraphics[width=0.85\linewidth]{two-monitors01.png}
+    \caption{Dual screen - initial view on the left monitor and showing part of the right monitor with 2 terminal windows}
     \label{fig:two-monitors01}
 \end{figure}
 
-Figure~\ref{fig:two-monitors02} shows 2 monitors with Tile right (b key) where all of the \CGG{} windows are on the right monitor.  The left monitor shows the Suse distro logo and a couple of xterm type windows.
+Figure~\ref{fig:two-monitors02} shows 2 monitors with Tile right (b key) where all of the \CGG{} windows are on the right monitor.  The partial view of the left monitor shows 2 xterm windows with landscape wallpaper background.
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.85\linewidth]{images/two-monitors02.png}
+    \includegraphics[width=0.85\linewidth]{two-monitors02.png}
     \caption{Dual screen - \CGG{} and desktop on different screens}
     \label{fig:two-monitors02}
 \end{figure}
@@ -404,32 +418,32 @@ Figure~\ref{fig:two-monitors03} shows 2 monitors with Compositor window on the 2
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.85\linewidth]{images/two-monitors03.png}
-    \caption{Dual screen - \CGG{} compositor on own screen windowed}
+    \includegraphics[width=0.85\linewidth]{two-monitors03.png}
+    \caption{Dual screen - \CGG{} compositor on second monitor}
     \label{fig:two-monitors03}
 \end{figure}
 
-Figure~\ref{fig:two-monitors04} shows 2 monitors with Compositor window on the 2nd monitor in Fullscreen mode so that no \CGG{} borders are visible to distract from the picture.  The big red arrow points to the little red square box indicating that Remote Control mode is in effect.
+Figure~\ref{fig:two-monitors04} shows 2 monitors with Compositor window on the 2nd monitor in Fullscreen mode so that no \CGG{} borders are visible to distract from the picture.  
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.85\linewidth]{images/two-monitors04.png}
-    \caption{Dual screen - \CGG{} compositor on own screen full screen}
+    \includegraphics[width=0.85\linewidth]{two-monitors04.png}
+    \caption{Dual screen - \CGG{} compositor on second monitor in full screen mode}
     \label{fig:two-monitors04}
 \end{figure}
 
 \subsection{Remote Control for DVB}%
 \label{sub:remote_control_dvb}
+\index{capture!remote control for DVB}
 
-\begin{wrapfigure}[18]{O}{0.3\linewidth} 
-    \centering
-    \includegraphics[width=0.5\linewidth]{images/remote01.png}
-    \caption{Ati-x10 Remote}
-    \label{fig:remote01}
-\end{wrapfigure}
+\CGG{} DVB recording/playback can now easily be done in \textit{couch potato} mode using a remote control.  This comes in handy when you want to playback on a big TV screen for multiple person viewing. You can use the Application/Menu key on the keyboard to toggle between standard \CGG{} usage or a Dispatcher methodology through use of a remote control, an Android programmed device such as a tablet, or keyboard. The Application/Menu key on most keyboards is between the Alt and Ctrl keys on the right hand side bottom and depicts a menu on it either with or without a pointer (see image below).  THe Menu key is keycode 135. An ati-x10 Remote Control device (figure~\ref{fig:remote01}) is currently working with \CGG{} and other remote controls may work but have never been tried.  The red box on the top left main screen of \CGG{}  indicates Dispatcher Method access is activated which allows for keyboard grab which routes all key strokes until toggled off.  Below are the currently defined operations.
 
-\CGG{} DVB recording/playback can now easily be done in \textit{couch potato} mode using a remote control.  This comes in handy when you want to playback on a big TV screen for multiple person viewing. You can use the Application/Menu key on the keyboard to toggle between standard \CGG{} usage or a Dispatcher methodology through use of a remote control, an Android programmed device such as a tablet, or keyboard. The Application/Menu key on most keyboards is between the Alt and Ctrl keys on the right hand side bottom and depicts a menu on it either with or without a pointer (see image below).  An ati-x10 Remote Control device (figure~\ref{fig:remote01}) is currently working with \CGG{} and other remote controls may work but have never been tried.  The red/orange box on the top left main screen of \CGG{}  indicates Dispatcher Method access is activated which allows for keyboard grab which routes all key strokes until toggled off.  Below are the currently defined operations.
-\newline
+\begin{figure}[htpb]
+       \centering
+       \includegraphics[width=0.9\linewidth]{remote01.png}
+       \caption{Ati-x10 Remote}
+       \label{fig:remote01}
+\end{figure}
 
 Remote Control Keys (Application/Menu key toggle for ati-x10 remote)
 
@@ -501,13 +515,20 @@ Remote Control Keys (Application/Menu key toggle for ati-x10 remote)
 \end{tabular}
 
 The Application/Menu key  \quad
-\includegraphics[height=\baselineskip]{images/alt-ctrl.png} \quad
+\includegraphics[height=\baselineskip]{alt-ctrl.png} \quad
 is used to get into remote control mode, even if there is no remote control hardware device in use, allowing for use of the same defined remote control keys to work on the keyboard.  Once the Application/Menu key enables remote mode, the remote control keys don't allow the standard \CGG{} keys to work.
 
 \subsection{Android Remote Control for DVB}%
 \label{sub:android_remote_control_dvb}
 
-\CGGI{} has Android remote interface code (figure~\ref{fig:remote02}). Any device, such as a tablet or a phone, can be used as long as it is running the Android operating system. Programming an Android Remote Control for DVB is a bit complicated at first, but becomes pretty simple after a bit.
+\CGGI{} has Android remote interface code (figure~\ref{fig:remote02}). Any device, such as a tablet or a smart phone, can be used as long as it is running the Android operating system. Programming an Android Remote Control for DVB is a bit complicated at first, but becomes pretty simple after a bit.
+
+\begin{figure}[htpb]
+       \centering
+       \includegraphics[width=0.9\linewidth]{remote02.png}
+       \caption{Interface tab shows Android Remote Control}
+       \label{fig:remote02}
+\end{figure}
 
 \begin{enumerate}
     \item The Android Remote Control requires you to download and install the Android \textit{CineRmt} app package (apk). To install it simply download it (any way you can) to your phone or tablet and click it to install, if it doesn't run automatically.
@@ -515,25 +536,18 @@ is used to get into remote control mode, even if there is no remote control hard
     \item After you install the new phone/tablet app in step 1, start it up from your apps menu.
 \end{enumerate}
 
-\begin{figure}[htpb]
-    \centering
-    \includegraphics[width=0.9\linewidth]{images/remote02.png}
-    \caption{Interface tab shows Android Remote Control}
-    \label{fig:remote02}
-\end{figure}
-
-Before you can use it, the Android device must have the ip address of your computer entered into the configuration menu.  The PC you are running \CGG{} on and the Android device have to be on the same network.  You can tell it is in communication by tapping the \texttt{Power} (menu) button. When the remote is operated with the \textit{Power} (menu) button, there is a little orange box on the upper left corner of the display to indicate the remote state is active. If you do not see the little orange box when the menu key is tapped, the communication is broken and must be fixed before proceeding.   Follow the directions in the paragraph below.
+Before you can use it, the Android device must have the ip address of your computer entered into the configuration menu.  The PC you are running \CGG{} on and the Android device have to be on the same network.  You can tell it is in communication by tapping the \texttt{Power} (menu) button. When the remote is operated with the \textit{Power} (menu) button, there is a little red box on the upper left corner of the display to indicate the remote state is active. If you do not see the little red box when the menu key is tapped, the communication is broken and must be fixed before proceeding.   Follow the directions in the paragraph below.
 
 BIG NOTICE:  the firewalls in your computer and wifi router can stop this thing dead.  Re-configuring a firewall is tricky and varies from distro to distro.  If possible, during setup it is suggested that you disable the firewall temporarily.  For those with advanced skills, use tcpdump or wireshark to look for udp messages from the IP address of the device.
 
 SECTION NOT COMPLETE – (manualandroid)
 
-Figure~\ref{fig:remote03} shows an Android Tablet that can be used as a Remote Control for \CGG{} Recording and Playback.
+Figure~\ref{fig:remote03} shows an Android Smartphone that can be used as a Remote Control for \CGG{} Recording and Playback.
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.6\linewidth]{images/remote03.png}
-    \caption{A Tablet with Android Remote Control}
+    \includegraphics[width=0.7\linewidth]{remote03.png}
+    \caption{A Smart Phone with Android Remote Control}
     \label{fig:remote03}
 \end{figure}
 
@@ -544,6 +558,7 @@ SECTION NOT DONE !! This section explains how you can take your own brand of rem
 
 \section{The commercial DB}%
 \label{sec:commercial_db}
+\index{capture! commercials database}
 
 While watching broadcast television, it is possible to use \CGG{} to automatically mute commercials being aired during a broadcast capture.  Visual muting as well as sound muting is done!  You can NOT use ffmpeg for the format when working with the \textit{commercial DB}.  This database that was added is a \textit{novel architecture} shared memory database, a \textit{Traveling Data Base} (TDB). With TDB you have direct access to the shared database presence (instead of having to go to the server).
 
@@ -568,7 +583,7 @@ It mostly works, but it takes more time to setup and maintain the database as th
 
 Currently, to activate the commercial database (db) methods you must do the following as root:
 
-\begin{lstlisting}[language=bash,numbers=none]
+\begin{lstlisting}[style=sh]
 cd <cin-path>/bin
 mkdir /cinelerra              #yes, currently only in the / filesystem
 ./cin_db /cinelerra/media.db  #to create a new empty commercial     capture database
@@ -602,10 +617,16 @@ To review media stored in the \texttt{media.db}, and delete old expired commerci
 
 Currently, only a customized \textit{ati-x10} (kernel mod required) radio remote control works.  But this can quite readily be modified for other remote control models.
 
-\section{Transfer VHS/DVD Media into \CGG{}}%
-\label{sec:transfer_vhs_dvd_into_cinelerra}
+\section{Transfer VHS/DVD Media or Video8/Hi8 Tapes into \CGG{}}%
+\label{sec:transfer_vhs_dvd_tapes_into_cinelerra}
+\index{recording!transfer VHS/DVD media}
 
-If you want to transfer the data on a VHS tape or DVD disc into \CGG{}, you can do so by playing the media and recording while playing.  This captures the media, which you are able to view as it plays, and writes it to a file so it can be played directly or edited.  Because there is so much variation in hardware on both the Computer side and the Media Player side, these \textit{how to} directions are only a guideline.  You will most likely still have to do some experimentation and testing to see what works for you.
+If you want to transfer the data on a VHS tape, DVD disc, or Video8/Hi8 Tapes into \CGG{}, you
+can do so by playing the media and recording while playing.  This captures the media, which you
+are able to view as it plays, and writes it to a file so it can be played directly or edited.
+Because there is so much variation in hardware on both the Computer side and the Media Player side,
+these \textit{how to} directions are only a guideline.  You will most likely still have to do some
+experimentation and testing to see what works for you.
 
 The basic strategy consists of 3 operations:  connect the relevant outputs to representative inputs, configure the capture card to match the video, and start the Record monitor.  Each of these may have to be experimented with to get them correct for your hardware setup.
 
@@ -613,42 +634,39 @@ The basic strategy consists of 3 operations:  connect the relevant outputs to re
 
 For example in a test case using the \textit{CX23418} capture card (an older/unusual single chip MPEG-2 encoder with integrated analog video/broadcast audio decoder), one end of an S-Video cable was plugged into the back of a DVD player and the other end plugged into this computer’s Capture card; the audio was plugged into the \textit{line in} on the computer sound card.
 
-\textit{Step 2}:Setup \CGG{} and it might be best the first time if you start with a default \texttt{.bcast5} file by using a
+\textit{Step 2}: Setup \CGG{} and it might be best the first time if you start with a default \texttt{.bcast5} file by using a
 command line from a window of \\
 \texttt{CIN\_CONFIG=\$HOME/bcast6 {cinelerra\_path}/bin/cin}
 
+\begin{figure}[htpb]
+       \centering
+       \includegraphics[width=1.0\linewidth]{recording03.png}
+       \caption{Example of the Preferences menu with the Recording tab highlighted}
+       \label{fig:recordingx}
+\end{figure}
+
 \begin{itemize}
     \item Choose \texttt{Settings $\rightarrow$ Preferences $\rightarrow$ Recording} tab in the Preferences menu (figure~\ref{fig:recordingx}).
     \item Choose a \textit{File Format} -- a common suggestion is \textit{ffmpeg} with a \textit{file type} of mp4.  In some cases depending on your capture card, the File Format will be set to \textit{MPEG stream} capture. Some formats support MPEG stream capture technique, otherwise the data has to be decoded first and then encoded.
     \item Check that the \textit{Audio In} section has the \textit{Record Driver} set to \textit{Alsa} with \textit{Device} set to \textit{default} as the Capture Source.  If you are using something besides Alsa, change that selection accordingly. This may not always be default and you may have to change to something else based on your specific hardware. It has to match up what you see in our Control Panel on your computer. So for example, if your device is HDMI, than the \textit{default} could be \textit{HDMI}\dots instead.
-    \item In the \textit{Video In} section, change the\textit{ Record Driver} to whatever makes sense for your capture card. The test case for the CX23418 would use Video4Linux2 MPEG. If unknown what your card uses, you should experiment with Video4Linux2 or Screencapture as good possibilities.
-    \item Also, \textit{Device path} should be verified to be correct in case you have more than 1 device.
+    \item In the \textit{Video In} section, change the\textit{ Record Driver} to whatever makes sense for your capture card. The test case for the CX23418 would use Video4Linux2 MPEG. A test case for an EasyCap Model \#DC60 would use Video4Linux2 JPEG.  If unknown what your card uses, you should experiment with Video4Linux2 or Screencapture as good possibilities.
+    \item Also, \textit{Device path} should be verified to be correct in case you have more than 1 device. In the 2 previously mentioned devices, it should proabably be set to /dev/video0.
 \end{itemize}
 
+\textit{Step 3}: Next use the \textit{File} pulldown to choose \textit{Record} and then the Recording menu will popup (figure~\ref{fig:vhs01}).
+
 \begin{figure}[htpb]
-    \centering
-    \includegraphics[width=0.9\linewidth]{images/recording03.png}
-    \caption{Example of the Preferences menu with the Recording tab highlighted}
-    \label{fig:recordingx}
+       \centering
+       \includegraphics[width=1.0\linewidth]{vhs01.png}
+       \caption{Example of the Recording, Video In, and Channels, along with the Add option, menus.}
+       \label{fig:vhs01}
 \end{figure}
 
-\textit{Step 3}: Next use the \textit{File} pulldown to choose \textit{Record} and then the Recording menu will popup (figure~\ref{fig:vhs01}).
-
 \begin{itemize}
     \item Click on the Antenna icon ($3^{rd}$ icon from the left on the left side of the right hand screen window).
     \item In the popup \textit{Channels} menu, click on \texttt{Add} which brings up the \textit{Edit Channel} menu.
     \item Use the down arrow in the \textit{Input} box to display the available options.  In the test case, and very likely your case too, \textit{S-Video 1} should be picked.
-    \item In the Recording menu, be sure to designate a complete path and filename in the \textit{Path:} textbox which will be used to record/write the playing media.  Remember you must have the media on a file in order for \CGG{} to load it on the timeline for editing purposes.    
-\end{itemize}
-
-\begin{figure}[htpb]
-    \centering
-    \includegraphics[width=0.9\linewidth]{images/vhs01.png}
-    \caption{Example of the Recording, Video In, and Channels, along with the Add option, menus.}
-    \label{fig:vhs01}
-\end{figure}
-
-\begin{itemize}
+    \item In the Recording menu, be sure to designate a complete path and filename in the \textit{Path:} textbox which will be used to record/write the playing media.  Remember you must have the media on a file in order for \CGG{} to load it on the timeline for editing purposes.
     \item Then highlight \textit{S-Video} in the \textit{Channels} Menu.  Again, the choice in the Channels Menu might not be S-Video -- choices could vary widely. Start recording in your Recording menu by clicking on the second icon from the left, next to the \textit{Transport} label (it is usually a round red colored button).
     \item Next press \textit{play} on your media hardware device.  If on the \textit{Video In} side window you see only noise, then S-Video or something else was an incorrect choice and you will have to perform some tests to find correct choices.
 \end{itemize}
@@ -659,10 +677,87 @@ There are many more parameters that you may want to vary in the Recording menu o
 
 \begin{figure}[htpb]
     \centering
-    \includegraphics[width=0.9\linewidth]{images/vhs02.png}
+    \includegraphics[width=1.0\linewidth]{vhs02.png}
     \caption{Recording menu and Video In screen while capturing media.  Note the Transport stop option.}
     \label{fig:vhs02}
 \end{figure}
 
 Now you can \textit{Load} the file that you played and recorded via the \textit{Insertion strategy} choices on the bottom of the Recording menu and edit the file as usual.  Note, that the audio and video may have started at slightly different times so you might have to initially line them up at the beginning using \texttt{nudge}.  Generally once they are correctly aligned they will stay that way.  Nudge is in the expanded patchbay. The nudge value is the amount the track is shifted left or right during playback. The track is not displayed shifted on the timeline, but it is shifted when it is played back.
 
+\subsection{Use Case \#1 – EasyCap Model \# DC60}
+\label{sub:use_case_easycap_model_dc60}
+\index{capture!EasyCap model}
+
+A very specific case using an Easy CAPture USB 2.0 Video Adapter with Audio, Model \#DC60 (supports
+NTSC and PAL) is shown here next. The setup for this device is seen in figure~\ref{fig:recording-05}.
+A somewhat unusual choice to make note of in this image is the setting for the Video In, Record Driver
+of Video4Linux2 JPEG. 
+
+\begin{figure}[htpb]
+    \centering
+    \includegraphics[width=0.9\linewidth]{recording05.png}
+    \caption{Recording setup for EasyCap device}
+    \label{fig:recording-05}
+\end{figure}
+
+Output on startup window while playing:
+\begin{lstlisting}[style=sh]
+DeviceV4L2Base::v4l2_open pixels="MJPG"; res="480x320 640x480 720x480"
+DeviceV4L2Base::v4l2_open pixels="YUYV"; res="480x320"
+v4l2 s_fmt 640x480 MJPG
+DeviceV4L2Base::v4l2_open VIDIOC_S_STD: Inappropriate ioctl for device
+DeviceV4L2Base::v4l2_open VIDIOC_G_JPEGCOMP: Inappropriate ioctl for device
+DeviceV4L2Base::v4l2_open VIDIOC_S_JPEGCOMP: Inappropriate ioctl for device
+[Detaching after vfork from child process 6539]
+\end{lstlisting}
+
+\begin{lstlisting}[style=sh]
+Output from "dmesg" for EasyCap - Model \# DC60:
+
+[  748.560775] usb 3-1.2: new high-speed USB device number 8 using xhci_hcd
+[  748.574296] usb 3-1.2: New USB device found, idVendor=534d, idProduct=0021, bcdDevice= 1.21
+[  748.574303] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+[  748.574307] usb 3-1.2: Product: AV TO USB2.0
+[  748.574310] usb 3-1.2: Manufacturer: MACROSILICON
+[  748.574313] usb 3-1.2: SerialNumber: 20150130
+[  748.635600] hid-generic 0003:534D:0021.0008: hiddev97,hidraw0: USB HID v1.10 Device [MACROSILICON AV TO USB2.0] on usb-0000:16:00.3-1.2/input4
+[  748.698491] mc: Linux media interface: v0.10
+[  748.727360] videodev: Linux video capture interface: v2.00
+[  748.796533] usbcore: registered new interface driver snd-usb-audio
+[  748.796660] uvcvideo: Found UVC 1.00 device AV TO USB2.0 (534d:0021)
+[  748.796876] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
+[  748.797204] uvcvideo 3-1.2:1.0: Entity type for entity Processing 2 was not initialized!
+[  748.797212] uvcvideo 3-1.2:1.0: Entity type for entity Camera 1 was not initialized!
+[  748.797353] usbcore: registered new interface driver uvcvideo
+[  748.797356] USB Video Class driver (1.1.1)
+[ 3982.626522] retire_capture_urb: 7 callbacks suppressed
+[ 3982.747515] usb 3-1.2: USB disconnect, device number 8
+[ 4007.286371] usb 3-1.2: new high-speed USB device number 9 using xhci_hcd
+[ 4007.302726] usb 3-1.2: New USB device found, idVendor=534d, idProduct=0021, bcdDevice= 1.21
+[ 4007.302732] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+[ 4007.302736] usb 3-1.2: Product: AV TO USB2.0
+[ 4007.302740] usb 3-1.2: Manufacturer: MACROSILICON
+[ 4007.302743] usb 3-1.2: SerialNumber: 20150130
+[ 4007.354826] uvcvideo: Found UVC 1.00 device AV TO USB2.0 (534d:0021)
+[ 4007.354939] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
+[ 4007.355252] uvcvideo 3-1.2:1.0: Entity type for entity Processing 2 was not initialized!
+[ 4007.355256] uvcvideo 3-1.2:1.0: Entity type for entity Camera 1 was not initialized!
+[ 4007.420828] hid-generic 0003:534D:0021.0009: hiddev97,hidraw0: USB HID v1.10 Device [MACROSILICON AV TO USB2.0] on usb-0000:16:00.3-1.2/input4
+\end{lstlisting}
+
+\newpage
+
+\subsection{Use Case \#2 – Hauppauge WinTV-HVR}
+\label{sub:use_case_wintv}
+\index{capture!Hauppage WinTV}
+In the case of the Hauppauge 9500 WinTV-HVR Hybrid TV stick, the setup is similar as in case
+\#1 with the major exception being that the Video In, Record Driver should be Video4Linux2 MPEG.
+
+\begin{figure}[htpb]
+    \centering
+    \includegraphics[width=0.6\linewidth]{recording06.png}
+    \caption{Two possible capture devices using USB}
+    \label{fig:recording-06}
+\end{figure}
+