[mythtv-users] Trouble getting hdpvr 1212 to record through mythtv
Greg Oliver
oliver.greg at gmail.com
Tue Dec 12 20:28:13 UTC 2017
On Tue, Dec 12, 2017 at 2:01 PM, Marius Schrecker <marius.schrecker at lyse.net
> wrote:
> Hi again,
>
> Moving on to my hdpvr1212
>
> The device works and can capture video using cat of /dev/video0 to test.ts
>
> v4l lists the following device info:
> $ v4l2-ctl -d /dev/video0 --all
> Driver Info (not using libv4l2):
> Driver name : hdpvr
> Card type : Hauppauge HD PVR
> Bus info : usb-0000:00:13.2-5
> Driver version: 4.13.13
> Capabilities : 0x81220001
> Video Capture
> Audio
> Read/Write
> Extended Pix Format
> Device Capabilities
> Device Caps : 0x01220001
> Video Capture
> Audio
> Read/Write
> Extended Pix Format
> Priority: 2
> Video input : 0 (Component: ok)
> Audio input : 2 (SPDIF)
> Video Standard = 0x000000ff
> PAL-B/B1/G/H/I/D/D1/K
> DV timings:
> Active width: 720
> Active height: 480
> Total width: 858
> Total height: 525
> Frame format: interlaced
> Polarities: -vsync -hsync
> Pixelclock: 13500000 Hz (59.94 fields per second)
> Horizontal frontporch: 19
> Horizontal sync: 62
> Horizontal backporch: 57
> Field 1:
> Vertical frontporch: 4
> Vertical sync: 3
> Vertical backporch: 15
> Field 2:
> Vertical frontporch: 4
> Vertical sync: 3
> Vertical backporch: 16
> Standards: CEA-861
> Flags: half-line, CE-video
> DV timings capabilities:
> Minimum Width: 720
> Maximum Width: 1920
> Minimum Height: 480
> Maximum Height: 1080
> Minimum PClock: 27000000
> Maximum PClock: 74250000
> Standards: CEA-861
> Capabilities: Interlaced, Progressive
> Format Video Capture:
> Width/Height : 720/576
> Pixel Format : 'MPEG'
> Field : Interlaced
> Bytes per Line : 0
> Size Image : 8192
> Colorspace : SMPTE 170M
> Transfer Function : Default
> YCbCr/HSV Encoding: Default
> Quantization : Default
> Flags :
>
> User Controls
>
> brightness (int) : min=0 max=255 step=1
> default=128 value=128 flags=slider
> contrast (int) : min=0 max=255 step=1 default=64
> value=64 flags=slider
> saturation (int) : min=0 max=255 step=1 default=64
> value=64 flags=slider
> hue (int) : min=0 max=30 step=1 default=15
> value=14 flags=slider
> sharpness (int) : min=0 max=255 step=1
> default=128 value=128 flags=slider
>
> Codec Controls
>
> stream_type (menu) : min=0 max=1 default=1 value=1
> flags=update
> audio_encoding (menu) : min=0 max=4 default=4 value=4
> flags=update
> video_encoding (menu) : min=0 max=2 default=2 value=2
> video_bitrate_mode (menu) : min=0 max=1 default=1 value=0
> flags=update
> video_bitrate (int) : min=1000000 max=13500000
> step=100000 default=6500000 value=9000000
> video_peak_bitrate (int) : min=1100000 max=20200000
> step=100000 default=9000000 value=13500000
>
> - I have set up the card pointing to video device /dev/video0, with
> audio input SPDIF and Tuning timeout 15000ms
> - Recording profiles are left as defaults
> - A video source has been set, with listings grabber, numbered channel
> list configured and listings grabbed, other settings at default
> - input connection set [HDPVR:/dev/video0](component)->video source
> name, video source set, channel change script=/bin/true, starting channel =
> 1 (exists), input interactions at default values
> - default storage group set /var/lib/mythtv/recordings/ which is
> writable by mythtv. mythbackend is running in the context of the mythtv
> user.
>
>
> but if I schedule a recording from mythtv I get:
>
>
> Preview: Encountered problems running '/usr/bin/mythpreviewgen --size 0x0
> --chanid 1022 --starttime 20171212192900 --outfile
> /var/lib/mythtv/recordings/1022_20171212192900.ts.png' - (128)
> 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/2008_20141116204000.mpg.png'
> - (128)
> Dec 12 20:31:15 mythbox mythbackend: mythbackend[710]: E DeviceReadBuffer
> recorders/DeviceReadBuffer.cpp:545 (Poll) DevRdB(/dev/video0): Poll
> giving up after 2500ms
> Dec 12 20:31:15 mythbox mythbackend: mythbackend[710]: E RecThread
> ...
> ...
> recorders/mpegrecorder.cpp:1070 (run) MPEGRec[1](/dev/video0): Device
> error detected
> Dec 12 20:32:16 mythbox mythbackend: mythbackend[710]: E DeviceReadBuffer
> recorders/DeviceReadBuffer.cpp:545 (Poll) DevRdB(/dev/video0): Poll
> giving up after 2500ms
> Dec 12 20:32:16 mythbox mythbackend: mythbackend[710]: E RecThread
> recorders/mpegrecorder.cpp:1070 (run) MPEGRec[1](/dev/video0): Device
> error detected
> Dec 12 20:32:16 mythbox mythbackend: mythbackend[710]: E RecThread
> recorders/mpegrecorder.cpp:1420 (StartEncoding) MPEGRec[1](/dev/video0):
> StartEncoding: read failed, retry in 100 msec:#012#011#011#011eno: Resource
> temporarily unavailable (11)
>
> Please can anyone suggest what I'm doing wrong?
>
>
> BR.
>
>
Looks like you might have mythtv set to use the wrong video input on the
1212 possibly?
MariaDB [mythconverg]> select videodevice,cardtype,inputname,displayname
from capturecard where cardtype='HDPVR';
+-------------+----------+-----------+-------------+
| videodevice | cardtype | inputname | displayname |
+-------------+----------+-----------+-------------+
| /dev/video0 | HDPVR | *Component* | HDPVR_0 |
| /dev/video1 | HDPVR | *Component* | HDPVR_1 |
+-------------+----------+-----------+-------------+
Also,
for i in /sys/module/hdpvr/parameters/* ; do
echo -ne "### $i\n$(cat ${i})\n" ; done
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!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20171212/275b5af3/attachment.html>
More information about the mythtv-users
mailing list