MKV file has no sound on Xbox One

video streamingvlc-media-playerxbox-one

I've got an MKV file that runs perfectly with VLC player on Windows 8.1. I want to play this file on my Xbox One. When I try to play it directly from a server, it can access the MKV fine, but there is no sound! As a possible work around, I used VLC Player to convert the MKV file into an MP4 format, but now it has no sound at all, even when I play it on my PC.

Note: this question has a similar title but it does not address the same issue. VLC playing mkv file without sound

This is a similar issue but I am not using Chrome or Youtube, it appears to be a sound or media format issue (it also has no solution): YouTube web no sound but VLC has sound

Best Answer

MKV and MP4 are container formats. Internally they contain video and audio which could have been encoded in a variety of formats, commonly referred to as codecs.

Examples of video codecs include h.264 and mpeg2. Examples of audio codecs include MP3 and AAC. There a many more codecs and some are more widely supported than others.

It appears that your file contains an audio format which the Xbox One does not support. Converting the file from MKV to MP4 probably only changed the container format leaving the audio and video contained inside unaltered, so your problem was not fixed.

You need to transcode the audio using a program such as Handbrake (GUI) or ffmpeg (command line) to a codec supported by the Xbox One.