[mythtv-users] Trouble getting hdpvr 1212 to record through mythtv
Dan Wilga
mythtv-users2 at dwilga-linux1.amherst.edu
Tue Dec 12 20:50:26 UTC 2017
On 12/12/17 3:28 PM, Greg Oliver wrote:
> On Tue, Dec 12, 2017 at 2:01 PM, Marius Schrecker
> <marius.schrecker at lyse.net <mailto: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!
>
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...)
And I have this line sitting in my /etc/rc.d/rc.local file:
/usr/bin/v4l2-ctl --device /dev/video0 --set-ctrl=audio_encoding=4
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.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20171212/dcc5d5fe/attachment-0001.html>
More information about the mythtv-users
mailing list