Mp4文件修復


///////////////////////////////////////////////////
//				date: 2019.10.25
//				修復行車記錄儀等視頻文件
//				支持因異常掉電等原因導致的損壞
//				支持mp4或3gp等視頻文件
//				支持H264, H265等編碼格式(親測有效)
//				支持Android, Linux, Windows(全部驗證通過)
//				QQ: 515311445
///////////////////////////////////////////////////

#include "mp4.h"
#include "atom.h"

#include <iostream>
#include <string>
using namespace std;

int main(int argc, char *argv[]) {

    bool info = false;
    bool analyze = false;

    string ok = "ok.mp4";
    string corrupt = "corrupted.mp4";;

    Mp4 mp4;
    try {
        mp4.open(ok);
        if(info) {
            mp4.printMediaInfo();
            mp4.printAtoms();
        }
        if(analyze) {
            mp4.analyze();
        }
        if(corrupt.size()) {
            mp4.repair(corrupt);
            mp4.saveVideo(corrupt + "_fixed.mp4");
        }
	}
	catch (char const* e) {
        cerr << e << endl;
        return -1;
    }
    return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章