Re: [Freevo-users] Dual DVD-T tuner and Freevo

2007-05-17 Thread Stephen Rowles

For DVB-T ( I have a USB Nova T Stick from hauppauge) I have the 
following VCR command:

VCR_CMD = CONF.mplayer + ' -dumpstream -dumpfile %(filename)s 
dvb://%(channel)s'
TV_RECORDFILE_SUFFIX = '.ts'

It just uses mplayer to dump the stream straight to disk. This works 
very well and takes only a tiny amount of CPU (something like 5%)

Jim Duda wrote:
 For DVB ATSC recording using an HD5500 card from pcHDTV,
 I use the following in local_conf.py:

 VCR_CMD = ('/usr/local/bin/record-hd5500.sh' + ' ' +
'/dev/dvb/adapter0/dvr0' + ' ' +
'%(channel)s' + ' ' +
'%(seconds)s' + ' ' +
'%(filename)s')

 my /usr/local/bin/record-hd5500.sh looks like :

 #!/bin/bash
 # 1: video device
 # 2: channel
 # 3: time in seconds
 # 4: recording file

 kill_it()
 {
echo Caught SIGINT ...
echo PID $SLEEP_PID
kill $SLEEP_PID
kill $CAT_PID
kill $AZAP_PID
exit
 }

 trap 'kill_it' INT TERM

 sleep 2

 azap -r $2  /dev/null 
 AZAP_PID=$!

 sleep 2

 cat $1  $4 
 CAT_PID=$!
 # $! is PID of last job running in background.

 sleep $3 
 SLEEP_PID=$!

 wait $SLEEP_PID

 # You should add some check here to make sure cat is still running,
 # otherwise you might accidentally kill some other process.
 kill $CAT_PID
 kill $AZAP_PID


 I post process the transport streams using this:

 #!/usr/bin/perl

 my $dirname = shift;
 my $binary = /usr/java/jre/bin/java -jar 
 /usr/local/bin/ProjectX/ProjectX.jar;

 opendir (DIR, $dirname) or die Can't opendir $dirname: $!\n;
 while (defined (my $file = readdir(DIR))) {
if ($file =~ /\.ts$/) {
  $file =~ /(.*)\.ts$/;
  my $base = $1;
  system ( $binary $dirname/$file -tom2p -out $dirname -name 
 $base.mpg );
  rename ($dirname/$base.m2p, $dirname/$base.mpg) or warn 
 (Couldn't rename $base.m2v to $base.mpg : $!\n);
  unlink $dirname/$file;
  unlink $dirname/$base.mpg_log.txt;
}
 }
 closedir(DIR);



 Duncan Webb wrote:
   
 Xavier Beaudouin wrote:
 
 Hello there,

 I have successfully installed my Freevo using Nova-T-500 PCI card.

 TV is running well and I'd like to use the feature of dual tuner of this 
 card.

 Any hint to make a somewhat pool of tuners ? (eg is first one is busy 
 recording for example, then use the second one for example ?).

 For watching TV and also recording ?
   
 The only supported option with freevo-1 is to dedicate one of the two
 tuners for recording and the other for playing, this should work fine
 with DVB cards, though I don't have either DVB or a DVB card. But other
 people on the list have.

 If I'm not mistaken, DVB cards write mpeg files so I think you don't
 need to use mencoder to capture the data stream. Search the wiki for DVB
 and you may come up with something.

 
 For even if I specify dvb://2@channel in VCR_CMD, the 
 /var/cache/freevo/record.video0 is still exist?

 Some extract of /etc/freevo/local_conf.py (debian etch) :

 VCR_CMD = ( CONF.mencoder + ' ' +
  'dvb://[EMAIL PROTECTED](channel)s'  +
  ' -ovc copy -oac copy ' +  # Direct stream copy
  ' -idx ' + # Fix idx
  '-endpos %(seconds)s ' +   # only mencoder uses this so do it 
 here.
  '-o %(filename)s ' )   # Filled in by Freevo
 #
 # [...]
 #
 VIDEO_GROUPS[0].group_type = 'dvb'
 TV_CHANNELS = [('C1.programme-television.org', 'TF1', 'TF1' ),
 ('C2.programme-television.org', 'France2', 'France2' ),
 ('C3.programme-television.org', 'France3', 'France3' ),
 ('C10.programme-television.org', 'France4', 'France4' ),
 #
 # [...]
 #
 ('C20.programme-television.org', 'TPS STAR', 'TPSSTAR' ),
 ('C21.programme-television.org', 'Paris 1ERE', 'PARISPREMIERE' ) ]
   
 Duncan


 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 


 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/
 ___
 Freevo-users mailing list
 Freevo-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freevo-users
   



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Freevo-users mailing list
Freevo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-users


Re: [Freevo-users] Dual DVD-T tuner and Freevo

2007-05-16 Thread Duncan Webb
Xavier Beaudouin wrote:
 Hello there,
 
 I have successfully installed my Freevo using Nova-T-500 PCI card.
 
 TV is running well and I'd like to use the feature of dual tuner of this 
 card.
 
 Any hint to make a somewhat pool of tuners ? (eg is first one is busy 
 recording for example, then use the second one for example ?).
 
 For watching TV and also recording ?

The only supported option with freevo-1 is to dedicate one of the two
tuners for recording and the other for playing, this should work fine
with DVB cards, though I don't have either DVB or a DVB card. But other
people on the list have.

If I'm not mistaken, DVB cards write mpeg files so I think you don't
need to use mencoder to capture the data stream. Search the wiki for DVB
and you may come up with something.

 For even if I specify dvb://2@channel in VCR_CMD, the 
 /var/cache/freevo/record.video0 is still exist?
 
 Some extract of /etc/freevo/local_conf.py (debian etch) :
 
 VCR_CMD = ( CONF.mencoder + ' ' +
  'dvb://[EMAIL PROTECTED](channel)s'  +
  ' -ovc copy -oac copy ' +  # Direct stream copy
  ' -idx ' + # Fix idx
  '-endpos %(seconds)s ' +   # only mencoder uses this so do it 
 here.
  '-o %(filename)s ' )   # Filled in by Freevo
 #
 # [...]
 #
 VIDEO_GROUPS[0].group_type = 'dvb'
 TV_CHANNELS = [('C1.programme-television.org', 'TF1', 'TF1' ),
 ('C2.programme-television.org', 'France2', 'France2' ),
 ('C3.programme-television.org', 'France3', 'France3' ),
 ('C10.programme-television.org', 'France4', 'France4' ),
 #
 # [...]
 #
 ('C20.programme-television.org', 'TPS STAR', 'TPSSTAR' ),
 ('C21.programme-television.org', 'Paris 1ERE', 'PARISPREMIERE' ) ]

Duncan


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Freevo-users mailing list
Freevo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-users


Re: [Freevo-users] Dual DVD-T tuner and Freevo

2007-05-16 Thread Jim Duda
For DVB ATSC recording using an HD5500 card from pcHDTV,
I use the following in local_conf.py:

VCR_CMD = ('/usr/local/bin/record-hd5500.sh' + ' ' +
   '/dev/dvb/adapter0/dvr0' + ' ' +
   '%(channel)s' + ' ' +
   '%(seconds)s' + ' ' +
   '%(filename)s')

my /usr/local/bin/record-hd5500.sh looks like :

#!/bin/bash
# 1: video device
# 2: channel
# 3: time in seconds
# 4: recording file

kill_it()
{
   echo Caught SIGINT ...
   echo PID $SLEEP_PID
   kill $SLEEP_PID
   kill $CAT_PID
   kill $AZAP_PID
   exit
}

trap 'kill_it' INT TERM

sleep 2

azap -r $2  /dev/null 
AZAP_PID=$!

sleep 2

cat $1  $4 
CAT_PID=$!
# $! is PID of last job running in background.

sleep $3 
SLEEP_PID=$!

wait $SLEEP_PID

# You should add some check here to make sure cat is still running,
# otherwise you might accidentally kill some other process.
kill $CAT_PID
kill $AZAP_PID


I post process the transport streams using this:

#!/usr/bin/perl

my $dirname = shift;
my $binary = /usr/java/jre/bin/java -jar 
/usr/local/bin/ProjectX/ProjectX.jar;

opendir (DIR, $dirname) or die Can't opendir $dirname: $!\n;
while (defined (my $file = readdir(DIR))) {
   if ($file =~ /\.ts$/) {
 $file =~ /(.*)\.ts$/;
 my $base = $1;
 system ( $binary $dirname/$file -tom2p -out $dirname -name 
$base.mpg );
 rename ($dirname/$base.m2p, $dirname/$base.mpg) or warn 
(Couldn't rename $base.m2v to $base.mpg : $!\n);
 unlink $dirname/$file;
 unlink $dirname/$base.mpg_log.txt;
   }
}
closedir(DIR);



Duncan Webb wrote:
 Xavier Beaudouin wrote:
 Hello there,

 I have successfully installed my Freevo using Nova-T-500 PCI card.

 TV is running well and I'd like to use the feature of dual tuner of this 
 card.

 Any hint to make a somewhat pool of tuners ? (eg is first one is busy 
 recording for example, then use the second one for example ?).

 For watching TV and also recording ?
 
 The only supported option with freevo-1 is to dedicate one of the two
 tuners for recording and the other for playing, this should work fine
 with DVB cards, though I don't have either DVB or a DVB card. But other
 people on the list have.
 
 If I'm not mistaken, DVB cards write mpeg files so I think you don't
 need to use mencoder to capture the data stream. Search the wiki for DVB
 and you may come up with something.
 
 For even if I specify dvb://2@channel in VCR_CMD, the 
 /var/cache/freevo/record.video0 is still exist?

 Some extract of /etc/freevo/local_conf.py (debian etch) :

 VCR_CMD = ( CONF.mencoder + ' ' +
  'dvb://[EMAIL PROTECTED](channel)s'  +
  ' -ovc copy -oac copy ' +  # Direct stream copy
  ' -idx ' + # Fix idx
  '-endpos %(seconds)s ' +   # only mencoder uses this so do it 
 here.
  '-o %(filename)s ' )   # Filled in by Freevo
 #
 # [...]
 #
 VIDEO_GROUPS[0].group_type = 'dvb'
 TV_CHANNELS = [('C1.programme-television.org', 'TF1', 'TF1' ),
 ('C2.programme-television.org', 'France2', 'France2' ),
 ('C3.programme-television.org', 'France3', 'France3' ),
 ('C10.programme-television.org', 'France4', 'France4' ),
 #
 # [...]
 #
 ('C20.programme-television.org', 'TPS STAR', 'TPSSTAR' ),
 ('C21.programme-television.org', 'Paris 1ERE', 'PARISPREMIERE' ) ]
 
 Duncan
 
 
 -
 This SF.net email is sponsored by DB2 Express
 Download DB2 Express C - the FREE version of DB2 express and take
 control of your XML. No limits. Just data. Click to get it now.
 http://sourceforge.net/powerbar/db2/


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Freevo-users mailing list
Freevo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-users


[Freevo-users] Dual DVD-T tuner and Freevo

2007-05-15 Thread Xavier Beaudouin
Hello there,

I have successfully installed my Freevo using Nova-T-500 PCI card.

TV is running well and I'd like to use the feature of dual tuner of this 
card.

Any hint to make a somewhat pool of tuners ? (eg is first one is busy 
recording for example, then use the second one for example ?).

For watching TV and also recording ?

For even if I specify dvb://2@channel in VCR_CMD, the 
/var/cache/freevo/record.video0 is still exist?

Some extract of /etc/freevo/local_conf.py (debian etch) :

VCR_CMD = ( CONF.mencoder + ' ' +
 'dvb://[EMAIL PROTECTED](channel)s'  +
 ' -ovc copy -oac copy ' +  # Direct stream copy
 ' -idx ' + # Fix idx
 '-endpos %(seconds)s ' +   # only mencoder uses this so do it 
here.
 '-o %(filename)s ' )   # Filled in by Freevo
#
# [...]
#
VIDEO_GROUPS[0].group_type = 'dvb'
TV_CHANNELS = [('C1.programme-television.org', 'TF1', 'TF1' ),
('C2.programme-television.org', 'France2', 'France2' ),
('C3.programme-television.org', 'France3', 'France3' ),
('C10.programme-television.org', 'France4', 'France4' ),
#
# [...]
#
('C20.programme-television.org', 'TPS STAR', 'TPSSTAR' ),
('C21.programme-television.org', 'Paris 1ERE', 'PARISPREMIERE' ) ]

Thanks,
/xavier

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
Freevo-users mailing list
Freevo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-users