[Libav-user] AVFilterGraph and an In-Memory Image
Stephen H. Gerstacker
stephen at napkinstudio.com
Fri Feb 28 22:41:07 CET 2014
As a follow up, I attempted the following
Create a new “buffer” that I dump BGRA frames in to (that’s the format the watermark is in as memory).
Every time I add a frame to my original buffer, I add a watermark frame to my watermark buffer.
After the pad link, I added an “overlay” filter with the pad and watermark buffer as inputs, outputting to the buffersink.
This worked, but I loose the alpha transparency. Anything I can do to preserve that?
On Feb 28, 2014, at 9:54 AM, Stephen H. Gerstacker <stephen at napkinstudio.com> wrote:
> I'm making an AVFilterGraph in code. I need to apply a watermark to the video.
> My assumption is that I need to use the "movie" AVFilter to then overlay it. My watermark is just stored in memory, not in a file, so I'm unsure how to point the "movie" filter to use that watermark?
> Can someone clarify how I would do that?
> My current filter graph is basically:
> buffer -> (optional rotation) -> scale -> pad -> buffersink
> The watermark would come in after the pad and overlaid there.
> - Stephen
> Libav-user mailing list
> Libav-user at ffmpeg.org
More information about the Libav-user