For converting files to the Apple compatible format, I use
arista-transcode
..or
ffmpeg
In
AVI/MKV files, sometimes there are AVI files with 2 audio streams, the first and default track is not in your preferred language, but the second track is. This causes problems when you view it in a player that does not support multiple audio tracks. Here's how to delete the unwanted audio tracks and making one the default audio, using the
MKVtoolnix package.
First, get the
audio track info so we know which one to keep.
mkvmerge -i input.mkv
Then copy only selected audio tracks to the new file with --atracks option. Here 2 is the Audio Track ID we need to keep.
mkvmerge -o output.mkv --atracks 3 input.mkv
My preferred
Media Server is
MediaTomb.
mediatomb -e wlan0
Here I have used the wireless network interface to bind to, so all the other devices on the Home
WiFi can connect to this server.
It also supports transcoding to perform format conversion of your content on the fly allowing you to view media that is otherwise not supported by your player. If you like to go ahead with tinkering the configuration, find it here:
~/.mediatomb/config.xml and change 'no' to 'yes' on the
'<transcoding enabled="no">' line. But for mediatomb and
iOS devices it's hard to find the right configuration for live transcoding. So I'm sticking to the above manual conversion.
Sources:
http://superuser.com/a/77582/52620
http://www.videohelp.com/tools/MKVtoolnix
http://www.techradar.com/news/digital-home/media-servers/build-a-transcoding-upnp-media-server-923345