J'écris un script utilisateur pour télécharger des vidéos. Le lecteur flash du site Web utilise un fichier JSON.
Le but de mon script est d'obtenir l'url de la vidéo en téléchargeant et en analysant la vidéo en fonction de la page Web. Actuellement, il peut télécharger un extrait de l'URL des vidéos avec succès.Comment obtenir la hauteur et la largeur d'une vidéo à partir d'une URL MP4 avec ecmascript pur et sans le navigateur pour h.264?
La partie importante de l'apparence du fichier JSON comme ceci:
{
"ammProfile": "AMM-HBBTV",
"version": "VF",
"versionProg": "1",
"VFO": "HBBTV",
"VMT": "mp4",
"VUR": "http://vo.llnwd.net/v2/am/HBBTV/051332-074-A_SQ_2_VF_01464306_MP4-2200_AMM-HBBTV.mp4"
}, {
"ammProfile": "AMM-HBBTV",
"version": "VF",
"versionProg": "1",
"VFO": "HBBTV",
"VMT": "mp4",
"VUR": "http://vo.llnwd.net/v2/am/HBBTV/051332-074-A_EQ_2_VF_01464315_MP4-1500_AMM-HBBTV.mp4"
}
Les deux URL ici sont de la même vidéo, ce juste est que la résolution du changement.
Alors, Comment puis-je analyser les métadonnées pertinentes sans télécharger le fichier entier? La norme pour le codec vidéo H.264 est très difficile à lire.
Note: ce regard possible * (au moins) * pour les fichiers audio avec [mp4js] (https://github.com/lennart/mp4). Il n'y a pas de contrainte sur la même politique d'origine, donc AJAX peut fonctionner * (C'est comme ça que je reçois l'URL des fichiers) *. Le lien fourni ici ne sont pas les vrais liens, car je ne peux pas les partager publiquement. L'encodage vidéo utilisé pour tous les fichiers est ** H.264 **, mais les brevets logiciels ne s'appliquent pas dans ma région, donc c'est bien de décoder les métadonnées. – user2284570