Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Skity
[PHP][HTML5][JS] Streaming + Transcoding live
 1  #1
Je masterise !
Inscrit: 29/12/2013 23:48
Post(s): 2024
Karma: 521
Yop les gens 🙂

Je tente ici au cas où parmi vous il y en aurait qui possède la solution magique.

Voici mon problème:

Je cherche à mettre en place une page web lisant une vidéo via les tags <video> HTML5 ou autre, l'essentiel étant qu'elle puisse être joué sous Firefox v34.0 (Version navigateur Firefox de Firefox OS pour TV Panasonic).

Firefox/TV ne comprenant pas directement le format Matroska (MKV :: Format source de la plupart de mes vidéos), il me faut transcoder la source.
Afin d'éviter un temps d'attente, j'aimerais que la vidéo (sur la page web) commence à se lire alors que le transcodage n'est pas terminé (mais assez en progrès pour permettre la lecture du début).

Pour l'encoding, j'ai vu que H.264/MP3 passe partout ou MPEG/MP3 (Vidéo/Audio).

Le fait que je veuille que ça soit une page web maison est volontaire 🙂 (pour pouvoir permettre la personnalisation). Car sinon, oui, il y a Plex, Kodi, XBMC, etc ... mais ça implique la bascule de la source au niveau de la TV et pas forcément compatible CEC pour certaines solutions.


Résumé: Page Web -> Lance en fond tâche de transcode sur serveur -> Commence à lire la vidéo quand assez transcodé (5% ou 10% de la vidéo par exemple).

En vous remerciant d'avance 🙂

Contribution le : 10/03/2017 21:15
Signaler

Galora
 0  #2
Je poste trop
Inscrit: 31/07/2008 19:53
Post(s): 11575
Karma: 864

Contribution le : 10/03/2017 23:12
Signaler

WonderSarah
 0  #3
Je suis accro
Inscrit: 20/11/2016 23:33
Post(s): 983
Karma: 234
Essaye "Youporn" dans la barre de recherche.

Contribution le : 10/03/2017 23:12
_________________
Tourangelle chauvine affirmée
Signaler

Skity
 0  #4
Je masterise !
Inscrit: 29/12/2013 23:48
Post(s): 2024
Karma: 521
Bande de trolls 😃
Sinon c'est vraiment pas clair ? 😞

Contribution le : 10/03/2017 23:18
Signaler

WonderSarah
 0  #5
Je suis accro
Inscrit: 20/11/2016 23:33
Post(s): 983
Karma: 234
Non c'est sombre !!!!!

Contribution le : 10/03/2017 23:19
_________________
Tourangelle chauvine affirmée
Signaler

-Flo-
 0  #6
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15182
Karma: 12550
J'ai pensé à FFmpeg, et en cherchant un peu d'autres ont visiblement eu la même idée avec succès : http://stackoverflow.com/questions/3639604/html5-audio-video-and-live-transcoding-with-ffmpeg

-> https://github.com/derolf/transcoder

Ça se tente !

Contribution le : 11/03/2017 00:14
_________________
Signaler

Skity
 0  #7
Je masterise !
Inscrit: 29/12/2013 23:48
Post(s): 2024
Karma: 521
Citation :

-Flo- a écrit:
J'ai pensé à FFmpeg, et en cherchant un peu d'autres ont visiblement eu la même idée avec succès : http://stackoverflow.com/questions/3639604/html5-audio-video-and-live-transcoding-with-ffmpeg

-> https://github.com/derolf/transcoder

Ça se tente !


Yep, merci. Je vais essayer de tenter ça. Je l'avais pas trouvé celui là.
J'ai déjà tenter des trucs de mon côté mais sans succès.
Ton lien m'a donné un indice :

Citation :



Thanks for the reply Camilo. I took a closer look at the HTTP spec regarding the Range request and found:

The header SHOULD indicate the total length of the full entity-body, unless
this length is unknown or difficult to determine. The asterisk "*" character
means that the instance-length is unknown at the time when the response was
generated.

So it's really just a matter of testing how the browsers react when replying with a Content-Range: bytes 0-1/*, for example. I'll let you know what happens.


Pour mon cas, j'ai pas besoin du "seek" mais l'étoile dans le Content-Type du header, ça par contre, ça peut m'aider 🙂

Je la tente comme ça, et si marche pas, je tente avec le python qu'ils ont passé 🙂

Je te notifie quand j'ai des news 🙂

Contribution le : 11/03/2017 00:34
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.