QNAP's TS-669L can store all your content and play it directly to your TV, though HD playback could be smoother …read more
Tag Archives: XBMC
XBMCbuntu not connecting internet after installation
By thelearner
…read more
Source: FULL ARTICLE at The UNIX and Linux Forums
like an avalanche coming down the mountain
Looking out over the countryside beyond the office windows and I see, finally, the first fingerprints of spring. With the turning of the seasons will come growth and renewal, making Spring perhaps my favorite time of the year.
When looking over the KDE landscape this week I was felt a similar Spring feeling in the air. There are new maintainers for
It currently requires a redis instance in the background to store the session which makes sense for where scalability is required, but this could be made optional fairly easily. Otherwise, it’s a simple matter of running `npm update` and starting `node app.js` (or if you prefer: `forever app.js`).
There is a significant implication here: you could pop this simple web app on virtually any sort of device, including ones with no screen attached, connect via your web browser and start browsing and installing content from a given Bodega server. One could also put this on a server to deliver content to machines connecting to it.
Imagine installing add-ons to your wireless router or the media box in the living room via the same interface that you get add-ons for your desktop system or your tablet. That’s what we’re building, and it’s all Free software.
The web client has just begun, and so is not yet feature complete, but it is progressing quickly. The Bodega server is quite functional, but it too could use some feature additions. We’re busy working on these things, but always remember that there is a place for you, too! If you have experience with node.js, web development or QML and find this concept exciting, you can find us online in #active on irc.freenode.net and the active at kde.org mailing list.
Plasma Media Center
We also saw the first release of Plasma Media Center, or PMC, this week.
Why does the world need yet another media center? On the one hand, it doesn’t: things like XBMC are quite awesome. On the other hand, we have a specific set of requirements that isn’t fulfilled by what was available and there was no realistic way to meet them with what existed without significantly altering them. Expecting other projects to suddenly change everything they were doing to meet our rather specific needs was neither realistic nor, I felt, very nice to ask of these other projects.
Our requirements were:
- A simple and clear, scalable user interface. It needs to work as nicely on a tablet sitting in your hands 40cm from your face as it does on a great big television sitting on the other side of the room.
- Integrate with Plasma workspaces: visually, in configuration and in user interaction patterns.
- Use the same technology infrastructure we do, such as using Nepomuk to populate the media
- Be able to integrate with online services
- Be extensible so thing additional features such as T.V. channel listings can be added.
Michael Terry: Universal Emulator Frontend in Ubuntu 12.04
I wanted to set up a system hooked up to my TV that let me play NES or SNES games from the comfort of my couch. It was an interesting project, and I wanted to share my findings.
Setup
I have a spare laptop with an NVIDIA card running Ubuntu 12.04. If you also have an NVIDIA card, I highly recommend using the latest experimental NVIDIA drivers. They really increased the performance of and reduced the heat from my laptop.
Gamepads
I ordered two Logitech wireless F710 gamepads. They have a tiny USB dongle that they talk to wirelessly. They work great out of the box, but note that they must be on different USB socket groups. I first tried plugging them into USB sockets right next to each other and one of the gamepads didn’t work. When I put the USB dongles on different sides of the laptop, both gamepads worked again. ::shrug::
I recommend putting a sticker on gamepad 1 so you know which one it is.
Frontend
I installed XBMC then used it to download an add-on for its Programs section called “ROM Collection Browser”.
Using the ROM add-on, you can scan your ROM collections for each emulator. Be prepared for it to take a long time to download screenshots and covers if you have a lot of ROMs. The best feature is the ability to mark ROMs as “favorites” so if you have a huge collection, you don’t have to browse through all the crap each time.
XBMC lets you change the navigation bindings so you can use your gamepad.
NES Emulator
I’m used to the fceu family of emulators (gfceu, fceux, etc). But they did not support binding the direction buttons on my F710 gamepad. Those buttons send “hat” presses instead of simply button presses.
Looking further, I found an NES emulator I had never heard of. Mednafen not only can handle the “hat” presses on my gamepad but can also emulate GameBoy and a few other systems.
Note that the man page shipped with it is not helpful. You’ll need to browse the online documentation.
Press “ALT+SHIFT+1″ to set up bindings for gamepad 1 and “ALT+SHIFT+2″ to set up bindings for gamepad 2.
Press “F2″ to set up a binding to exit the emulator. This is an important theme! Once XBMC launches an emulator, you need a way to quit it with just the gamepad. When it closes, XBMC comes back. But since you don’t want to use an easy-to-accidentally-hit key or a key that a game is likely to use, you have to be careful. Thankfully, the F710 gamepad has a middle button that normally just turns it on. But once the gamepad is on, the button also sends a normal key press. And no game would need to use this special middle button. So make sure to bind the middle power button to the exit command of mednafen.
Also pass “-fs 1″ at least once to turn on fullscreen mode. The option is saved, so you only need to give it once.
When you add your NES collection in XBMC, note that the path to the mednafen command is “/usr/games/mednafen“.
SNES Emulator
I prefer the zsnes emulator for SNES games.
It doesn’t have any weird gotchas. Press “Esc” to bring up its main menu. Use the “Input” menu to set up the gamepads. Use the “Misc” menu to assign the exit button.
And don’t forget to enable full screen.
When you add your SNES collection in XBMC, the path to the zsnes command is the expected “/usr/bin/zsnes”.
Arcade Emulator
I found that the mame emulator works great for arcade games.
Press “Tab” to bring up its main menu. Under “Input (general)”, you can find the close command that is currently bound to “Esc” and replace it with your middle gamepad button. I found that most games needed me to individually set up “Input (this game)” bindings.
When you add your arcade collection in XBMC, note that the path to the mame command is “/usr/games/mame“.
Using the TV
I did hit one weird problem using the TV. Both mednafen and zsnes, if fullscreen, would switch which monitor was turned on. To stop them from doing that, I had to manually set each emulator’s fullscreen resolution to the size of TV.
Tada!
Anyway, that’s “all” it takes. Now you have an awesome emulator station. You can also use the “Advanced Launcher” XBMC add-on to add launchers for Ubuntu games that work well with gamepads, like Jamestown.
To avoid using the mouse or keyboard at all, you can set your user to automatically log in and add XBMC to your startup applications.
Source: FULL ARTICLE at Planet Ubuntu
XBMC 12 released – includes Raspberry Pi and Android support
Linux User & Developer: The build up for XBMC 12 has been a big one, with the possibility of it being one of the biggest releases of XBMC ever.
Source: FULL ARTICLE at Linux Today
Experimental XBMC Android build adds hardware-accelerated video for most devices
Liliputing: The latest experimental builds of XBMC for Android offer improved playback of high definition video on most Android phones, tablets, and set-top-boxes.
Source: FULL ARTICLE at Linux Today
Fabián Rodríguez: Exit la télé par câble, bienvenue à l’enregistreur numérique libre
Mon projet d’autonomie télévisuelle à la maison avance et a franchi une étape importante cette semaine: notre compte de câble (service Illico) de Vidéotron est officiellement fermé
Un enregistreur numérique conçu à partir de logiciels libres et de composantes informatiques ordinaires remplace maintenant la boîte noire fournie par cette entreprise québécoise. Ce projet s’est étalé sur environ 2 ans à temps perdu, parfois quelques minutes à la fois, parfois quelques heures de suite lors de nuits blanches ou autre moments de loisirs (j’ai une famile plus nombreuse que la moyenne des foyers au Québec)
Je tiens à préciser que le service technique et la qualité des services et appareils de Vidéotron sont exceptionnels, par contre le service à la clientèle pour ce qui est de la facturation lors un week-end de fête du travail peut vous laisser avec une brique à la maison à la place de votre enregistreur numérique.
Source: Wikipedia
Ce projet personnel et son partage sont motivés par plusieurs facteurs:
- Les pratiques douteuses de Radio-Canada, société d’état canadienne, pays où je paie des taxes qui la financent, et leur utilisation douteuse et discriminatoire de formats qui exigent des logiciels propriétaires sur leurs sites web, un sujet qui revient souvent sur la liste de discussion Ubuntu Québec;
- Le lancement du site Tout.TV avec son manque flagrant de respect pour son audience utilisant Gnu/Linux: il faut encore simuler être un navigateur Apple pour avoir accès à des formats standards ou utiliser Flash, une aberration en 2012- des restrictions futiles étant donné la possibilité technique de les contourner (sauf pour la qualité de l’image);
- Les restrictions par géolocalisation, d’espace, format (pas de HD sur les site web, même si on voudrait payer pour), heure (un exemple, une émission “osée” qui avait été limitée sur Internet), visionnement (“uniquement en ligne”, pas de téléchargement direct possible/visionnement hors-ligne) et autres;
- Le constat que mon enregistreur numérique était sous le contrôle de Vidéotron et devenait une brique si le service était interrompu, tout en bloquant l’accès aux émission enregistrées. J’ai d’ailleurs fait l’expérience du contrôle qu’exerce Vidéotron sur ces appareils lorsqu’ils ont effacé son contenu au complet à distance (à ma demande);
- Le fait que passer à la technologie HD chez moi nécessiterait de racheter l’équipement (enregistreur numérique) et payer plus cher non seulement pour le service mais aussi pour les émissions/postes, ainsi que pour avoir accès au visionnement et programmation à distance;
- Le manque d’exemples documentés publiquement auxquels on pourrait se référer facilement, sous forme de “recette”, en utilisant un maximum de logiciels libres et formats libres pour remplacer ces pratiques et équipements désuets.
j’ai commencé à documenter ce que je trouvais pour contourner ou trouver une solution permanente à ces problèmes sur “Radio-Canada Libre“, une page wiki éditée sur LibrePlanet, site de communauté de la Free Software Foundation dont je suis membre. Je trouvais incohérent de faire la promotion d’autonomie et liberté technologique dans mon travail en même temps que j’avais cet appareil dans mon salon. Au fil du temps je me suis rendu compte que la solution de remplacement est possible pour peu qu’on se renseigne, et à la portée de tous, pour peu qu’on sache suivre une telle recette.
Tux et Tou.TV
L’enregistreur numérique de Vidéotron est remplacé par TVHeadEnd (logiciel libre sous licence GPLv3) sur Gnu/Linux (dans une machine virtuelle), qui enregistre vers deux NAS (stockage réseau) DNS323 par NFS (protocole d’accès à distance aux fichiers sur le NAS), à partir de 2 syntoniseurs numériques réseau doubles HDHomeRun. Le NAS qui roule aussi Gnu/Linux (microgiciel Alt-F, logiciel libre sous licence GPLv2) partage ensuite par DLNA. La capacité de stockage des deux NAS est de 5 TB (combinée).
Des obstacles ou “irritants” importants demeurent, et on comprends pourquoi quelqu’un pourrait choisir de payer 100$ et plus par mois pour accéder au service par câble/satellite:
- Pour avoir un bon signal il est indispensable d’avoir une bonne antenne. En poser une et la positionner correctement n’est pas toujours facile ou fiable ou simple ou abordable.
- Malgré la présence d’une antenne, il faut être proche des zones où le signal des postes que vous voulez se rends, soit un grand centre urbain (Montréal) ou en banlieue pas trop loin. Un endroit idéal: la rive-sud de Montréal d’où on peut capter aussi des postes numériques américains. Même dans les zones de très bon signal les commis de magasins qui vendent des télévisions n’y connaissent pas grand chose ou vont rapidement proposer le service de câblo-distribution sans élaborer sur les alternatives. Pourtant, vendre l’équipement requis serait probablement plus payant!
- Les 400+ postes parfois disponibles en combinant multitude de plans offerts par les cablo-distributeurs ne sont pas transmis gratuitement sur les ondes en HD. Si vous dépendez de postes comme RDS, Yoopa, History Channel, etc. ceci ne remplacera pas vos plans numériques
- Le coût du matériel, qui, je suppose, est financé par les coûts d’abonnement aux services, monte vite. Ma configuration personnelle dépends d’un ordinateur (utilisé pour la famille aussi, oui), de capacité moyenne (Core i5 avec 8GB de RAM), un réseau local Gigabit, 2 NAS (~200$ ou plus chacun, neuf, moins seconde main), 4 disques durs (~150$ chacun), 2 syntoniseurs réseau doubles (~130$ chacun), une bonne antenne (prix variés), et j’en oublie certainement. En revanche cette équipement peut servir à beaucoup plus.
- Pas de fonctions de télé intelligente (ie. comme le service Illico): TV à la demande, radio, etc. – à moins d’ajouter un système XBMC.
- La programmation pour l’enregistrement se fait via une interface web, pas à partir du poste de télé directement (sauf si on utilise XBMC)
- Pour écouter des émissions sur d’autres appareils ou à distance il faut transcoder dans le bon format
Quelques avantages très concrets de cette configuration libre “maison”
- La programmation pour l’enregistrement se fait via une interface web, pas à partir du poste de télé directement (sauf si on utilise XBMC)
- Les syntoniseurs réseaux ne sont pas “incrustés” à vie dans l’ordinateur qui en tire le signal de télé numérique, on peut donc les remplacer facilement en cas de bris
- Les syntoniseurs réseaux sont disponibles à partir d’une machine virtuelle pour laquelle je peux allouer des ressources (mémoire, disque, etc.) selon les besoins, sans changer la configuration physique (câblage, connection, emplacement, antenne, etc.) de ceux-ci
- On peut écouter des émissions d’une quantité illimitée d’appareils pour peu qu’on transcode au bon format
- Pas de restrictions sur l’accès au fichiers: je peux le copier, partager sur mes appareils, couper (pour prendre un extrait de bulletin de nouvelles par exemple), archiver, graver, etc. sans limites pour fins personelles
- Accès gratuit illimité au contenu en format HD (jusqu’à 1080p! 1920×1080) – j’ai souvent une réaction de surprise totale sur ce seul point. Comparé à ce qu’offre Tou.TV, c’est très intéressant.
- Enregistrement et visionnement possible sur plus de 2 postes pour peu qu’on ajoute des antennes/synthoniseurs – quoique je crois que Bell est rendu à 4 en simultané
- Possibilité d’organiser les émissions et trier le contenu pour parents, enfants, films, séries, etc.
- Mobilité! Je peux maintenant quitter la maison avec quelques émissions pour enfants lors de longs voyages (pas pour la route, mais pour les soirées “patate”), sans payer un extra
- Le serveur TVHeadEnd en place est compatible avec XBMC et si j’ajoute un ou plusieurs PC avec XBMC, ils pourront tous utiliser le même serveur TVHeadEnd sans changement à la configuration actuelle.
- Autonomie et liberté: personne d’autre que moi contrôle et connaît les contenus ainsi obtenus
- Logiciels libres: je peux participer au développement et aux rapports de failles et améliorer tous les logiciels qui rendent cette configuration possible, explorer le code source, poser des questions à la communauté et repartager toute cette information librement. Je peux aussi installer et reproduire toute cette configuration sans restrictions: pas de frais supplémentaires par prise/appareil/format, etc.!
Voici un exemple d’émission HDTV en format 720p (1280×720). Attention, c’est une émission complète qui prends presque 9GB!
Le Téléjournal Midi de Radio-Canada sur VLC
Quelques détails de fonctionnement:
- Le signal transmis au Québec par la plupart des chaînes que je peux capter inclût la piste vidéo (MPEG2-TS), deux pistes audio (AC3 et Dolby je crois), ainsi que jusqu’à 4 pistes de sous-titrage (“closed-captioning”). L’enregistrement via TVHeadEnd se fait directement dans un conteneur .ts bien supporté par VLC, mplayer, etc.
- Il est indispensable d’avoir une source du “télé-horaire” (l’horaire complet des chaîne de TV) pour pouvoir utiliser un enregistreur. Le seul que j’ai trouvé au Canada est payant, dans certains pays certains signaux numériques incluent cette information. Le prix est très raisonnable et on peut l’utiliser sans restrictions (source de données XML). J’ai aussi aimé la mission de SchedulesDirect qui fnance d’autres projets libres, entre autres Cable in the Classroom.
- Je contrôle TV HeadEnd et l’appareil NAS par une interface web chez moi ou à distance, sur un PC ou sur #Android avec TVHGuide (logiciel libre sous licence GPLv3).
- On visionne sur mobile (après transcodage par HandBrake) ou sur la TV Sony qui a lit directement les partages #DLNA. Je calcule que d’ici moins d’un an des tablettes et téléphones seront capables de jouer le format original en 1080p, si ce n’est pas déjà le cas.
- Cette configuration a été testée sur Ubuntu
Pour un remplacement à 100% de l’enregistreur numérique que nous avions dans le salon (pause en temps réel, enregistrement en voyant une émission, CC, etc.) il faudrait ajouter un PC dédié avec #XBMC. Plus tard, peut-être…
Si le sujet vous intéresse, contactez-moi ou mieux encore, joignez-vous au groupe Libre Planet QC en vous inscrivant à la liste de discussion.
Quelle est la suite de tout ça? Pour l’instant il est difficile d’accéder à nos contenus à distance efficacement, la vitesse des réseaux n’est pas tout à fait là. Les réseaux autonomes se développent de plus en plus suite aux mouvements globaux de protestation contre le contrôle et les abus des gouvernements, et d’autres mouvements et initiatives d’activisme pour promouvoir les media alternatifs, l’autonomie des données et l’informatique libre. En tant que citoyen je considère mon devoir de demeurer critique face à ce que proposent les entreprises et aussi tenter d’utiliser des alternatives utilisant les logiciels libres. Parfois il suffit de poser la question, parfois il faut démontrer par l’absurde (vu l’effort requis) que les alternatives techniques sont possibles. Encore faut-il qu’elles soient compatibles avec les modèles d’affaires existants, les intérêts des actionnaires ou le train de vie que nous menons. Pouvons-nous changer ces aspects de notre société par l’activisme technologique?
Pour l’instant, je me concentre sur rêgler ces problèmes pour moi, tout en essayant de partager les résultats. Le grandes questions de société démarrent parfois par des petit efforts individuels, et je crois qu’il est encore possible de provoquer des changements importants par de petits gestes quotidiens. En attendant, je vais placer une petite annonce pour vendre l’ancien enregistreur numérique de Vidéotron
Quelques liens pour aller plus loin:
- http://autonomo.us/
- http://libreplanet.org/wiki/Group:LibrePlanet_Quebec
- http://reseaulibre.ca
- https://help.ubuntu.com/community/HDHomeRun
- https://www.lonelycoder.com/redmine/projects/tvheadend
- https://code.google.com/p/alt-f/
- http://libreplanet.org/wiki/Group:Radio-Canada_Libre
Source: FULL ARTICLE at Planet Ubuntu




