Mythtv SVN has support already for DLNA. I've used it on my PS3.
The playback has some issues, ffwd, rew, etc... but there are patches available for it.
My suggestion: Mythtv is NOT the answer.. as you will only get mythtv recordings, etc... I don't think you'll get linuxmce's media lib..
the current SVN of mythtv has support for audio/video files..
we could always wait until myth's 0.21 release.. when all the svn commits are in...
Probably the way to go is to target using MythTV v0.21. In the meantime, we can work on getting MythTV to serve all of LMCE's media, as a DLNA gateway. DLNA uses a GUI paradigm somewhat different from LMCE's Orbiter, but which could use the Orbiter, called
Web4CE. Maybe by the time MythTV 0.21 is ready, Web4CE could also be stable (
its CEA 2014-A errata might be complete already) - the default DLNA mediatype/folders GUI is unusable for any reasonable amount of content. LMCE might just deliver content to MythTV as its DLNA gateway. And if patches make MythTV ready, even before its formal v0.21 release, then we can bundle it with the patches in the .deb .
Or maybe use the ushare server that's already installed with LMCE, but not running by default (GeeXBox uses ushare for UPnP, too). ushare seems to find local content in directories and serve it a lot better than current MythTV support, and serves a web interface. Maybe that Web interface could be hacked to be the Web Orbiter. And maybe ushare can be pointed at a virtual directory that is really all the LMCE content, with that directory as the interface between LMCE and ushare.
FILE TYPES
The following file formats (extensions) are supported :
Video asf, avi, dv, divx, wmv, mjpg, mjpeg, mpeg, mpg, mpe, mp2p, vob,
mp2t, m1v, m2v, m4v, m4p, mp4ps, ts, ogm, mkv, rmvb, mov, qt
Audio aac, ac3, aif, aiff, at3p, au, snd, dts, rmi, mp1, mp2, mp3,
mp4, mpa, ogg, wav, pcm, lpcm, l16, wma, mka, ra, rm, ram
Images bmp, ico, gif, jpeg, jpg, jpe, pcd, png, pnm, ppm, qti, qtf,
qtif, tif, tiff
Playlist
pls, m3u, asx
Subtitles
dks, idx, mpl, pjs, psb, scr, srt, ssa, stl, sub, tts, vsf, zeg
Miscellaneous files
bup, ifo
I'll be looking into these interfaces and updates. Anyone who actually knows what they're doing with these subsystems is heartily invited to comment.