2017-10-02 3 views
0

streaming sur UDP, j'ai un MPEG Transport Stream contenant soit:Lecture MPEG-2 Transport Stream contenant MPEG-2 et/ou H.264 dans le navigateur

  • vidéo MPEG-2 et MPEG-1 Audio ou
  • vidéo H.264 et MPEG-1 Audio ou
  • H.264 vidéo et audio AC3, ou
  • vidéo H.264 et audio AAC

Avec le soutien NPAPI allé dans Chrome & Firefox, je ne peux plus utiliser le plugin VLC pratique pour jouer nativement tout ce qui précède. Vous cherchez une solution.

<video> ne prend pas en charge le flux de transport mais j'ai trouvé que je pouvais recevoir des TS via les extensions de source de média en utilisant quelque chose comme hls.js.

Le seul problème est qu'il est limité à la prise en charge du codec intégrée au navigateur et qu'aucun navigateur ne semble supporter le décodage vidéo MPEG-2.

Je souhaite éviter d'insérer un transcodeur entre la source de flux et le navigateur. Cela introduirait à la fois la complexité et la latence ...

Y a-t-il une solution basée sur <video> ou via un plugin PPAPI qui fournit le décodage vidéo MPEG-2?

Merci

Répondre

0

vous devez transcoder pour jouer sur le navigateur de bureau.

Il est possible de lire un tel contenu dans un navigateur sur STB, car il existe généralement une implémentation spéciale de tag vidéo qui peut jouer presque n'importe quoi, y compris RTSP ou UDP multicast. Mais sur le navigateur, vous devez convertir en h264/aac

+0

Merci. J'ai fait SW sur STBs. Ils ont une puce de décodeur matériel de sorte que le navigateur passe les données compressées à la puce pour le décodage. Silly il n'y a pas de mécanisme sur le navigateur de bureau (même si la machine de bureau - Mac/PC/Linux - peut déjà décoder la vidéo MPEG-2) – Danny