[mythtv-users] MythTV Transcode Proxy

Chase Douglas chasedouglas.lists at gmail.com
Mon Feb 16 23:17:06 UTC 2009


On Feb 16, 2009, at 5:08 PM, Eric Sharkey wrote:
> On Sun, Feb 15, 2009 at 12:18 PM, Chase Douglas
> <chasedouglas.lists at gmail.com> wrote:
>> Finally, and this is
>> most interesting to me, the frontend can request the stream to be  
>> transcoded
>> on the fly to a format of the frontend's choosing.
>
> I've been thinking about something like this for a while now with
> respect to the mvpmc project (http://mvpmc.sourceforge.net).  They
> support on-the-fly transcoding through vlc, but it doesn't really work
> very well for mythtv recordings.

In fact, I have been also been using libcmyth from the mvpmc project  
for my iPhone frontend. Shortly, I'll put my changes up on my git repo  
so others may be able to use them.

> It would also be really nice in a house with some HD and some SD
> frontends in different rooms to be able to transcode an HD recording
> into SD for playback on a low-end frontend system.
>
> Ideally, I'd think this would be something that could be integrated
> into the backend/frontend protocol itself, rather than being a
> separate piece.

There are a few reasons why I did not add this to mythbackend (it is  
actually integrated into the protocol, there's no way around that):

1. Time taken in integrating into mythtv (I don't know my way around  
it personally), time taken to get it merged into trunk, and time taken  
to wait for trunk to become the next stable release.
2. Mythtv is really good for a secure network. Exposing any part of it  
to an insecure network may be better suited to an external "piggy  
back" solution. This is just like tunneling unsecure programs over ssh.
3. When you have multiple slave backends, the master backend would  
then need to start streaming slave backend recordings on their behalf.  
This is possible of course, but doesn't seem the most elegant in the  
mythtv ecosystem.
4. Mythtv incorporates a certain revision of ffmpeg libraries at any  
given time for all transcoding. Some users may want to transcode using  
vlc, ffmpeg binaries, or mencoder instead due to codec/format support  
or other issues.

However, mythfrontend could be modified to support the proxy. I don't  
really have an interest in doing it if people aren't interested/won't  
merge into trunk though.


More information about the mythtv-users mailing list