{"version":"1.0","provider_name":"mp4gain.com","provider_url":"https:\/\/mp4gain.com\/mp4gain","author_name":"R. Arias","author_url":"https:\/\/mp4gain.com\/mp4gain\/author\/mp4gain\/","title":"Getting started with the MP4 file format - mp4gain.com","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"7awh5FKLSl\"><a href=\"https:\/\/mp4gain.com\/mp4gain\/getting-started-with-the-mp4-file-format\/\">Getting started with the MP4 file format<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/mp4gain.com\/mp4gain\/getting-started-with-the-mp4-file-format\/embed\/#?secret=7awh5FKLSl\" width=\"600\" height=\"338\" title=\"&#8220;Getting started with the MP4 file format&#8221; &#8212; mp4gain.com\" data-secret=\"7awh5FKLSl\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/mp4gain.com\/mp4gain\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Getting started with the MP4 file format The main content of this article includes what is MP4, the basic structure of MP4 files, the basic structure of Box, the introduction of common and important boxes, the difference between ordinary MP4 and fMP4, and how to parse MP4 files through code. Writing Background: Recently, I often &hellip; Continue reading \"\"","thumbnail_url":"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcQauMP6cEudqvmXIqdOE7tLZD1i6dBEVgZPuC9IiSEZDBre-horeTdk40FaNSPQYwUQpcQ&amp;usqp=CAU"}