[FFmpeg-user] How to reassemble raw packet data back into a new MP4 file?

Alan Chen ccw at datanumen.org
Sun Sep 22 13:41:24 EEST 2024


Thank you but it produces the same result as before.

I have tried the following commands

ffmpeg -err_detect ignore_err -i old.mp4 -c copy new.mp4

ffmpeg -i old.mp4 -map 0:v -c copy video_only.mp4

ffmpeg -i old.mp4 -map 0:a -c copy audio_only.aac

ffmpeg -i old.mp4 -fflags +genpts -c copy new.mp4

ffmpeg -i old.mp4 -movflags faststart -c copy new.mp4

All produce the same results:

ffmpeg version 7.0.2 Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 14.1.0 (Rev3, Built by MSYS2 project)
  configuration: --enable-shared
  libavutil      59.  8.100 / 59.  8.100
  libavcodec     61.  3.100 / 61.  3.100
  libavformat    61.  1.100 / 61.  1.100
  libavdevice    61.  1.100 / 61.  1.100
  libavfilter    10.  1.100 / 10.  1.100
  libswscale      8.  1.100 /  8.  1.100
  libswresample   5.  1.100 /  5.  1.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 00158b00] stream 1, contradictionary STSC and
STCO
[mov,mp4,m4a,3gp,3g2,mj2 @ 00158b00] error reading header
[in#0 @ 00158840] Error opening input: Invalid data found when processing
input
Error opening input file old.mp4.
Error opening input files: Invalid data found when processing input


More information about the ffmpeg-user mailing list