Page 1 sur 1

.avi sur FireFox ?

Posté : 13 oct. 2012, 01:20
par Dams1987
Bonjour à tous,

Cela fait plusieurs années que je cherche une solution, mais sans succé.
Je viens de passer 3h00 de plus ce soir pour voir si de nouvelles solutions existé sur le web depuis mes derniéres recherche, mais toujours rien.

Je cherche à lire des videos en .avi (encodage DivX) sous FireFox !

J'ai un site web avec des milliers de videos déjà au format AVI, je me vois pas ré-encodé tout son contenu (j'en aurai pour des jours de boulot)
En faite, mon site propose les videos en FLV, mais pour les voir en HD, c'est du AVI.
Les membres de mon site qui utilise IE n'ont aucun probléme, mais les utilisateurs de FF ne peuvent pas lire les videos en HD.

J'ai cherché partout, je n'ai trouvé aucune solution.
Il n'existe aucun player web qui puisse lire des videos aux formats AVI sous FF ?
Je trouve cela incroyable, surtout sachant que le probléme est le même pour tous, et qu'il ne date pas d'hier, car il y a 3 années en arriére, j'avais déjà ce probléme.

Merci d'avance pour l'attention porté à mon poste.

Re: .avi sur FireFox ?

Posté : 17 oct. 2012, 20:32
par sirakawa
N'y aurait-il pas une sombre histoire de plugin ? un plugin VLC par exemple pour Écureuil brûlé...

Re: .avi sur FireFox ?

Posté : 20 oct. 2012, 12:14
par momox
Commençons par la base.
Par quel moyen lis tu les vidéos dans le navigateur ?
Peux-tu nous montrer les lignes de code incriminées ?

Re: .avi sur FireFox ?

Posté : 20 oct. 2012, 23:52
par Dams1987
Merci pour vos réponses.

Je suis certain que le probléme ne vien pas de l'utilisateur, car j'ai testé sur 8 PC différent, et toujours le même probléme.
Et j'ai des centaines de membres qui me signal ça depuis plusieur années.

Pour le script, j'en ai déjà essayé au moins 30 différents, mais ça n'a jamais marché.
mais voici celui que j'utilise actuellement :
<script type=\"text/javascript\">show_video('" . $video_w . "', '" . $video_h . "', '" . $url_video . "', '" . $autostart . "');</script>";

[javascript]function show_flash(w, h, swf)
{
document.write("<object type='application/x-shockwave-flash' data='"+swf+"' width='"+w+"' height='"+h+"'>");
document.write("<param name='movie' value='"+swf+"' />");
document.write("<param name='pluginurl' value='http://go.divx.com/plugin/download' />");
document.write("<param name='wmode' value='transparent' />");
document.write("<param name='quality' value='best' />");
document.write("<param name='scale' value='exactfit' />");
document.write("</object>");
}


function show_video(w, h, url_hd, start)
{
if (start == 'false') ff_start = 0;
else ff_start = 1;

ext = url_hd.substr(url_hd.lastIndexOf(".") + 1, url_hd.length);
ext = ext.toLowerCase();

if (ext == 'mov' || ext == 'qt')
{
document.write("<object id='QuickTime' classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab' width='"+w+"' height='"+h+"'>");
document.write("<param name='type' value='video/quicktime' />");
document.write("<param name='autostart' value='"+start+"' />");
document.write("<param name='src' value='"+url_hd+"' />");
document.write("<embed width='"+w+"' height='"+h+"' src='"+url_hd+"' autostart='"+start+"' type='video/quicktime' pluginspage='http://www.apple.com/quicktime/download/'></embed>");
document.write("</object>");
}
else if (ext == 'avi' || ext == 'wmv')
{
document.write("<object id='DivX' classid='clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616' codebase='http://go.divx.com/plugin/DivXBrowserPlugin.cab' width='720' height='420'>");
document.write("<param name='custommode' value='none' />");
document.write("<param name='autoPlay' value='false' />");
document.write("<param name='url' value='"+url_hd+"' />");
document.write("<param name='src' value='"+url_hd+"' />");
document.write("<param name='controls' value='ImageWindow' />");
document.write("<param name='console' value='video' />");
document.write("<param name='fullScreen' value='false' />");
document.write("<embed url='"+url_hd+"' width='720' height='420' autostart='1' type='audio/x-pn-realaudio' controls='ImageWindow' console='video'></embed>");
document.write("</object>");
}
else
{
document.write("<object id='MediaPlayer' classid='' codebase='http://go.divx.com/plugin/DivXBrowserPlugin.cab' type='' width='"+w+"' height='"+h+"'>");
document.write("<param name='autostart' value='1' />");
document.write("<param name='url' value='"+url_hd+"' />");
document.write("<param name='fullScreen' value='1' />");
document.write("<embed width='"+w+"' height='"+h+"' url='"+url_hd+"' autostart='1' type='application/x-mplayer2'></embed>");
document.write("</object>");
}
}[/javascript]

Re: .avi sur FireFox ?

Posté : 21 oct. 2012, 00:14
par momox
La plupart de tes utilisateurs doivent utiliser VLC je pense.
Regarde sur cette page: http://wiki.videolan.org/Documentation:WebPlugin


Sinon, je vais me faire l'avocat du diable...
Pourquoi ne pas encoder définitivement tes vidéos en H.264 et utiliser, si l'utilisateur a un navigateur compatible HTML5, la balise <video>, ou le cas échéant, un player en flash ?
Si tu as un serveur dédié ou un ordinateur sous Linux, tu peux aisément lancer tout ça avec un script bash sans rien avoir à toucher...

Re: .avi sur FireFox ?

Posté : 21 oct. 2012, 11:49
par Dams1987
Merci momox,

Pour l'encodage, j'ai 5700 videos déjà hébergé !
J'ai un serveur mutualisé, et je n'ai pas linux, et même si je pourrai lancer un script qui encoderai tout automatiquement, ça serai trop long !
il faudrai commencer par tout télécharger (je peux compter une bonne journée) puis tout encoder, et tout ré-envoyer sur le serveur avec un debit d'upload à 120K/s.
Et aprés il faudrai modifier toutes les extentions dans les base sql.
Bref, je pense pas avoir là patience pour ça.

Pour VLC, il me semble que j'avais déjà testé il y a quelques années, mais je vais re tenter.

Re: .avi sur FireFox ?

Posté : 21 oct. 2012, 18:35
par @rthur
As-tu regardé le player web DivX : http://www.divx.com/en/software/divx-plus/web-player

Toutefois, je te recommande, comme déjà dit précédemment, le passage en MPEG4 qui est à l'heure actuelle le format le plus standard utilisé sur le web (les players HTML5, Flash, Silverlight peuvent le lire sans problème).
Si tu ne veux/peux pas le faire sur ta machine, tu peux très bien le faire sur une machine machine virtuelle ou dédiée si possible chez le même hébergeur pour avoir un excellent débit de transfert à laquelle tu accède via un bureau distant/teamviewer/VNC.

Re: .avi sur FireFox ?

Posté : 21 oct. 2012, 18:59
par Dams1987
Merci Arthur de ta réponse.
Pour le player DivX, il ne fonctionne pas sur FF

Et pour la convertion, je suis vraiment pas chaud.
Mais je pense que si tout le monde me propose d'encoder les videos, c'est qu'il ne doit toujours pas y avoir de solution pour lire une video .avi sur FF.

Je vais patienter encore, de toute façon, maintenant je ne suis plus à quelques jours prés.

Re: .avi sur FireFox ?

Posté : 22 oct. 2012, 10:28
par Nagol
tes vidéos sont streamables? ce sont des avi donc à prioris non il faudra les réencoder à la volée dans un format plus stream-compatible, ensuite flash est le format roi pour le streaming, ou alors tu penches vers le html5 dans tous les cas il faudra tout réencoder pour faire un truc propre. Il existe des serveurs de stream comme red5 qui proposent une solution quasi pro gratuitement.

Re: .avi sur FireFox ?

Posté : 22 oct. 2012, 12:16
par Dams1987
Merci Nagol, mes .avi sont bien streamables !
Pour le reste, ont en revient toujours à la même chose, il faut les encoder.

Re: .avi sur FireFox ?

Posté : 22 oct. 2012, 16:30
par Nagol
Merci Nagol, mes .avi sont bien streamables !
Dans un AVI la table d'index est à la fin, donc non un avi n'est pas proprement "streamable" par définition.

Re: [RESOLU] .avi sur FireFox ?

Posté : 22 oct. 2012, 20:33
par Dams1987
Ok, pour moi une video lu en steaming, c'est une video que je peux commencer à lire avant la fin du téléchargement de cette video.
Sur mon site, les AVI commence la lecture instantanément, le téléchargement de la video se fait en même temps que la lecture.
C'est pour cela que je dit qu'elles sont streamable.