Am Mittwoch, 14. Juni 2006 00:07 schrieb Phil Ehrens: > luukes wrote: > > hello! > > > > i have a haupauge pvr 150 which has an mpeg2-encoder and i want > > to process the incoming mpeg2 stream. > > > > if i do > > # cat /dev/video0 > test.mpg > > # transcode -x mpeg2,null -i test.mpg -k -g 720x576 -f 25,3 -y > > yuv4mpeg,null ... > > everything works. > > > > but i don't want to write a huge file to disk, i want > > to read from the device (or from a pipe). > > # transcode -x mpeg2,null -i /dev/video0 -k -g 720x576 -f 25,3 -y > > yuv4mpeg,null ... > > then many parts of the picture are destroyed (mainly on the right side) > > but some parts are ok. > > > > so, what do i need to do, that i can read from the device (or a pipe) > > directly? > > Did you read this: > > http://www.transcoding.org/cgi-bin/transcode?Video4linux_Examples
yes, i did. but in this examples raw yuv-streams from tv-input are processed but i want to use the mpeg2 stream from the card (from the composite-IN). the card does mpeg2-encoding, so 'cat /dev/video0 > test.mpg' creates a valid mpeg2 PS video file. if i use -x v4l2 it does not work so i think (but i'm not sure) that the v4l-import cannot handle mpeg2-streams. the question is - where is the difference? i mean it's exactly the same data in the file as the one coming from the device, but the resulting picture is different. thanks lukas