Page 1 of 1

WinTV-500 pvr goodness

Posted: 03 Sep 2011, 20:05
by rolf
So, for some time, I've been trying to work out a capture method from the DirecTV dvr, ongoing project is to transfer American Idol Final from this recent season and put it on DVDs for GF.

I have learned how to get a fairly high-quality mpeg2 file via composite connections using v4l2-ctl, largely helped by hints from here and here.

My next trick needs to be splitting this file into chunks that will fit on DVD+R or DVD-DL.

Anyone have a suggestion? Image

Re: WinTV-500 pvr goodness

Posted: 04 Sep 2011, 18:47
by rolf
That final episode of American Idol was two hours. Scraping a low-resolution, stuttery, unsynced audio .ogv off the dvr via a cheaper WinTV usb HVR 950 using Cheese produced a 14G file and the viewing experience of the dvd made via devede is intolerable.

However, using the composite connections from WinTV-500 and simply 'cat /dev/video0 > amidol_final.mpg' with 16:3 aspect and dvd-quality, otherwise moderate v4l2 defaults:

Code: Select all

$ v4l2-ctl -d /dev/video0 -L

User Controls

                     brightness (int)  : min=0 max=255 step=1 default=128 value=128 flags=slider
                       contrast (int)  : min=0 max=127 step=1 default=64 value=64 flags=slider
                     saturation (int)  : min=0 max=127 step=1 default=64 value=64 flags=slider
                            hue (int)  : min=-128 max=127 step=1 default=0 value=0 flags=slider
                         volume (int)  : min=0 max=65535 step=655 default=60928 value=60928 flags=slider
                        balance (int)  : min=0 max=65535 step=655 default=32768 value=32768 flags=slider
                           bass (int)  : min=0 max=65535 step=655 default=32768 value=32768 flags=slider
                         treble (int)  : min=0 max=65535 step=655 default=32768 value=32768 flags=slider
                           mute (bool) : default=0 value=0

MPEG Encoder Controls

                    stream_type (menu) : min=0 max=5 default=0 value=3 flags=update
                                0: MPEG-2 Program Stream
                                2: MPEG-1 System Stream
                                3: MPEG-2 DVD-compatible Stream
                                4: MPEG-1 VCD-compatible Stream
                                5: MPEG-2 SVCD-compatible Stream
              stream_vbi_format (menu) : min=0 max=1 default=0 value=0
                                0: No VBI
                                1: Private packet, IVTV format
       audio_sampling_frequency (menu) : min=0 max=2 default=1 value=1
                                0: 44.1 kHz
                                1: 48 kHz
                                2: 32 kHz
                 audio_encoding (menu) : min=1 max=1 default=1 value=1 flags=update
                                1: MPEG-1/2 Layer II
         audio_layer_ii_bitrate (menu) : min=9 max=13 default=10 value=10
                                9: 192 kbps
                                10: 224 kbps
                                11: 256 kbps
                                12: 320 kbps
                                13: 384 kbps
              audio_stereo_mode (menu) : min=0 max=3 default=0 value=0 flags=update
                                0: Stereo
                                1: Joint Stereo
                                2: Dual
                                3: Mono
    audio_stereo_mode_extension (menu) : min=0 max=3 default=0 value=0 flags=inactive
                                0: Bound 4
                                1: Bound 8
                                2: Bound 12
                                3: Bound 16
                 audio_emphasis (menu) : min=0 max=2 default=0 value=0
                                0: No Emphasis
                                1: 50/15 us
                                2: CCITT J17
                      audio_crc (menu) : min=0 max=1 default=0 value=0
                                0: No CRC
                                1: 16-bit CRC
                     audio_mute (bool) : default=0 value=0
                 video_encoding (menu) : min=0 max=1 default=1 value=1 flags=read-only
                                0: MPEG-1
                                1: MPEG-2
                   video_aspect (menu) : min=0 max=3 default=1 value=2
                                0: 1x1
                                1: 4x3
                                2: 16x9
                                3: 2.21x1
                 video_b_frames (int)  : min=0 max=33 step=1 default=2 value=2 flags=update
                 video_gop_size (int)  : min=1 max=34 step=1 default=15 value=15
              video_gop_closure (bool) : default=1 value=1
             video_bitrate_mode (menu) : min=0 max=1 default=0 value=0 flags=update
                                0: Variable Bitrate
                                1: Constant Bitrate
                  video_bitrate (int)  : min=0 max=27000000 step=1 default=6000000 value=6000000
             video_peak_bitrate (int)  : min=0 max=27000000 step=1 default=8000000 value=8000000
      video_temporal_decimation (int)  : min=0 max=255 step=1 default=0 value=0
                     video_mute (bool) : default=0 value=0
                 video_mute_yuv (int)  : min=0 max=16777215 step=1 default=32896 value=32896
            spatial_filter_mode (menu) : min=0 max=1 default=0 value=0 flags=update
                                0: Manual
                                1: Auto
                 spatial_filter (int)  : min=0 max=15 step=1 default=0 value=0 flags=slider
       spatial_luma_filter_type (menu) : min=0 max=4 default=1 value=1
                                0: Off
                                1: 1D Horizontal
                                2: 1D Vertical
                                3: 2D H/V Separable
                                4: 2D Symmetric non-separable
     spatial_chroma_filter_type (menu) : min=0 max=1 default=1 value=1
                                0: Off
                                1: 1D Horizontal
           temporal_filter_mode (menu) : min=0 max=1 default=0 value=0 flags=update
                                0: Manual
                                1: Auto
                temporal_filter (int)  : min=0 max=31 step=1 default=8 value=8 flags=slider
             median_filter_type (menu) : min=0 max=4 default=0 value=0 flags=update
                                0: Off
                                1: Horizontal
                                2: Vertical
                                3: Horizontal/Vertical
                                4: Diagonal
     median_luma_filter_minimum (int)  : min=0 max=255 step=1 default=0 value=0 flags=inactive slider
     median_luma_filter_maximum (int)  : min=0 max=255 step=1 default=255 value=255 flags=inactive slider
   median_chroma_filter_minimum (int)  : min=0 max=255 step=1 default=0 value=0 flags=inactive slider
   median_chroma_filter_maximum (int)  : min=0 max=255 step=1 default=255 value=255 flags=inactive slider
      insert_navigation_packets (bool) : default=0 value=0


make about a 5.8G mpeg2 file, then 6G iso via devede, burned to DL DVD, quite acceptable quality. How it works in GF's and various players remains to be tested but splitting the file seems not so much necessary, atm. :dance1