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