On 12/26/23 17:30, Mark Filipak wrote:
Maybe that was too much information. I'll try again.

When ffmpeg's '-vf showinfo' and ffprobe's '-show_streams' disagree, which 
should I trust?

How about this?

I'm trying to remux-join all 4 episodes of Bergman's 5-hour "FANNY AND ALEXANDER". I want to cut the intros of 2 3 & 4 and the credits of 1 2 & 3 so it's continuous. I first tried it via an "ffconcat version 1.0" text that did all the remuxing-trimming-joining. I made bean soup. Not only was the join messed up, the episodes behaved like they'd been put through a temporal blender.

I tried MKVToolNix and made a slightly different flavor of bean soup, one that had no ending PTS so running time was listed as over 5000 hours. Yikes!

Obviously, something about the packet PTSs or how they were handled was not 
right.

Now I'm trying to trim-remux one at a time, then craft smoothed & shifted PTSs, then join them via a simple "ffconcat version 1.0" text.

Combining segments 1 & 2, all is Joy except the join. The join is 2 seconds of 5 stop-start 'stutters' showing 3 flashes of the opening frame of segment 2. Rather than add a few black frames to the beginning of segment 2, I'm actually trying to fix things.

I thought I'd made it so that segment 1 would join seamlessly with segment 2 without ffmpeg having to do anything. It appears the packets are out of order. But so what? FFmpeg can handle that, can't it?

Then I discovered that ffmpeg's '-vf showinfo' and ffprobe's '-show_streams' disagree on the starting PTSs for video. How about the audio, and subs? They appear to be okay: No sync issues. Is the 2 seconds of 'stutters' and flashes taken into account in the audio & sub PTSs? Apparently, yes. Will they be in sync if I overcome the 'stutters' and flashes? Who knows? If the 2 seconds is real, then probably. If the 2 seconds is bogus, then maybe not.

But first, I need to find what the 'true' start_pts is. It's been my experience that ffmpeg may be right, or ffprobe may be right, or they may both be wrong.

If the sources were VOBs, then I could look in the packet headers and find out. 
But they're M2TSs.

Have YOU been through this? Do you have any experience/advice to share? I'll send you a mental hug if you do. I'm getting frazzled.

-- Mark.


_______________________________________________
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