Appel vibrant ! (hein ? ha non, c'est pas cochon...)

Cette semaine, je vais changer de ma question du lundi habituelle: au lieu de vous poser une colle (plus ou moins satisfaisante intellectuellement ) je vais lancer un appel...

Il y a quelques temps, je me suis fait une sorte de media center pour pouvoir lire mes vidéos depuis un pc... Je tournais jusque là avec une version que j'avais développée en... visual basic... il y a vilaine lurette, donc.

Je me suis lancé le challenge de me le refaire tout en php+html+css3+js/jquery...

Et ça marche parfaitement ! Mais...


Cette appli offre les caractéristiques suivantes:

  • un menu de base permettant une sélection de catégories de base ou de classements alphabétiques ou par date
  • une page de sélection du film à voir qui montre une liste filtrée ou classée de miniaffiches
  • si on clique sur une affiche, le synopsis et l'affiche apparaissent en grand
  • les séries sont listées selon un mode différent: le nom de la série à gauche et les épisodes à droite,
  • une page de configuration
  • une page de recherche automatisée des affiches/synopsis via allocine
  • comme j'ai une télécommande, j'ai ajouté une navigation au clavier.

 



A ce stade de la lecture, vous vous demandez légitimement:

-"Bon, ok, mais si son appli est si bien que ça, pourquoi il vient nous péter les rouleaux avec...?

Ben c'est là que vous intervenez  

Pour la lecture proprement dite des vidéos, j'ai utilisé le plug in de vlc qui , après quelques minutes à compulser la doc, a parfaitement rempli son rôle pour la plupart des vidéos... 

Or, tout est là: pour certaines vidéos, souvent des séries, la vidéo ne se lance pas ou ne me montre qu'un amas informe d'artefacts de compression...

Quelqu'un pourrait-il :

  • soit me filer un plug in réellement universel (si tant est qu'un tel plug in existe... et j'ai cherché )
  • soit me donner des plug in alternatifs qui me permettent de lancer une vidéo défaillante via un second lecteur de secours...

Parce que sans une solution plus universelle, mon appli se résume à ... une belle interface qui liste des fichiers

 

Merci d'avance !

 

❝ 9 commentaires ❞

1  le hollandais volant le

Il suffit de configurer ton navigateur pour qu’il associe un type de fichier avec un type d’appli :
avi, mpeg, mp4 => VLC
mov => Quick Time
rm, rmvb => Real Media


etc.


Tous les navigateurs sérieux font ça (Opera et Firefox, par exemple, je ne parle pas d’IE que je ne connais pas, et chrome, je n’ai jamais vu telle chose).

 
2  Bronco le

Tiens, bonne idée... ça ... je n'avais pas envisagé le problème sous cet angle
L'ennui, c'est que ce n'est pas le format qui pose problème, mais sans doute l'encodage: tous les fichiers sont des AVI.

 
3  Mickael le

J'avais déjà songé que ca serait sympa d'avoir un front-end en HTML5/CSS3 pour XBMC, ce projet a l'air tout aussi sympa :)


Pour la lecture des videos tu peux aussi envisager un transcodage par ffmpeg. Tu peux regarder du côté de Subsonic qui permet notamment de changer le bitrate à la volée

 
4  Bronco le

@Mickael:
Tu penses donc que ça viendrait d'un blème d'encodage à corriger sur certaines videos? Je vais y réfléchir merci

 
5  le hollandais volant le

Dans tous les cas, tu dois pouvoir trouver le format de la vidéo (le codec donc) en JS ou avec PHP, non ?
Je crois que la version la plus récente de fileinfo() permet de trouver les type-mime.

 
6  Bronco le

@Timo: J'ai testé ton idée d'associer chaque vidéo à vlc dans sa version externe (pas via son plugin) et ça marche pas trop mal...
seul bémol (majuscule): le navigateur télécharge la vidéo avant de la lancer... du coup ça duplique la vidéo déjà présente dans le dossier videos de mon appli, sur le serveur local, dans le dossier téléchargement...


Je ne me décourage pas... (trop)

 
7  Knah Tsaeb le

Pour le problème de téléchargement avant le début de la lecture, c'est sans oute un problème de header en fin de fichier.


Tu peut essayer http://multimedia.cx/eggs/improving-qt-faststart/ il vas déplacer les headers en début de fichiers ce qui permet de lancer la lecture tous de suite.


Vu sur https://www.famille-michon.fr/links/?DLX8TA

 
8  Bronco le

Ha la vache, ce serait bien ça ! Je testerai dès que SnippetVamp me laisse une minute Merci !!

 
9  Bronco le

Après avoir jeté un oeil, le problème reste qu'il ne fait pas l'opération à la volée, ce qui oblige à traiter toutes les vidéos avant utilisation... ça ne résout pas mon blème. Dommage

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

les commentaires relevant du SPAM seront filtrés et dégagés direct...

Quelle est le sixième caractère du mot 5apzc9t3 ?