Configuring FFMPEG performance
Firstly I'd like to say Serviio is faaaaantastic!
I have a Samsung B series and have got everything working pretty much exactly the way I want (using a custom profile) with all media files except MKVs.
My profile.xml is setup very basic, it's set to force transcode everything. The reason for this is because I found some video files I could not fast forward/rewind (especially MKVs). Forcing the transcoding enabled skipping functions to work.
For your typical average quality xvid movies I don't really have a problem but for 720/1080P MKVs, when I try to fast forward too quickly it will often bomb out and return me to the DLNA main menu. I'm assuming this is because ffmpeg can't cope with transcoding these HD movies on the fly and in fast forward! (not on my hardware at least).
Before I go out and buy a faster processor, I was thinking maybe there are some configuration options with FFMPEG to improve performance. I have an AMD X2 processor which is pretty budget. I've set Serviio console to use two CPU Cores.
In researching FFMPEG there appears to be many configuration options when doing the transcoding from command line (e.g. how many cpu threads to use). I'm guessing Serviio sends its own parameters to FFMPEG when it needs to transcode something, is there someway to modify these settings that Serviio is asking FFMPEG to use?
My last resort will be to change my profile.xml to reduce the bitrate etc to put less load on the CPU.
Oh and one last thing, I have a decent ATI graphics card in the machine doing the transcoding, anyone know of a way to force Serviio/FFMPEG to utilize the GPU?
Thanks in advance!