I'm reporting what I've learned, hoping to share what I have with 
others, hoping to get similiar experiences.

I'm recording ATSC streams using a pcHDTV HD5500 card.  The script I use 
for recording is at the bottom of this thread.  This card dumps out 
MPEG2 transport streams.

I have an NVIDIA FX 5200 AGP 8X card for playback.  I'm using the NVIDIA 
binary drivers on linux.  I'm trying to play back using a 2.4Ghz P4 with 
a 400 Mhz FSB, no hyper threading.  The NVIDIA drivers support the xvmc 
MPEG2 acceleration features.

When I attempt to play these MPEG Transport Streams using mplayer, both 
mplayer and Xorg consume 100% of the processor.  The result is not at 
all acceptable.

When I attempt to play these MPEG Transport Streams using xine, the 
video plays fine, the CPU usage is very low (<20%), however, I don't get 
any audio.

I then used the dvb-mpegtools ts2ps program to convert the transport 
streams to program streams.

When I play the program stream with mplayer, I get the same results, the 
entire CPU is consumed.

When I play the program stream with xine, I get audio and the CPU usage 
is still < 20%.  It's a workable solution.

I don't know why mplayer has trouble with these streams while xine seems 
to be able to play the program stream properly.
#!/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 2>&1 &
AZAP_PID=$!

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

Jim





-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to