2006-05-18, 02:32 AM
Hi,
I've read around the forums and I think this is possible but noone else seems to have tried exactly what I'm thinking of.
I'd like to have my mpg2 files (from a pvr250) with embedded closed captioning transcoded ... into another mpg2 file but with burnt in captions in the image so that they will display when viewed by the mediamvp.
I'm not sure if the transcoding mechanisms get used if the source file is already an mpg2 file - so I'm not clear how to even go about doing this.
Ultimately, I want to make the transcode process consist of
read mpg2 -> decode and render video + captions to frame buffer -> recode to mpg2 -> stream to mediamvp.
Obviously the bitrate will need to be fairly high to handle the sharp edges of the captioning text but I can live with that.
So how would I start? can I do this with ffdshow or ffmpeg? or do I need to write a custom transcoder application - and if so how do I get mediamvp with or without gbpvr to use it? (I'm aware that gbpvr might not be part of this solution, but I'm happy to entertain the gbpvr framework if it works =)
Thanks in advance
MP.
I've read around the forums and I think this is possible but noone else seems to have tried exactly what I'm thinking of.
I'd like to have my mpg2 files (from a pvr250) with embedded closed captioning transcoded ... into another mpg2 file but with burnt in captions in the image so that they will display when viewed by the mediamvp.
I'm not sure if the transcoding mechanisms get used if the source file is already an mpg2 file - so I'm not clear how to even go about doing this.
Ultimately, I want to make the transcode process consist of
read mpg2 -> decode and render video + captions to frame buffer -> recode to mpg2 -> stream to mediamvp.
Obviously the bitrate will need to be fairly high to handle the sharp edges of the captioning text but I can live with that.
So how would I start? can I do this with ffdshow or ffmpeg? or do I need to write a custom transcoder application - and if so how do I get mediamvp with or without gbpvr to use it? (I'm aware that gbpvr might not be part of this solution, but I'm happy to entertain the gbpvr framework if it works =)
Thanks in advance
MP.