Diffusez des vidéos sans fil du PC au Pi au téléviseur

16

J'ai une collection de films (veuillez noter: principalement 1080p) sur mon disque dur externe. Ce lecteur est connecté à mon PC (Mac). Le disque dur externe contient également des fichiers de travail importants, je ne pourrai donc pas le détacher de mon Mac.

J'ai un téléviseur 32 pouces dans le couloir à proximité. Je peux connecter la sortie de mon Pi, via HDMI à mon téléviseur. Maintenant, tout ce que je dois faire est de diffuser le contenu vidéo de mon Mac vers mon téléviseur via le Pi. Pi et Mac sont connectés au même réseau Wifi. Le Pi est également connecté sans fil, si cela aide. Les deux chambres sont également à proximité, très bien avec le Mac et le Pi également à proximité du routeur wifi.

Je voudrais simplement reproduire l'écran de mon Mac sur mon téléviseur dans le couloir. De cette façon, je peux jouer tout ce que je veux et il apparaîtra sur mon téléviseur.

J'ai cependant quelques doutes:

Tout d'abord, est-ce possible? Si oui, la vidéo sera-t-elle saccadée? Dois-je acheter les codecs supplémentaires?

Je vous remercie.

dsignr
la source

Réponses:

8

Si vous souhaitez utiliser le PI exclusivement en tant que HTPC ou media center, vous pouvez utiliser une distribution adaptée à de telles applications. OpenELEC / XBMC / RasBMC semblent être le choix évident. J'ai essayé OpenELEC à un moment donné, mais faire fonctionner le Wi-Fi de manière fiable semble être une douleur.

Voici comment j'ai utilisé Raspbian (puisque j'utilise le RPi pour des tâches autres que la lecture multimédia) pour lire des médias sur le Pi:

  1. Partagez le disque (externe) avec un support sur LAN, montez-le sur le RPi comme un partage samba.
  2. Utilisez un lecteur comme OMXPlayer pour lire vos vidéos sur le Pi lui-même. Les nouvelles versions disponibles ici prennent en charge les sous-titres et plusieurs flux audio.
  3. Exécutez une interface Web comme celle- ci ou contrôlez le lecteur multimédia via SSH.
  4. Vous pouvez ajouter la commande samba share mount et le démarrage de l'interface Web / à distance du lecteur multimédia ~/.bash_loginpour que chaque fois que vous vous connectez, le Pi soit prêt à lire le contenu multimédia.

Il y a quelques inconvénients à ce type de configuration, le plus important étant que tous les formats ne peuvent pas être décodés et lus sur le Pi, mais .mp4s et .mkvs semblaient bien la plupart du temps. Si le Pi bégaie parfois lors de la lecture de vidéos 1080p, vous pouvez essayer l'overclocking via raspi-config(la lecture est fluide la plupart du temps avec 900Mhz).

La "mise en miroir" de l'écran peut être réalisée via VNC, vous pouvez installer un serveur VNC sur la machine hôte et y accéder via une visionneuse VNC fonctionnant sur RPi. Bien que cela puisse être utile pour accéder au texte ou aux images, la lecture vidéo via une telle configuration sera très probablement horrible.

Bhargav Bhat
la source
@imaginonic: J'aimerais également suggérer Rasplex en plus de l'excellente réponse de Bhargav. Plex est mon lecteur multimédia préféré car tout l'encodage est effectué sur le serveur (votre Mac), puis diffusé sur le client (votre pi).
Jacobm001
Pour ajouter au commentaire de @ Jacobm001, des informations sur Rasplex peuvent être trouvées ici: rasplex.com . Notez qu'il nécessite l'installation du Plex Media Server ( plex.tv/downloads ) sur votre appareil hôte, mais il peut également héberger à partir d'iOS ou d'Andriod! Plutôt doux!
Ogre Psalm33
4

Le Chromecast de Google utilise une technologie similaire dans un package matériel compact (bien que la similitude s'arrête probablement là). Il s'avère qu'il existe une norme de capture d'écran pour le Wifi appelée Miracast . Il y a un projet Raspberry Pi aux premiers stades de développement (bêta) appelé Piracast . À l'heure actuelle, il n'y a de support que pour un matériel limité (le chipset Realtek RTL8188EUS) et un logiciel (image Wheezy Raspbian du 2013-09-25), mais il semble être en cours de développement, il y a donc de l'espoir pour un support plus large.

Psaume Ogre33
la source
3

la copie de l'écran ne fonctionnera probablement pas bien.

la meilleure approche serait de partager le dossier avec les films en utilisant NFS ou SAMBA et d'y accéder depuis Pi pour lire le contenu et le lire sur l'écran du téléviseur.

Pourtant, les films 1080p peuvent être saccadés pendant les scènes d'action car la vitesse wifi n'est pas assez rapide pour prendre en charge la bande passante nécessaire. vous devrez peut-être utiliser Ethernet câblé en dernier recours.

lenik
la source
Je n'achète pas que le wifi ne serait pas assez rapide. N'est-ce pas ainsi que fonctionne Google Chromecast? Bien sûr, ils peuvent utiliser un codec propriétaire (je ne l'ai pas examiné), mais Google peut certainement le faire en utilisant un package matériel très petit.
Ogre Psalm33
Oui, mais vous ne parvenez pas à publier lorsque le Chromecast lit une vidéo, par exemple sur YouTube. Il télécharge la vidéo sur Internet, il ne diffuse pas la vidéo depuis l'appareil contrôlant le Chromecast. Si vous avez déjà essayé de diffuser un onglet Google Chrome, vous constaterez qu'il existe un décalage important.
Dark Vador
1

j'utilise la même configuration en utilisant xbmc, maintenant kodi. j'ai un synology nas comme serveur multimédia et de fichiers. dans kodi, j'ai cartographié le partage, c'est assez simple, tout ce que vous devez savoir est un peu de réseautage de base. le lecteur s'occupera alors de tout et fonctionne très bien avec 1080p également, sans décalage ni lecture saccadée. je recommande également un addon de sous-titres

alex
la source