I'm trying to put an overlay over a video and I'm having difficulties seeking into the png in order to time-shift the video and overlay relative to one another. In short, using `-ss` on the png results in an error like "overlay.png: could not seek to position 10.000". Is there a work-around?

What I'm doing is I'm generating a png 'video' for the overlay, i.e., a file with png images one after the other at a frame rate of 1 fps. I can do the overlay with something like:

ffmpeg -i 20190928_155656_stab.mp4 -framerate 1 -c:v png -i overlay.png \
    -filter_complex "[0:v]setpts=PTS-STARTPTS[top]; [1:v]setpts=PTS-STARTPTS[bottom]; [top][bottom]overlay=x=(W-w)/2:eof_action=pass" \
    -acodec aac -vcodec libx264 final.mp4

If I'd now like to skip the first 10 seconds of the overlay in order to line up the timing better I try to use:

ffmpeg -i 20190928_155656_stab.mp4 -framerate 1 -ss 10 -c:v png -i overlay.png ...

But that results in the error. Using `-ss` on the mp4 input works great to time-shit in the other direction.

Can anyone recommend a work-around?

_______________________________________________
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".

Reply via email to