Le tutoriel de Ioncannon.net est un peu difficile à suivre : les bibliothèques sont nombreuses et chaque version a ses petites incompatibilités qu’il faut dompter. Je me suis inspiré d’un très bon billet de RoRCraft combiné avec un patch à priori pas encore intégré par la team des developpeurs FFMpeg. Cela résoud notamment les problèmes de « dts < pcr, TS is invalid ».
Pour simplifier la tâche des utilisateurs Mac OS 10.5, j’ai compilé ffmpeg ainsi que le segmenter open source : télécharger.
Bientôt un petit script permettant d’encoder à la volée de multiples débits.
Update : Vous avez sans doute un « dyld: Library not loaded: /usr/lib/libfaac.0.dylib ». Je rajoute les libs qui vont bien demain ;-)
Update 2 (26/08 à 17:00) : j’ai mis les librairies dans le fichier zip (à copier dans votre répertoire /usr/lib)
Nels
Y-a-t-il la même chose mais compilé sous windows ?
BreakingTheRabbit
Merci !!!
Rémi
Merci pour ce tuto !!!!
mais j’ai un probleme je suis sur snow leopard, et j’ai cette erreur Library not loaded: /usr/lib/libfaad.2.dylib, j’ai donc téléchargé et installé cette librairie et maintenant j’ai cette erreur
/usr/lib/libfaad.2.dylib: mach-o, but wrong architecture
/usr/lib/libfaad.2.dylib: mach-o, but wrong architecture
merci de m’aider.
bitonio
Salut Rémi,
Peut être en passant par MacPort tu pourrais avoir cette bibliothèque.
http://www.macports.org/
Je vois que la lib en question est dispo :-)
http://www.macports.org/ports.php?by=name&substr=faad
Bon courage !
Pierrot
Bonjour,
« Bientôt un petit script permettant d’encoder à la volée de multiples débits. »
=> Est-ce que ce script est déjà disponible? (j’ai fait une recherche sur le blog mais je n’ai rien trouvé…)
Pour la VOD, je n’ai pas de problème pour faire du multi débits, en revanche pour une vidéo live, il faudrait lancer l’encodage exactement au même instant, et éviter toute latence au niveau de l’encodeur vidéo (VLC pour mes tests), ce qui n’est pas triviale je pense.
Y aurait-il un mécanisme particulier pour synchroniser les mediastreamsegmenter d’un flux live?
Merci d’avance
bitonio
Salut Pierrot,
Pour le LIVE, le principe est un peu le même sauf qu’en entrée le segmenter officiel d’Apple écoute sur un port de la machine les flux. Il découpe ensuite à la volé et sauvegarde les fichiers en local ou en remote sur un serveur web distant. Dans une solution plus open-source, on peut transmettre les données vidéo d’une application par le mécanisme de pipe.
A ce stade, il y a plusieurs options dont deux que j’ai vu fonctionner :
– rsync entre les fichiers fragments et playlists et le serveur distant
– HTTP POST/PUT (webdav) branché après chaque nouveau fragment fabriqué
Ftp/sftp/scp peuvent être envisagés aussi mais sont un peu plus lent au niveau de l’authentification
Il y a un peu de latence même avec des encodeurs hardware mais au final pas tant que ça (moins de 30 secondes constaté). Carlson McDonald a même fait un petit lab avec un tel setup : http://www.ioncannon.net/meta/564/iphone-windowed-http-live-streaming-server/
David
Bonjour,
Je cherche a faire du HTTP Streaming sur mon mac snow leopard mais je ne comprends pas comment utiliser la command-line mediafilesegmenter. Est-ce que vous pouvez me venir en aide ?
Merci
bitonio
Bonjour David,
Qu’est-ce qui vous bloque dans l’utilisation de l’outil d’Apple ?
puilock
Bonjour, je voulais savoir quel encodeur vous utilisez pour encoder les videos… J’arrive a rien, j’ai essayer avec des encodeur basique mais rien n’y fait. Pour vous dire la vérité, je ne suis même pas sur que ma méthode est la bonne pour le streaming (norme apple). Tout ce que je fais c’est d’encoder ma video, la segmenter avec mediafilesegmenter, ensuite d’envoyer le tout sur mon serveur et enfin le tester avec mediastreamvalidator. Je suis vraiment a la ramasse, donc si quelqu’un peut m’aider ce serait vraiment cool.
Vidéo | Recherche de Push-e
[…] to do live streaming. There are a few types of streaming and each requires a certain encoding andEncodage vidéo pour diffuser en streaming HTTP sur l’iPhone | Digital adventuresLe tutoriel de Ioncannon.net est un peu difficile à suivre : les bibliothèques sont nombreuses et […]