On Fri, Sep 8, 2017 at 3:38 PM, Marek Sebera <[email protected]> wrote:
>
> Concat of the 2 videos, of lenght (00:00:21.00) and (00:00:28.03)
> results in video of lenght (00:01:54.92), which is obviously wrong.
>
>
> ==== ffprobe of 98.out.mp4 ====
>
> Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
> 1920x1080, 1455 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
>
> ==== ffprobe of 96.out.mp4 ====
>
> Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
> 1920x1080, 919 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
>
The timescales are different 12800 vs 30000. The concat demuxer initializes
output properties based on the first file, and doesn't rescale timestamps
of the other files.
Run this on 96.out.mp4
ffmpeg -i 96.out.mp4 -c copy -video_track_timescale 12800 96.new.mp4
and concat this with the other file.
_______________________________________________
ffmpeg-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".