untrunc
untrunc copied to clipboard
"Invalid offset in track!" after showing basic metadata
I was trying to recover an mp4 created by radeon relive after the system crashed. I was taking a valid mp4 created with the same settings as the corrupted one. The corrupted is about 300MB smaller than the working one (~6.3GB). After running untrunc I get:
./untrunc ~/2017.12.09-15.52.mp4 ~/2017.12.10-00.10-corrupted.mp4
Reading: /2017.12.09-15.52.mp4
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2a529a0] multiple edit list entries, a/v desync might occur, patch welcome
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2017.12.09-15.52.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.71.100
Duration: 00:14:35.22, start: 0.000000, bitrate: 61750 kb/s
Stream #0:0(und): Video: h264 (Main) [avc1 / 0x31637661]
yuv420p, 2560x1600 [PAR 1:1 DAR 8:5], 61482 kb/s
60 fps, 16384 tbn (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) [mp4a / 0x6134706D]
48000 Hz, stereo, fltp, 255 kb/s (default)
Metadata:
handler_name : SoundHandler
Invalid offset in track!
./untrunc ~/2017.12.09-15.52.mp4 ~/2017.12.10-00.10-corrupted.mp4 1.14s user 4.74s system 28% cpu 20.926 total
Same problem here.
major_brand : XAVC minor_version : 16785407 compatible_brands: XAVCmp42iso2 creation_time : 2018-06-10 09:44:45 Duration: 00:06:11.12, start: 0.000000, bitrate: 52833 kb/s Stream #0:0(und): Video: h264 (High) [avc1 / 0x31637661] yuv420p, tv, bt709/bt709/iec61966-2-4 3840x2160 [PAR 1:1 DAR 16:9], 51102 kb/s 25 fps, 25k tbn (default) Metadata: creation_time : 2018-06-10 09:44:45 handler_name : Video Media Handler encoder : AVC Coding Stream #0:1(und): Audio: pcm_s16be [twos / 0x736F7774] 48000 Hz, 2 channels, s16, 1536 kb/s (default) Metadata: creation_time : 2018-06-10 09:44:45 handler_name : Sound Media Handler Stream #0:2(und): Data: rtmd / 0x646D7472, 204 kb/s (default) Metadata: creation_time : 2018-06-10 09:44:45 handler_name : Non-Real Time Metadata Invalid offset in track!