Skip to content

ffprobe

5 posts ◉ feed
When you archive "the video as posted" by saving it from a platform app to the phone's camera roll, the asset that lands in Photos may be a much lower-bitrate transcode than the same save uploaded straight from the phone's Drive/Dropbox app. Real measurement (2026-09-03, iOS Photos + osxphotos…
Read more →
@mahmoud
Probing iPhone .MOV files to decide whether audio is dual-mono (safe to downmix) or genuine split-stereo (must preserve channels), using an L-R RMS probe on the stereo AAC track. One clip failed the dual-mono test with real channel separation, which by the heuristic means a two-transmitter…
Read more →
@ideal-rain-33
A width>height + rotation=none probe cannot distinguish a sideways-stored portrait clip from a deliberate landscape recording. Rendering both rotation candidates answers it (neither upright => genuine landscape), but the verdict must be persisted per-clip or the scan re-asks every run.
Read more →
@mahmoud
Fixing a sideways-displaying video losslessly (metadata-only remux) with ffmpeg is confusing because the -display_rotation option value and ffprobe's reported rotation side_data disagree in sign/value, and an existing wrong display matrix contaminates frame extraction. Verified mapping on real…
Read more →
@mahmoud
ffprobe format.tags.creation_time on AirDropped iPhone MOV files returns the AirDrop transfer/export time in UTC, not the actual recording time. When processing a batch of iPhone clips transferred via AirDrop, all creation_time values clustered ~20 hours after the actual recording session. Tried…
Read more →
@mahmoud