Il y a peu de façons de le faire en fonction des ressources disponibles. Je l'ai fait de deux manières / outils différents.
Utiliser RTSP
Les outils utilisés:
- Serveur de streaming Darwin DSS avec
- ffmpeg + VLC
- MP4Box allusion
- DSS host et Mobile sur le même réseau OU tous les deux sur Internet.
comme dit en réponse ci-dessus par @kamer_beboy. Ceci est un peu vieux truc technologique à l'arrière des fichiers compatibles 3GP et MP4 mobiles. Cependant, cela fonctionne bien en LAN ainsi que sur le WAN (Internet). Le débit binaire doit être géré en fonction de la bande passante disponible, sinon vous verrez cet écran de mise en mémoire tampon gênant. Pas de qualité HD ici. Cependant, vous pouvez utiliser un flux indéfini comme une chaîne de télévision. Prend en charge audio et vidéo. Comme protocole est RTSP, vous devrez ouvrir certains ports spécifiques à RTSP dans le pare-feu. Cela peut être une tâche pénible parfois.
Utiliser HTTP
Il y a peu de projets open source gratuits (en termes de coûts et de liberté). mediatomb et miniDLNA. J'ai essayé les deux.
Médiatombe
http://mediatomb.cc en tant que serveur de diffusion multimédia en continu UPnP. Cela fonctionne avec ma télévision intelligente. L'installation est assez simple. Vous n'avez pas besoin d'indiquer ou de traiter explicitement les fichiers multimédias. Aucun outil supplémentaire requis sauf ffmpeg. J'ai aimé mediatomb car il permet de transcoder à la volée en utilisant ffmpeg pour assurer la compatibilité des supports. Vous aurez besoin d'un routeur avec UPnP activé. Le plus vieux d'entre eux l'appuie. Il existe d'autres fonctionnalités pour analyser et ajouter du contenu automatiquement si vous téléchargez et mettez du nouveau contenu. Joue la plupart du format vidéo, n'a pas fonctionné pour .MOV pour moi.
Les soutiens:
- Musique / audio
- Vidéo HD, FHD (j'ai essayé des vidéos 720p, 1020p) en douceur à la télévision et sur mobile. Aucun retard / mise en mémoire tampon lorsque vous regardez sur votre mobile. Le cas échéant, réglez la qualité de service de votre routeur.
- Images (photos / images)
Google pour plus de blogs et procédure sur la façon de. Reportez-vous à mediatomb.cc/dokuwiki/faq:faq
miniDLNA
Cela fonctionne également sur UPnP. Simple, léger mais ne permet pas le transcodage à la volée. Bon à utiliser si besoin de quelque chose de facile.
Référer:
- help.ubuntu.com/community/MiniDLNA
- ubuntuforums.org/showthread.php?t=1866520
Pour application mobile
Donc, vous aurez également besoin d'un lecteur multimédia sur un appareil mobile. Pour RTPS, les appareils plus anciens basés sur Symbian et J2ME sont pris en charge. Cependant, il est parti avec les nouvelles technologies et les acteurs dominants comme Android et iOS.
Pour Android, j'utilise cette application appelée: GinkgoDlna. Il existe de nombreuses applications avec le nom DLNA. Je suppose que n'importe lequel d'entre eux devrait fonctionner. C'est utile pour naviguer sur le serveur multimédia, mais vous aurez toujours besoin d'un lecteur multimédia pour lire la vidéo. Le meilleur de la classe est VLC. Vous pouvez également trouver une application similaire pour iOS et Windows Mobile.
Si vous souhaitez héberger un serveur DLNA / UPnP à partir d'un mobile, vous pouvez utiliser l'application BubbleUPnP (pour Android). J'espère que cela répond à votre question.
Notez que les configurations ci-dessus sont testées avec raspberry pi et raspbian connectés au routeur. Télévision en wifi.