I'm using Serviio on my Pi 2 to stream media to any DLNA client in my house. Works like a charm for most things, but only if I encode the video into .MP4 format (MPEG2 video, AC3 audio) using Handbrake on my PC first.
And even then, when I say "most things", that doesn't mean "all things" ...

My TV is a Panasonic Viera, and it has a *very* limited DLNA capability. Really poor. It won't play any audio files at all, and will only play one specific video format.
I'd like Serviio on my Pi to be able to transcode my media, but even a standard definition (SD) DVD rip stutters, because the Pi 2 can't keep up.
Serviio uses ffmpeg to transcode. Is it possible to get some (or all) of the transcoding done in hardware? i.e. if I buy the MPEG2 license from the Pi shop, will the decoding part of the transcoding process be handled automagically by hardware? Or will it work, but require additional reconfiguration? Or will it not work at all, under any circumstances, period?
Any help offered would be greatly appreciated.
Kind regards
Graeme