>
> Ffmpeg -i v1.mp4 -i v2.mp4 -filter_complex
> "xfade=transition=hlslice:duration=4:offset=7"  -pix_fmt yuv420p output.mp4
>
>
>
> So far so good. The transition happens between 7 and 11 of the new video.
>
>
>
> Now I want to create a new video by extracting the part that has the
> transition, with an additional second on each side, so I want to cut from 6
> to 12 and I use the following:
>
>
>
> Ffmpeg -ss 6 -i input.mp4 -to 6 -c copy output.mp4
>
>
>
> I expect a final video with 6 seconds, showing the transition starting at 1
> and ending at 5. Instead I get a video with 9 seconds and the transition
> seems to start at 5.
>

What you get is technically correct because ffmpeg will cut only at
key frames when you use the copy option.

IMHO, You have two options:

1. reencode the video rather than copying to get exact cutting points or
2. use a  smaller GOP size with the transitions command on v1 and v2.
 Then you  get more keygrames (with a heavy overhead, ofcourse)

i hope this helps.

DEF
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to