i am in the same situation as you but it seems that, luckily, i am having a bit more results than you.
Like you i am expecting my iOS app (VLC) to be able to decode any kind of content without requiring transcoding.
Here is what i did to successfully deactivate transcoding to my iOS devices running DLNA client app by creating a specific DLNA profile (DLNA / Profiles / New Custom Profile).
- in "Info" make sure that you have checked "Video", as a supported media type
- in "Info" / "Identification" : i have set some Http Headers (User-Agent in my case) to identify my DLNA client app and match this profile
- in "Direct Play" : i have kept only the "video" section (i'm not interested in Audio or Photo via DLNA) I left blank the "Container", "Video codec" and "Audio codec" to allow any of them. The result is the following :
Video Codec: All
Audio Codec: All
- i left the "Container", "Codec" and "Response" tab empty
- i restarted emby
Now i'm realizing that you might have already done all what i mentioned just above.
In this case, if your media are still being transcoded you should check the following :
- Does your emby server access your media via a network share (smb or nfs) ? In this case you should set the path substitution (Library / Path Substitution). Here is what it looks like in my case considering the emby server is running on Linux and is accessing my media stored on a Synology NAS via NFS :
- The last possibility (even if it is seems that you already checked this) is that the profile you created for your iOS app is not being used properly. In this case you should share some logs to double check. To give you an example, i am using VLC on iOS to read my media via DLNA. To make sure the correct DLNA profile is selected, i followed the Http Headers route. Here is what my config looks like (DLNA / Profile /Custom Profiles / then pick your own custom profile) :
in "Identification", the "Http Headers" section contains two settings :
The reason why i had to define those two settings is that i realized that VLC was not using the same "User-Agent" when browsing the library and when launching a movie. So until i set the second "Substring" ("VLC"), i could see in my emby server logs that the appropriate custom profile was selected while browsing the library, but when launching a movie it was switching to the "default" profile.
I hope this will help.
By the way, may i ask you which iOS DLNA client app you are using ? And what does your "DLNA / Profile /Custom Profiles / Identification" settings look like ? The reason why i am asking this is that i would like to use some other DLNA client than VLC. The one i am really interested in is Infuse. I like its look and feel and the fact that it builds a library (with images and information about movies) in the iOS device. Library is always a nicer way to browse content rather than picking a file in a list. But my problem is i can not catch any interesting Http Header User Agent string to match the profile with this app. So i stick with VLC but i feel that i am missing something. Any advice would be greatly appreciated
Edited by esseki, 28 April 2015 - 03:11 AM.