<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 12/12/17 3:28 PM, Greg Oliver wrote:<br>
<blockquote type="cite"
cite="mid:CAF4tN+-Y0=RFoca+xExB0VqgrmCGG6BCrtKoUUgFBevkpbA7ow@mail.gmail.com">
<div dir="ltr">On Tue, Dec 12, 2017 at 2:01 PM, Marius Schrecker <span
dir="ltr"><<a href="mailto:marius.schrecker@lyse.net"
target="_blank" moz-do-not-send="true">marius.schrecker@lyse.net</a>></span>
wrote:<br>
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex"><span
class="gmail-m_-3566679352826982237comment-copy"><code>Hi
again,<br>
<br>
Moving on to my hdpvr1212<br>
<br>
The device works and can capture video using cat of
/dev/video0 to test.ts<br>
<br>
v4l lists the following device info:</code></span><br>
$ v4l2-ctl -d /dev/video0 --all<br>
Driver Info (not using libv4l2):<br>
Driver name : hdpvr<br>
Card type : Hauppauge HD PVR<br>
Bus info : usb-0000:00:13.2-5<br>
Driver version: 4.13.13<br>
Capabilities : 0x81220001<br>
Video Capture<br>
Audio<br>
Read/Write<br>
Extended Pix Format<br>
Device Capabilities<br>
Device Caps : 0x01220001<br>
Video Capture<br>
Audio<br>
Read/Write<br>
Extended Pix Format<br>
Priority: 2<br>
Video input : 0 (Component: ok)<br>
Audio input : 2 (SPDIF)<br>
Video Standard = 0x000000ff<br>
PAL-B/B1/G/H/I/D/D1/K<br>
DV timings:<br>
Active width: 720<br>
Active height: 480<br>
Total width: 858<br>
Total height: 525<br>
Frame format: interlaced<br>
Polarities: -vsync -hsync<br>
Pixelclock: 13500000 Hz (59.94 fields per second)<br>
Horizontal frontporch: 19<br>
Horizontal sync: 62<br>
Horizontal backporch: 57<br>
Field 1:<br>
Vertical frontporch: 4<br>
Vertical sync: 3<br>
Vertical backporch: 15<br>
Field 2:<br>
Vertical frontporch: 4<br>
Vertical sync: 3<br>
Vertical backporch: 16<br>
Standards: CEA-861<br>
Flags: half-line, CE-video<br>
DV timings capabilities:<br>
Minimum Width: 720<br>
Maximum Width: 1920<br>
Minimum Height: 480<br>
Maximum Height: 1080<br>
Minimum PClock: 27000000<br>
Maximum PClock: 74250000<br>
Standards: CEA-861<br>
Capabilities: Interlaced, Progressive<br>
Format Video Capture:<br>
Width/Height : 720/576<br>
Pixel Format : 'MPEG'<br>
Field : Interlaced<br>
Bytes per Line : 0<br>
Size Image : 8192<br>
Colorspace : SMPTE 170M<br>
Transfer Function : Default<br>
YCbCr/HSV Encoding: Default<br>
Quantization : Default<br>
Flags :<br>
<br>
User Controls<br>
<br>
brightness (int) : min=0 max=255
step=1 default=128 value=128 flags=slider<br>
contrast (int) : min=0 max=255
step=1 default=64 value=64 flags=slider<br>
saturation (int) : min=0 max=255
step=1 default=64 value=64 flags=slider<br>
hue (int) : min=0 max=30
step=1 default=15 value=14 flags=slider<br>
sharpness (int) : min=0 max=255
step=1 default=128 value=128 flags=slider<br>
<br>
Codec Controls<br>
<br>
stream_type (menu) : min=0 max=1
default=1 value=1 flags=update<br>
audio_encoding (menu) : min=0 max=4
default=4 value=4 flags=update<br>
video_encoding (menu) : min=0 max=2
default=2 value=2<br>
video_bitrate_mode (menu) : min=0 max=1
default=1 value=0 flags=update<br>
video_bitrate (int) : min=1000000
max=13500000 step=100000 default=6500000 value=9000000<br>
video_peak_bitrate (int) : min=1100000
max=20200000 step=100000 default=9000000 value=13500000
<ul>
<li><span
class="gmail-m_-3566679352826982237comment-copy"><code>I
have set up the card pointing to video device
/dev/video0, with audio input SPDIF and Tuning
timeout 15000ms</code></span></li>
<li><span
class="gmail-m_-3566679352826982237comment-copy"><code>Recording
profiles are left as defaults</code></span></li>
<li><span
class="gmail-m_-3566679352826982237comment-copy"><code>A
video source has been set, with listings grabber,
numbered channel list configured and listings
grabbed, other settings at default</code></span></li>
<li><span
class="gmail-m_-3566679352826982237comment-copy"><code>input
connection set [HDPVR:/dev/video0](component)<wbr>->video
source name, video source set, channel change
script=/bin/true, starting channel = 1 (exists),
input interactions at default values</code></span></li>
<li><span
class="gmail-m_-3566679352826982237comment-copy"><code>default
storage group set /var/lib/mythtv/recordings/
which is writable by mythtv. mythbackend is
running in the context of the mythtv user.</code></span></li>
</ul>
<br>
<span class="gmail-m_-3566679352826982237comment-copy"><code>but
if I schedule a recording from mythtv I get:</code></span><br>
<br>
<br>
Preview: Encountered problems running
'/usr/bin/mythpreviewgen --size 0x0 --chanid 1022
--starttime 20171212192900 --outfile
/var/lib/mythtv/recordings/<wbr>1022_20171212192900.ts.png'
- (128)<br>
Dec 12 20:31:15 mythbox mythbackend: mythbackend[710]: E
HttpServer67 previewgenerator.cpp:275 (Run) Preview:
Encountered problems running '/usr/bin/mythpreviewgen
--size 0x0 --chanid 2008 --starttime 20141116204000
--outfile /var/lib/mythtv/recordings/<wbr>2008_20141116204000.mpg.png'
- (128)<br>
Dec 12 20:31:15 mythbox mythbackend: mythbackend[710]: E
DeviceReadBuffer recorders/DeviceReadBuffer.<wbr>cpp:545
(Poll) DevRdB(/dev/video0): Poll giving up after 2500ms<br>
Dec 12 20:31:15 mythbox mythbackend: mythbackend[710]: E
RecThread<br>
...<br>
...<br>
recorders/mpegrecorder.cpp:<wbr>1070 (run)
MPEGRec[1](/dev/video0): Device error detected<br>
Dec 12 20:32:16 mythbox mythbackend: mythbackend[710]: E
DeviceReadBuffer recorders/DeviceReadBuffer.<wbr>cpp:545
(Poll) DevRdB(/dev/video0): Poll giving up after 2500ms<br>
Dec 12 20:32:16 mythbox mythbackend: mythbackend[710]: E
RecThread recorders/mpegrecorder.cpp:<wbr>1070 (run)
MPEGRec[1](/dev/video0): Device error detected<br>
Dec 12 20:32:16 mythbox mythbackend: mythbackend[710]: E
RecThread recorders/mpegrecorder.cpp:<wbr>1420
(StartEncoding) MPEGRec[1](/dev/video0): StartEncoding:
read failed, retry in 100 msec:#012#011#011#011eno:
Resource temporarily unavailable (11)<br>
<br>
Please can anyone suggest what I'm doing wrong?<br>
<br>
<br>
BR.<span class="gmail-HOEnZb"><font color="#888888"><br>
</font></span><br>
</blockquote>
<div> </div>
</div>
</div>
<div class="gmail_extra">Looks like you might have mythtv set to
use the wrong video input on the 1212 possibly?</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra"><span
style="font-family:monospace,monospace">MariaDB
[mythconverg]> select
videodevice,cardtype,inputname,displayname from capturecard
where cardtype='HDPVR';<br>
+-------------+----------+-----------+-------------+<br>
| videodevice | cardtype | inputname | displayname |<br>
+-------------+----------+-----------+-------------+<br>
| /dev/video0 | HDPVR | <b><span
style="background-color:rgb(243,243,243)">Component</span></b>
| HDPVR_0 |</span></div>
<div class="gmail_extra"><span
style="font-family:monospace,monospace"><span
style="font-family:monospace,monospace">| /dev/video1 |
HDPVR | <b><span
style="background-color:rgb(243,243,243)">Component</span></b>
| HDPVR_1 |<br>
</span></span></div>
<div class="gmail_extra"><span
style="font-family:monospace,monospace"><span
style="font-family:monospace,monospace"><span
style="font-family:monospace,monospace"></span></span>+-------------+----------+-----------+-------------+</span><br>
</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Also, <br>
</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra"><span
style="font-family:monospace,monospace">for i in
/sys/module/hdpvr/parameters/* ; do <br>
</span></div>
<div class="gmail_extra"><span
style="font-family:monospace,monospace">echo -ne "###
$i\n$(cat ${i})\n" ; done</span></div>
<div class="gmail_extra"><br>
<span style="font-family:monospace,monospace"></span></div>
<div class="gmail_extra"><span
style="font-family:arial,helvetica,sans-serif">Barring
either of those being wrong, I have actually had USB2 timing
issues from using a USB cable greater than 10' - believe it
or not!</span><br>
</div>
</div>
<br>
</blockquote>
Also, make sure you have configured the correct audio input in
mythtv-setup. I have found that if I do not, recordings fail (which
makes no logical sense, but...)<br>
<br>
And I have this line sitting in my /etc/rc.d/rc.local file:<br>
<br>
/usr/bin/v4l2-ctl --device /dev/video0 --set-ctrl=audio_encoding=4<br>
<br>
which sets the audio encoding mode to something other than the
default (though it's been so long I don't recall what the value
means.)<br>
</body>
</html>