A Chrome extension to help you inspect Mp4 video content and find irregularities in video streams.

Overview

MP4Inspector

Software License Release TrackGit Views

A Chrome extension to help you inspect Mp4 video content and find irregularities in video streams.

Installation

  • In chrome navigate to chrome://extensions/ (edge://extensions/ for chromium edge)
  • Enable developer mode
  • Click Load unpacked extension
  • Select the folder where you cloned this into

Usage

After installation the Mp4Inspector should show up as a new tab in your DevTools.

Filter Results

In order to narrow down the elements on the network column, there are two filter methods available File name and box name. They can also be combined to only show entries which match both filter entries.

Filter by URL

Filters all entries to only show entries which have their URL partially matching the entered value. Filter by URL part

Filter by Mp4 Box

Filters all entries to only show entries which contain a box with the exact value in the search field. Filter by URL part

Comparison View

This view lets you compare the boxes of two segments. You can open it by selecting any two segments and pressing the compare button

compareViewButton

The results will be color coded meaning:

+ Green for boxes which are the same in both segments
- Red for boxes / values which are different
! Orange for boxes which only exist in one of the segments

Comparison view in action

Download segments

For more detailed inspection (eg: FFProbe or crafting a test asset), the MP4Inspector offers the possibility to download segments. You can select one or multiple entries in the network column and click the download button. A download will be started for each selected entry, but Chrome will only allow 10 downloads at a time.

There is also the possiblity to concatenate segments, which can be used to create a playable part of the asset by combining the init segment with any number of data segments. Currently muxing is not supported, so you have to ensure that only audio or video segments are selected.

Download possibilities

Join the Community

If you have any questions or want to share feedback please feel free to join the Bitmovin Community

You might also like...

A MERNG social volunteering app. Host, attend, discuss, and later verify volunteer events and good deeds, earning Kindly Points as you help.

A MERNG social volunteering app. Host, attend, discuss, and later verify volunteer events and good deeds, earning Kindly Points as you help.

KINDLY: Be Good to Your Neighbors! Fig 1: The entire homepage for a logged-in user! TABLE OF CONTENTS Description Installation Usage Technologies Cont

Jan 27, 2022

Bot to automatically find and book appointment for renewal/creation of a Swedish passport or national identity card.

passport-appointment-bot 🛂 🤖 Bot to automatically find and book an appointment for renewal/creation of a Swedish passport or national identity card.

Dec 4, 2022

Find roblox bot alts.

NoMorals Alt Gen What does this do? This tool will use a predefined list of bot names on roblox, find which groups that bot is in, then scrape every o

Dec 28, 2022

A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users

A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users

A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users.

Sep 5, 2022

DownTube is a free to use - Content downloader service that works upon YouTube based open source APIs. It is developed and handled by M30.

DownTube is a free to use - Content downloader service that works upon YouTube based open source APIs. It is developed and handled by M30.

🚀 DownTube 3.1.7 DownTube is a free to use - Content downloader service that works upon YouTube based open source APIs. It is developed and handled b

Sep 5, 2022

Lightweight customizable placeholders for third party content of your website (e.g. Youtube Videos) compatible with the Usercentrics CMP.

Usercentrics Widgets Lightweight customizable placeholders for third party content of your website (e.g. Youtube Videos) compatible with the Usercentr

Nov 17, 2022

Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Jan 3, 2023

Source code for a girlfriend bot that you can talk to in VC, video can be found on youtube

Girlfriend Bot This repo is basically the source code for the main youtube video which was basically me creating a girlfriend that i can talk to in VC

Dec 2, 2022

For Help/Questions Join in discord: https://discord.gg/ErynDxTV5Y

C-GEN-Discord-Alt-Accounts-Generator An Open Source Account Generator Bot! How it works: Put your Discord Bot Token in Config, Make sure you have Node

May 8, 2022
Comments
  • Migrate to chrome.scripting.executeScript

    Migrate to chrome.scripting.executeScript

    Since injecting a script with script.textContent was impossible due to security updates with manifest v3, we had to find a different way to inject a script, while still being able to add the extensionId parameter (that was impossible by injecting a script with the src attribute which still would work).

    So there is the chrome.scripting.executeScript API which lets us do exactly that. It needs the scripting permission though and will only work on allow-listed URLs, which have to be defined in host_permissions (new, to allow script injection) and externally_connectable (same as before, allows communiction with the extension)

    opened by bitmovin-kenny 0
  • Initialization fragment

    Initialization fragment

    Hi. I'm trying to analize a smooth streaming live stream in edge using bitmovin drm test player but I cannot retrieve initialization fragment in dev tools's mp4 inspector tab. is there a way for analize builded initialization fragment?

    opened by DarbyCrash 0
Releases(v1.0.0)
Owner
Bitmovin
Bitmovin
HTML5

One file. Any browser. Same UI. Author: John Dyer http://j.hn/ Website: http://mediaelementjs.com/ License: MIT Meaning: Use everywhere, keep copyrigh

MediaElement.js 8k Jan 8, 2023
MyTV is a web-based IPTV UI for your TV Box (embedded device what streams video to TV)

MyTV is a web-based IPTV UI for your TV Box (embedded device what streams video to TV). Features Console for debug Load a playlist Live a TV channel A

Henry Barreto 6 Oct 7, 2022
MyTV is a web-based IPTV UI for your TV Box (embedded device what streams video to TV)

MyTV is a web-based IPTV UI for your TV Box (embedded device what streams video to TV). Features Console for debug Load a playlist Live a TV channel A

Henry Barreto 5 Sep 10, 2022
▶️ Streams a list of tracks from Youtube, Soundcloud, Vimeo...

PlayemJS PlayemJS is a front-end JavaScript component that manages a audio/video track queue and plays those tracks sequentially. It can currently pla

Adrien Joly 90 Nov 27, 2022
This script produce the video scroll effect that we can find on the Apple Website's

Scrollable Sequence Description This script produce the video scroll effect that we can find on the Apple Website's. This script is inspired from the

bpy 2 Jan 25, 2022
A JavaScript library for optimizing html pages with video content that prevents videos from loading on mobile devices.

?? js-vido — JavaScript Video Download Optimizer A JavaScript library for optimizing html pages with video content that prevents videos from loading o

Ariel Montes 1 Feb 9, 2021
This project was created to help discord.js developers start their own bot, you can take this project as a basic for your bot and add things to it as you want. 🙂

Discord.js Starter-Bot A small & basic discord.js bot to help you get started ??️ This project was created to help discord.js developers start their o

Strike 3 Nov 29, 2022
A Node JS Express/Serverless demo application that creates a slideshow video using the Pexels image library and Shotstack video editing API.

Shotstack Pexels Slideshow Video Demo This project demonstrates how to use the Shotstack cloud video editing API to create a video using an HTML form

Shotstack 25 Dec 9, 2022
Video.js - open source HTML5 & Flash video player

Video.js - HTML5 Video Player Video.js is a web video player built from the ground up for an HTML5 world. It supports HTML5 video and Media Source Ext

Video.js 34.8k Jan 5, 2023
A browser extension to skip intro, recap and ads on video streaming plaforms

AIO Skipper AIO skipper is a browser extension made for ?? binge watchers ?? . It automatically skip intro, recaps and ads in Netflix, Prime Video, Di

null 6 Nov 2, 2022