On 02/09/2021 03:05 AM, Michael Koch wrote:
Mark,
I want to insert black frames into a stream on a regular basis.
#1, Is that an input device? I think so. Or,
#2, is it better/easier to repeat an input frame and blacken the repeated
frame? Maybe.
I seek guidance. I've read everything I could find. Methinks #1 would be best. But if #2, would a
'pad' filter that covers the entire frame be best/easiest?
I think the tricky part is how to insert an additional frame in the video. May be you can split the
video in two parts and then concat first part, additional frame, second part...
So far, the best I've been able to figure out is that the members of a split need to retain their
periodic nature through their respective filtergraph branches, then to explicitly force their PTSs
via 'setpts' as a function of frame number, 'n', just prior to 'interleave'. In other words,
'select' at the exit from a filtergraph branch, not at the entrance to a branch.
It also appears that not all filters handle 'n' predictably -- I'm not sure about this -- as
'interleave' seems to interleave only via PTSs, not frame number.
It would be very helpful if 'interleave' could be replaced by a programmable multiplexer that was
"input 'n'-aware" and could multiplex and re-PTS its output based on a "input 'x', frame 'n'"
script. Such a multiplexer could assemble an output stream from a loose, enqueued set of inputs. If
that multiplexer existed, then the filtergraph branches wouldn't need to be periodic, but could
output loose frames without PTSs. Ah, well.
... You would also have to
find a suitable solution for the audio track.
Replacing one frame of the video by another image is easy, see chapter 2.40 in
my book:
http://www.astro-electronic.de/FFmpeg_Book.pdf
Michael
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".
--
I don't have a dog.
And furthermore, my dog doesn't bite.
And furthermore, you provoked him.
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".