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

Reply via email to