I am a video streaming software developer so I have to deal with corrupted video files almost every day. To analyze Mp4 files I have to open MP4 spec on one tab and QTFF spec in another and I have to open few other tools to get full Mp4 atom details. Mp4 video files has a complex structure and understanding each mp4 atoms is even more difficult. There are also so many free and paid tools available to analyze mp4 files but they all lack one or two features, not even a single tool is complete. There are also few web based tools but they all fail for large video files.

So I decided to write my own web based large mp4 file parser. I wrote my web application in React and used react-virtualized to display the large items in table. Large Mp4 files can contains thousands of sample entries and so far react-virtualized gave me best results to display thousands of entries. I also tried other fancy table rendering libs but they all take few seconds to render thousands of entries. I am using react-simple-jstree to display Mp4 atom tree.

Online Mp4 Parser is very easy to use. The files are never uploaded to any server, Files are read and parsed in a browser that is why it is so fast.

Once file is uploaded it takes only few seconds to parse large file and display full Mp4 tree and detail.

You can also enable hexdump by checking a checkbox, I find it very useful to see hexdump of packet side by side to analyze mp4 files.

 

And most important feature that I like most is fps and bitrate visualization

Visit http://www.onlinemp4parser.com/ and parse and analyze Mp4 file for free