Re: [Mediapipe-devel] SDK? Looking to make a custom De-interlacer
Status: Beta
Brought to you by:
mobodo
|
From: Viperman <vip...@us...> - 2002-10-03 15:48:30
|
Ok, well, for some reason my CVS client inside Project Builder isn't working, won't even let me enable it, but that's probably due to user error. If there's some kind of setup that I need, please let me know. I've never done CVS before. I downloaded the source manually from sf.net and it all looks pretty straightforward. (thinking about modifying the framerate changer to support just asking for standard framerates...) All it's missing is the SDK, so I can't compile anything. Probably going to have to hack at it for a while, but I've been fighting interlaced signal for about 6 months now. At least the carbon code is making more sense to me. I usually write CLI unix telnet servers, so all this graphics stuff is new to me. However, I also wrote another little filter for VDub you guys might want that embeds a watermark in the signal (extremely basic). If I can get a BMP of whatever watermark they want to use I'm pretty sure I can hash out a watermark/logo embedder (and I probably will for my own purposes). The interface is the hardest part for me to write, but I might as well learn Carbon/Cocca while I have projects I can mathematically handle. Right now with video I usually make my own movies: <A href=http://overpower.silverden.com/saito.html> http://overpower.silverden.com/saito.html</A> Requires QT6 to view and 1.5Mbps DSL to view without waiting on downloads. So embedding watermarks, de-interlacing, and framerate conversions are essential to me to be able to produce higher quality video. Anyway, I hope I can help advance these pipes as much as I can, since I need em! ;) Thanks for the time. Doku On Thursday, October 3, 2002, at 09:49 AM, Gaspard Petit wrote: > Hello Doku, > > Unfortunately, the SDK has been changing too much with the last > versions of MediaPipe... 0.9 should have the final SDK and it will be > properly documented. > > Meanwhile, you can do two things. In the CVS, check out > > /MPipes/Video/Deinterlacer > > It's a very straightforward deinterlacer - it doesn't even check if > the image is really interlaced. It's something like 50 lines of > code... > > Then, if you want to drop frames, you will want to take a look at the > framerate changer in > > /MPipes/Video/ChangeFrameRate > > This one is a tad bigger (about 250 lines) but it does settings and > configuration stuff... You will also notice that the deinterlacer is a > MPImageFilterPipe while the ChangeFrameRate is a MPSISOPipe. You > cannot drop or add frames with a MPImageFilterPipe, but it's built on > top of the MPSISOPipe... (I'm talking about the base class of these > pipes, see the .h) > > See if you can make sense out of that, and for the remaining > questions, I'll be more than happy to give you a hand =) > > Gaspard > > On Wednesday, October 2, 2002, at 08:49 PM, Viperman wrote: > >> I've already written the de-interlacer for VirtualDub, and I'm >> looking to port it to Media Pipe. >> >> It finds and removes the extra "frame" generated when PAL full frame >> is converted to NSTC interlaced. >> It takes 1 of ever 4 frames in the PAL sequence and splits it into A >> and B, then uses the B from the previous and the A from the next to >> make 2 new frames with the A B of the one being interlaced. This >> happens pretty often in Anime. >> >> Thanks for the help! I hope it's a framework in ProjectBuilder! >> >> Doku >> >> >> >> ------------------------------------------------------- >> This sf.net email is sponsored by:ThinkGeek >> Welcome to geek heaven. >> http://thinkgeek.com/sf >> _______________________________________________ >> MediaPipe-devel mailing list >> Med...@li... >> https://lists.sourceforge.net/lists/listinfo/mediapipe-devel >> > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > MediaPipe-devel mailing list > Med...@li... > https://lists.sourceforge.net/lists/listinfo/mediapipe-devel > |