0

Je voudrais mettre en œuvre le streaming HTTP en direct pour iPhone/iPad. Je suis les normes et les outils de pomme pour le même.HTTP Live Streaming d'Apple en utilisant mediastreamsegmenter

A partir de maintenant ma source vidéo est me donner la vidéo en direct de rtsp: //123.123.123.123: 554/mpeg4 (échantillon IP). mais comme le streaming et en direct mediastreamsegmenter HTTP nécessaire pour passer la source sur le réseau UDP donc je l'ai bit façon tordue.

Alors que je l'ai utilisé le lecteur VLC et premier flux RTSP UDP.

Par exemple, j'ai source de flux vidéo de rtsp: //123.123.123.554/mpeg4 et redirigé vers udp: //@123.123.123.17: 1234 (exemple ip). J'ai testé cela avec deux instances de VLC sur la même machine pour vérifier si la diffusion en direct est jouée ou non. ça fonctionne bien sur VLC.

maintenant je suis utilisateur MAC OS 10.6.x (Snow Leopard). et utiliser les derniers outils (téléchargés à partir d'Apple) vient HTTP Live Streaming

J'exécute la commande suivante du terminal

mediastreamsegmenter -b http://demo.dummy.com/stream -s 3 -D -f /Desktop/StreamParts 123.123.123.17:1234 

ici http://demo.dummy.com/stream - serveur /Desktop/StreamParts - Dossier local pour enregistrement des fichiers .ts 123.123.123.17:1234 - URL UDP (à partir de laquelle la diffusion en direct est effectuée)

Mais le problème est quand j'exécute cette commande. il donne me erreur comme

aucune unité d'accès au début erreur dans pid 44 (vidéo) - valeur de cc devraient être 9 est 10, 1 est égal à 2, la figure 5 est 6, etc.

une idée? Qu'est-ce qui ne va pas ici? et ce que ce message d'erreur montre?

Répondre

0

Mon intuition serait que le transport est incompatible. Les outils d'Apple (c'est-à-dire mediastreamsegmenter) attendent un flux de transport MPEG2 via UDP, et pas seulement RTSP envoyé via UDP. Le problème que j'ai, et je crains que ce ne soit votre question suivante, est de savoir comment générer correctement un flux de transport MPEG2.