MaemoMyth is a frontend to access Mythtv backends. It allows N800 users to watch livetv and recorded programs from everywhere. The application is very simple. It has only two views: MyChannels (livetv) and MyRecordings (recorded programs). One tap in the video area will start the playback in fullscreen. EPG and recording schedules are two other interesting functionalities that could come in next releases.
MaemoMyth connects to the server through the gmyth library, which is based on glib/gobject. The menu->settings option is used to setup the server to connect with. If connection is ok, MaemoMyth starts downloading channel list, recorded videos list and all related snapshots available in the server.
The .install file for MaemoMyth is already available here. Souce code and binaries can be found in the Garage.
Before start using the application, the user needs to setup a Mythtv backend and the GMythStream transcode server. If you have analog TV the transcoder is not needed, just setup mythtv backend to MPEG-4 and a short resolution (e.g. 320x240).
It is possible to easily install the transcoder. There is a repository with .deb packages suitable for Ubuntu Feisty, and a howto explaining how to install it manually.
Contributions and comments are really welcome. The developers can be found at #gmyth IRC channel (freenode) and in the gmyth-devel mailing list.
We have used libmysqlclient packages at gmyth project and several people requested us about libmysqlclient deb packages suitable for scratchbox, 770 and N800. So we generated these packages:
libmysqlclient15_5.0.27_armel.deb
libmysqlclient15-dev_5.0.27_armel.deb
libmysqlclient15_5.0.27_i386.deb
libmysqlclient15-dev_5.0.27_i386.deb
They can be downloaded from gmyth download area.
Yesterday I saw a good news from 3GSM World Congress 2007 (Barcelona). Nokia launched another cool DVB-H phone - Nokia N77 (http://www.mobiletv.nokia.com/news/showNews/?id=87). It has a wide 2.4" flat screen with up to 16 million colors and high quality stereo sound, besides complete Nokia Nseries functionalities. As DVB-H is a new technology, it is important to have devices with several designs to fulfill all customers need.
The new N77 is designed to be easy to use, thus it has a dedicated TV key. Besides the expected mobile TV functions like program guide, the user can also take full advantage of 30 seconds replay, create reminders to alert when a desired program starts, purchage new channels and use the interactive service functionality (e.g. sms voting). It is designed to work on 3G (WCDMA 2100 MHz), EDGE and GSM (900/1800/1900 MHz) network, and it is based on S60 3rd Edition software on Symbian OS. Its unsubsidized sales price is estimated to be approximately 370 euro.
The "new" protocol called FLUTE (File Delivery over Unidirectional Transport, RFC 3926) is the basis of the 3GPP MBMS (Multimedia Broadcast/Multicast Service) and DVB-H IP Datacasting services (e.g. to send the program guide XML file). It is used for multicast files transfer over IP networks.
Fute has a couple of open source projects:
MAD-FLUTE from Tampere Univercity of Technology
MCLv3 (MultiCast Library version 3) Project fron INRIA Rhône-Alpes
Last week we tried to use MAD-FLUTE in Maemo, and it just worked fine. I followed these steps:
1. Download Mad-flute from www.atm.tut.fi/mad/download.html
2. Compile it in the PC and in Scratchbox (just make)
3. Allow multicast routing in the PC:
- # route add -net 224.0.0.0 netmask 240.0.0.0 dev usb0
4. Send a file from PC:
- # ./flute -S -m:224.1.1.1 -p:4000 -t:2 -r:100 -F:myfile.txt -o:1 -C
5. Receive the file in the N770:
- # ./flute -A -m:224.1.1.1 -p:4000 -t:2 -s:192.168.2.14
You can also use "tcpdump -i usb0" to see network trafic in the 770.