去github上下載untrunc 工具就能修復
https://github.com/anthwlock/untrunc/releases
如果訪問不了
本機的
hosts文件設置
140.82.112.3 github.com
199.232.69.194 github.global.ssl.fastly.net
就能訪問了
實在不行,從這里下載,傳上去了
https://download.csdn.net/download/AnalogElectronic/90836449
參考一個相似的錄屏文件
truncated file 為受損文件
修復完成后,它會在受損文件所在目錄生成一個修復后的文件 20250512_191204.mp4_fixed.mp4, 就能打開了。
嘗試過別的方法都不信
E:\>ffmpeg -err_detect ignore_err -i 20250512_191204.mp4 -c copy 修復后.mp4
ffmpeg version 2025-05-05-git-f4e72eb5a3-essentials_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developersbuilt with gcc 15.1.0 (Rev1, Built by MSYS2 project)configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-li
bxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-
libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-li
bfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --ena
ble-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libm
p3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberban
dlibavutil 60. 2.100 / 60. 2.100libavcodec 62. 3.101 / 62. 3.101libavformat 62. 0.102 / 62. 0.102libavdevice 62. 0.100 / 62. 0.100libavfilter 11. 0.100 / 11. 0.100libswscale 9. 0.100 / 9. 0.100libswresample 6. 0.100 / 6. 0.100libpostproc 59. 1.100 / 59. 1.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000016d43832b80] moov atom not found
[in#0 @ 0000016d43836b00] Error opening input: Invalid data found when processing input
Error opening input file 20250512_191204.mp4.
Error opening input files: Invalid data found when processing input
會報錯
moov一般在錄制結束才會寫入,所以異常退出會導致moov缺失。這個是MP4的缺陷, MKV格式異常退出不會損壞。