I am trying to play mp4 files containing xvid video and aac audio but dsm-320 says it unable to play the files. Playing through tversity works OK.
I have looked at wireshark captures but nothing really stands out. TVersity appears to supply mime type as video/MP4V-ES. I have set mediatomb to supply same mime type (and wireshark capture shows it is supplying that type) but still says unable to play.
I can supply wireshark logs if required.
I fear that this is the same problem as discussed here:
we were able to figure out that the DSM-320 makes several requests to the same URL, when answering the initial request the server supplies one mimetype, but then a 2nd get request(with range) is answered with a different mimetype setting.
It almost seemed that the server understood the content of the .avi container and adapted the mimetype on the fly.
I don't think that we can present a solution in the near future - I still do not quite understand what exactly is happening there.