Mp4 (x264) HD et streaming

Mp4 (x264) HD et streaming - Traitement Vidéo - Video & Son

Marsh Posté le 12-06-2009 à 15:32:36    

salut toutes et tous
 
j'ai un site internet sur lequel j'host mes videos en HD (720p) encodé en mpeg4 (x264) dans le conteneur mp4 (encodé a l'aide de AviDemux), ensuite je les met dans un player flash que j'ai personalisé, le souci c'est que la video est tout a fait visible, mais ne demarre que lorsque sa mise en cache est terminé (en gros elle ne se lance pas en streaming)
 
voici tout d'abord un lien vers une de mes vidéo ou vous pourrez constatez ce probleme :
 
http://www.quart-avant-poing.com/showreel.html
 
parallelement j'ai d'autre vidéo, encodé en flv (moins bonne qualité du coup) mais qui fonctionne bien en streaming pour le coup.
 
d'ou ma question : Le MP4 permet il le streaming (a prioris oui, j'ai vu des site avec du contenu HD mp4 en streaming qui fonctionnait bien) ? si oui, alors le probleme viendrait peut etre de mon player flash ? (j'utilise la fonction netstream, est elle compatible avec le mp4 ? )

Reply

Marsh Posté le 12-06-2009 à 15:32:36   

Reply

Marsh Posté le 12-06-2009 à 16:19:36    

Salut,

 

Je ne pense pas que ça vienne du plugin Flash (par contre j'ignore ce qu'est la "fonction netstream" ?).

 

Ce que tu décris correspond exactement à ce qui arrive quand il y a un problème de métadonnées.
Pour que ton streaming x264/mp4 ou x264/FLV soit correctement géré en streaming, et donc que la lecture débute avant le chargement complet du fichier (ce qui est l'intérêt du streaming !), il faut que les métadonnées indispensables à ce fonctionnement se trouvent en tête/début du fichier vidéo.
(on peut mettre du x264 dans du FLV maintenant)

 

Or certains logiciels placent ces métadonnées... en fin de fichier :pt1cable: . Du coup le décodage streaming ne peut se lancer qu'une fois le bazar entièrement téléchargé. Ce qui est, encore une fois, sans intérêt et handicapant.

 

Avidemux j'aime bien, mais il est encore perfectible. Notamment pour l'encodage + encapsulation en mp4. Je pense justement qu'il s'est loupé avec ces "metadata" (c'est l'un de ses gros points faibles).

 

Il faut que tu encodes, pour tester, avec d'autres outils.
Par expérience, je peux déjà dire que ça marche si tu encodes avec :
- QuickTime Pro, Sorenson Squeeze, etc. pour les payants.
- MediaCoder (ou aussi SUPER versions récentes, même si la qualité des x264 obtenus avec ce dernier est améliorable).
Plein d'autres mais je vais pas dresser un inventaire.

 

NB : la plupart de ces logiciels te permettent qqpart, chacun à leur manière, d'activer ou désactiver cette fonction.
Par défaut, de nos jours, elle est généralement activée.
= métadonnées placées comme il faut en début de fichier.

 

NB2 : tu peux aussi vérifier la disposition des métadonnées en ouvrant tes fichiers vidéo avec un simple éditeur hexadécimal.

Message cité 1 fois
Message édité par zoroastre94 le 15-06-2009 à 06:51:11

---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
Reply

Marsh Posté le 12-06-2009 à 17:29:03    

merci pour ta reponse !! :D !
 
je ne connaissai pas du tout ce principe de metadonnées, je vais essayer de trouver dans avidemux comment faire, car j'utilise aussi SUPER assez souvent, mais les resultat pour du x/H264 sont moins bon qu'avec avidemux (fichiers plus lourds et moins fin), Mencoder et  MEgui aussi (par contre ils me donnent de tres bon resultat avec d'autre module de compression)
 
sinon ouais, un pti coup de hexedit, mais j'imagine que deplacé les metadonnée dans hexEdit ne doit pas etre franchement gerable (j'utilise surtout hexedit en video pour faire glitcher, pas pour ameliorer xD)

Reply

Marsh Posté le 12-06-2009 à 17:52:54    

Re,
 
EDIT : si tu trouves les commandes qui vont bien pour arranger ça en restant sur Avidemux, ce serait vraiment très aimable à toi si tu pouvais me faire partager tes découvertes/corrections :D  !
 

Citation :

mais j'imagine que deplacé les metadonnée dans hexEdit ne doit pas etre franchement gerable


Carrément :D . en tout cas je ne m'en sers que pour vérifier les fichiers quand je fais des tests (vérifier que les metadata sont bien placées). Perso je ne le sens absolument pas pour transbahuter les metadata à la main !
 
Par contre, de mémoire, je crois que l'on peut faire cette manip de fix en ligne de commande avec MP4Box notamment.
A condition bien sûr d'avoir choisi le conteneur mp4.
De mémoire toujours, Yamb permettrait d'y arriver via un GUI.
Mais :
- les commandes en question c'est très loin pour moi (on doit retrouver aisément sur ressources anglophones)
- Yamb je le trouve pas confortable et j'arrivais à rien avec (à part pour couper des mp4, là c'est pratique)
Et surtout... quand je me suis épuisé des heures durant à monter les séquences, j'ai plus l'énergie pour surpeaufiner les encodages.
Alors je laisse SSqueeze ou l'encodeur QuickTime faire le job à ma place j'avoue honteusement [:bobflo]


Message édité par zoroastre94 le 12-06-2009 à 17:58:48

---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
Reply

Marsh Posté le 12-06-2009 à 18:50:42    

carrement, en fait en cherchant un peu je suis aussi tombé sur mp4box et ça marche tres bien !  
 
j'encode mon mp4 dans avidemux, je le mets dans le dossier de mp4box
 
et dans la boite de commande (une fois arrivé dans le dossier mp4box) j'entre :
 
mp4box -add monfichier.mp4 -new monfichier2.mp4  
 
et c'est parti, il me duplique mon mp4 mais avec les metadonnées au debut du fichier (vu que c'est un des ses parametres par defauts, donc pas besoin d'ajouter aucune option) en plus de ça c'est super rapide !
 
 
sinon apparement avidemux ne permet malheureusement pas d'editer l'emplacement des metadonné.

Reply

Marsh Posté le 12-06-2009 à 19:53:07    

Re,
Merci pour l'info & la commande ! C'est de la commande comme j'aime. :D
Sérieux ça va réellement me servir.
D'autant que j'apprécie moi aussi Avidemux :
- assez puissant mais pensé côté ergonomie pour simplifier l'interface ! (comme Gnome, quoi = PAS de frime. -c'est vendredi que l'on me pardonne :whistle: )
- libre & transversal Windows / Linux.
- codecs embarqués :) . Car, bien que pas toujours le choix, je déteste (sous Windows) aller à la pêche au p'tits codecs. Ca me fait penser à un truc de collectionneur maniaque. Surtout, même en standelone, & en faisant gaffe, ça crée parfois des pépins.

 
Citation :

sinon apparement avidemux ne permet malheureusement pas d'editer l'emplacement des metadonné.


Il faut tout bonnement contacter les développeurs à ce sujet (d'autres l'ont sans doute déjà fait. Mais en se disant toujours ça on ne fait jamais rien).
Ce programme est activement développé. Autant contribuer à son amélioration.

 
Citation :

et dans la boite de commande (une fois arrivé dans le dossier mp4box) j'entre :


Sous Windows, pour ouvrir directement cmd.exe dans le dossier que l'on veut, j'utilise Free Commander http://www.freecommander.com/fr/fc_downl_fr.htm.
Une alternative à l'explorateur Windows. L'émulation DOS s'ouvre dans le dossier où l'on se trouve, et intègre automatiquement le chemin parcouru. Très pratique sous XP.


Message édité par zoroastre94 le 12-06-2009 à 20:06:48

---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
Reply

Marsh Posté le 12-06-2009 à 20:56:46    

bah carrement, je vais mailer ces brave gens de aviDemux !
 
sinon pour freecommander c'est top ! j'en aurai aussi un bon usage vu que je me sers assez regulierement de DOS pour batcher mes compos after effects !
 
merci :)

Reply

Marsh Posté le 17-02-2010 à 19:56:37    

Personnellement j'ai opté pour QT Index Swapper ( application Air qui replace les META en début de fichier )
L'idéal serait, pour moi de trouver une application pour déposer des fichiers FLV dessus, telle SUPER,
afin d'encoder & automatiquement de placer le META en début de fichier pour le streaming web :jap:

 

(au passage, pourquoi ont-ils planqué le lien de téléchargement au bout de 10 pages visitées ??? )


Message édité par grosbin le 17-02-2010 à 20:20:39

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 17-02-2010 à 21:48:27    

petit up le dernier Super permet de le faire .. hors ma dernière question :
Comment est t-il possible de connaitre le débit audio & video d'un flv ? ( L'écart de taille est conséquent )


Message édité par grosbin le 17-02-2010 à 21:54:49

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 18-02-2010 à 15:33:45    

Salut,

 
Citation :

Comment est t-il possible de connaitre le débit audio & video d'un flv ? ( L'écart de taille est conséquent )

 

=> MediaInfo : juste indispensable pour tous les fichiers audio & vidéo : http://mediainfo.sourceforge.net/fr

 

Sinon tu peux aussi, tout bêtement, drag-droper ton fichier sur SUPER (puisque tu en parles), et au lieu d'encoder, double-clique simplement sur le fichier > s'ouvre une fenêtre avec les caractéristiques du fichier. Là, c'est encore MediaInfo qui bosse d'ailleurs  ;) (lancé par le GUI qu'est SUPER).

 

NB : si tu veux suivre le décodage en "live" : ouvrir avec VLC / CTRL + I / onglet "Statistiques".


Message édité par zoroastre94 le 18-02-2010 à 15:41:05

---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
Reply

Marsh Posté le 18-02-2010 à 15:33:45   

Reply

Marsh Posté le 18-02-2010 à 20:01:20    

merki bcp :jap: il est vrai que le gui de super est pratique, mais rien de bien transcendant et peu de mérite pour ce dernier au final


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 18-02-2010 à 20:58:32    

Bah disons que SUPER est... inégal.
 
Globalement, plus friendly-user que beaucoup d'autres. Et très complet : vise à l'exhaustivité (vise hein...) en matière de formats supportés.
Après, selon les formats avec lesquels on travaille, le top qualité n'est pas toujours au RV. Et les possibilités de paramétrage apparaitront trop limitées pour le bidouilleur exigeant.
 
J'utilise en général d'autres outils qui ont ma préférence.
 
Mais j'installe quand même SUPER dans un coin et je le garde sous le coude. Il rend parfois service.
NB : je l'ai notamment sur clef USB. Il n'est pas fourni comme tel, mais on peut le rendre portable.


---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
Reply

Marsh Posté le 29-09-2010 à 14:16:06    

zoroastre94 a écrit :


Il faut que tu encodes, pour tester, avec d'autres outils.
Par expérience, je peux déjà dire que ça marche si tu encodes avec :
- QuickTime Pro, Sorenson Squeeze, etc. pour les payants.
- MediaCoder (ou aussi SUPER versions récentes, même si la qualité des x264 obtenus avec ce dernier est améliorable).
Plein d'autres mais je vais pas dresser un inventaire.


 
Bonjour,
Malgré plusieurs essai, je n'arrive pas à trouver l'option sur MediaCoder et/ou SUPER.
 
Quelqu'un sait-il où se trouver l'option de l'emplacement des meta données ?
 
Cordialement
jfb

Reply

Marsh Posté le 29-09-2010 à 14:56:12    

Salut,
avec Super > panneau "VIDEO" en haute de l'interface. > bouton "Other Opts" dans le coin inférieur droit > cocher "streamable H.264"
De toute façon maintenant la plupart des encodeurs placent correctement ces données.

 

Sinon t'as aussi MP4Box, suggéré avec explications dans l'un des posts au-dessus.


Message édité par zoroastre94 le 29-09-2010 à 16:37:24

---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed