View Single Post
Posts: 35 | Thanked: 18 times | Joined on Dec 2007
#1


I've released an initial port of mythtv 0.21 on the garage site for OS2008 on the n810/n800:

https://garage.maemo.org/frs/?group_id=632

It looks kind of daunting, but that's because I've got all the build dependencies up there as well.

"All" you should need to install is:
adduser (available from http://debfarm.free.fr/pool/)
libxinerama1
libxxf86vm1
mysql-common (note: if you have any problems try installing bash or "ln -s /bin/sh /bin/bash", but I think I've fixed that bug with the new packages)
libmysqlclient15off
libqt3-mt
libqt3-mt-mysql
libmyth-0.21
mythtv-common
mythtv-frontend
(and optionally mythtv-themes)

and install on the command line as root:

Nokia-N810-50-2:~# dpkg -i libxxf86vm1_1.0.1-2_armel.deb libxinerama1_1.0.1-4.1_armel.deb mysql-common_5.0.32-7chinook1_all.deb libmysqlclient15off_5.0.32-7chinook1_armel.deb libqt3-mt_3.3.7-4chinook1_armel.deb libqt3-mt-mysql_3.3.7-4chinook1_armel.deb libmyth-0.21_0.21-maemo0_armel.deb mythtv-common_0.21-maemo0_all.deb mythtv-frontend_0.21-maemo0_armel.deb
(please let me know if I'm missing something in this list)

This is a very preliminary port, but the menus and controls/settings are all working as far as I can tell, and so is video, although there are plenty of encoding/transcoding and playback settings to experiment with!


I do have video! It takes a few seconds to start, and for higher bitrates can be jerky and audio is sometimes absent. This is all very impressive however considering we are using no optimizations in the decoder code yet though. The on screen display and menus are also working. See my settings below.

I have tried a low-res RTJpeg transcode and it's very smooth, completely watchable.
I'm also finding that with my mpeg2 encoder card (pvr150) I can set the bitrate to 1000 and the resolution to 240x240 and watch live tv.

I have a package for mythtv-themes, however garage file size limitations won't let me upload it. Since it's arch-independent however try installing one from your local debian-multimedia/ubuntu repository.

I also have disabled all cpu optimizations at the moment, because they were giving some problems with the codesourcery compiler in the sdk, however there are ARM4LE/ARMV6 optimizations in the code base!

NOTE: For those of you with KDE installed, this version of QT 3 may conflict with the one included with KDE, however KDE will work equally well with this version, so delete the old version under /usr/local/bin/qt.

And yes I'll be setting up an apt repository in good time, meanwhile if you can't work out how to install from the packages then you definitely shouldn't be installing anything this experimental anyway.

Configuration Tips:
gazza_d posted his full configuration for playing video here

If you have a low bitrate audio (32/64):
* Turn on extra audio buffering under playback settings - otherwise audio will crackle
Otherwise if you have a high bitrate audio (>64)
* Turn off extra audio buffering under playback settings - otherwise alsa on the device has a fit

* Turn off live previews of videos in recordings
* Turn off transparent boxes - despite what it says this seems to affect playback
* Popup shading: none
* Add a custom TV playback method:
- Decoder: Standard
- Video Renderer: xvblit
- OSD Renderer: softblend
- OSD Fade: off
- Interlacing: onefield
* Run mythfrontend as root (sudo gainroot) or set mythfrontend root suid so that it can use realtime threads.
* Experiment with your recording profiles/transcoding profiles and find out what works best for you. Let us know!

Controls
You can use the D-pad for nearly all controls, including entering/exiting menus. During playback you can use the back button on the N810/N800 to exit playback, otherwise all controls are standard.

Last edited by yani; 2008-03-27 at 16:03.
 

The Following 8 Users Say Thank You to yani For This Useful Post: