civilmann 0 Posted May 21, 2016 Posted May 21, 2016 I'm new to Emby but am trying to learn. I am running it on a Tunkey linux package based on Debian 8.4 Jessie. I had the server running Twonky 8.2.1 and all my devices see and play my videos (mostly mkv files created with Vidcoder a handbrake front end). I'm giving Emby a test drive on the server (swapping out SSD's with Twonky server and all media files on Raid 1 drives) because I like it's rich features and web based control. The real problem is its lack of DLNA supported devices. I have many devices 2 Rokus a Chromecast the 2 blu-ray players listed above a PS3 & PS4 and a Panasonic DMP-BD87 as well as some android based phones. I have many other ways of playing these files as I have 3 Synology servers that work fine with all these devices. This is my latest pet project as I love to tinker with Linux boxes and media servers. I really like what i see with Emby but am dissapointed in its DLNA supported devices. As you can see I have a lot to offer this community and would like to get started with theses 2 players. The don't need any transcoding to play these files. The just need to be able to see the files that are on Emby. They do see Emby and the mediaserver in CIFS mode and can play the files that way but as you might have guessed that not good enough! So hey community hit me up with where to get started log files DLMA .xml profiles whatever it maybe. I'm all in. This could lead to support for at least 2 new players as well as fixing issues with 3 others. So please lest share info! Thanks in advance. civilmann
Luke 42077 Posted May 21, 2016 Posted May 21, 2016 Hi there, welcome. yes i'd love to work with you to improve support for the devices that you have. you might consider running the beta version of the server so that you can get faster access to changes. there are also some dlna improvements in the beta as well. If your devices can really play everything then I think the kodi dlna profile would be a good starting point to base off of.
civilmann 0 Posted May 21, 2016 Author Posted May 21, 2016 Thanks for the fast reply. I'm running Version 3.0.5979.0 beta. Is there something newer? How would I start to modify the kodi profile? I know where it resides on the server. I already tried modifying the LG Smart TV but alas it helps if you know what your doing. I have log files too! It seems to be running on the Panasonic DMP-BD87 now but it is transcoding them and I don't think it needs to? server-63599385600.txt
Luke 42077 Posted May 21, 2016 Posted May 21, 2016 The best thing to do is open the kodi profile in the web interface and just click save on it. that will create a custom profile. from there, you can rename it and customize the detection for your device. Keep in mind there are still some fields of the profile that are not available in the UI yet, so it will eventually require some hand-editing.
civilmann 0 Posted May 22, 2016 Author Posted May 22, 2016 Ok, what do I need to do with the kodi.xml file? I've gone back to Twonky to look at the way they handle the LG570 and LG670 players and they are listed as LG TV with the LG670 seen another time as a LG BDP DMR-4462. Towonky has alot of .xml files and I don't know if their template follows Embys. These are all Linux versions so there may be a difference with that vs Windows as well. Thanks for the help!
Happy2Play 9780 Posted May 22, 2016 Posted May 22, 2016 Enable DLNA debug logging to try and get specific information for your player to add to the profile so your custom profile gets used by those devices.
civilmann 0 Posted May 22, 2016 Author Posted May 22, 2016 That is already in place. I sent a log file last night did you see it? Or is the DLNA log in a different directory? What do I need to look for in the log?
Happy2Play 9780 Posted May 22, 2016 Posted May 22, 2016 If that is the log you in post 3 there are no "Debug SsdpHandler: M-SEARCH" information. You enable DLNA debug logging via DLNA menu? You may need to restart your server.
civilmann 0 Posted May 22, 2016 Author Posted May 22, 2016 Ok, I did that but the log files are still not showing info with that "Debug SsdpHandler: M-SEARCH" string in them? Am I looking in the right place /var/lib/emby-server/logs/server-(numbers).txt. Is there a separate DLNA log. I have a lot of these files server log files about 10 of them with sizes from 200k to 32mb! The is one file that us a transcoding file that starts with remux-. I'm lost... do I need to stop all logs delete them and generate a new one? It looks like eveytime I reboot or access the log directory with Webmin's file manager it starts a new log file.
civilmann 0 Posted May 23, 2016 Author Posted May 23, 2016 I got a log file finally with the a bunch of "Debug SsdpHandler: M-SEARCH" strings in it. Also it seems the device I'm trying to get to work with Emby is communicating with it. Emby can't create a Play To device (See the log). Now that we have this and a custom profile created for the device how to we customize it to get it to see the content on Emby? Any takers? server-63599545881 (1).zip
Luke 42077 Posted May 23, 2016 Posted May 23, 2016 Are you saying content isn't even visible or visible but not playable?
civilmann 0 Posted May 23, 2016 Author Posted May 23, 2016 Not Visible. The device sees it in the list of servers but when you try to access what's on the server you get an network error on the device. Could it be permissions? If so wouldn't that show in the log? The network is fine because shut down the server swap out the 32gb SSD that the OS and Emby are on put in another 32gb SSD with the OS and Twonky on it and all its well. Server OS is set up with same IP's and permissions. I can play the files from Emby over CIFS Samba share but not through DLNA.
Luke 42077 Posted May 23, 2016 Posted May 23, 2016 Ok, in all likelihood a profile change is not going to help - unless the device hides content that it considers unplayable. More than likely the actual issue is that there's something coming out of our xml responses that it doesn't like, and unfortunately, this is something that requires individual per-device testing. A similar issue has been reported with Philips so there's a very good chance it's all the same thing. Out of all these devices, which is the cheapest one?
civilmann 0 Posted May 23, 2016 Author Posted May 23, 2016 Well this one was cheaper only because the technology was newer smaller easy to build. The other player the BD570 is an older player and does not have as many features. It also is not a media renderer like the BD670. The BD670 has LG Apps. The BD570 has Netcast and Homelink features. Usually when one will see and play the other will too. The BD670 is probably close to an LG Smart TV in features the older BD570 is just a network connected Blu-ray Player. The other player I have is a Panasonic DMP-BD87 and it works with Emby. Emby sees it as a play to device and under it name it says DLNA in the Emby device list. My Rokus both work great. I would like to get more of them and a HD Homerun Prime device with cable tuner card and get away from the box rentals. I would still like to use the old Blu-Ray players to stream my saved content to. Do the Rokus handle Live TV?
Luke 42077 Posted May 23, 2016 Posted May 23, 2016 Yes. I have been trying to install media renderer apps from the play store that look like they might be a little buggy, in hopes that they would have the same issue of content not showing up, but i haven't had any luck. I did a whole bunch of them the other night to try and chase down the Philips issue but they all worked.
civilmann 0 Posted May 23, 2016 Author Posted May 23, 2016 What is strange is that when the Panasonic is in use it Emby transcodes everything. The files are everyday mkv format that don't need it with other servers. What I think is happening is the extra content is (Cast & Crew) is causing the player to ask Emby to transcode everything. what about my play with the HD Homerun device and using that to stream Live TV to the Rokus? Have you seen anyone on here doing that yet? If you or someone gets a chance to look ant the log file I sent up maybe we can get these issues resolved.
Luke 42077 Posted May 23, 2016 Posted May 23, 2016 the panasonic is profile-related. our default profile is designed to only direct play mp4. what roku issue are you referring to?
civilmann 0 Posted May 23, 2016 Author Posted May 23, 2016 Will the Roku play Live TV from Emby that is getting it from the Silicondust HDHomeRun Prime tuner device? Also could the default profile be modified to direct play mkv files to any player. My server is an Intel Atom Dual core 1.6gs with only 2gb ram but plenty of Raid 1 storage space. Just don't want to over load the thing right now.
civilmann 0 Posted May 25, 2016 Author Posted May 25, 2016 Just upgraded to Stable rel. for Debian 8.0 Ver .3.0.5971.0 and no changes in device discovery! Could someone help? I thought this release would be the one but alas no joy, joy...
civilmann 0 Posted May 27, 2016 Author Posted May 27, 2016 Ok, If anyone is out there here goes. I've been reading up on DLNA specs (hours worth) and it seems that an xml file is an xml file. It may be that the server software reads it differently (someone chime in here) but I don't think that true. this file seems to work with another popular Media Server Software so someone tell me whay it wont work with Emby and I'll go from here. If it will work tell me how to pout it into the System Profiles. I know where the folder is but it just could not be that simple...or could it? <Client> <DeviceId> <!-- Originally added for LG BP620 --> <DisplayName>LG TV</DisplayName> <HttpRecognition BoolOp="OR"> <HttpText>LGE_DLNA_SDK</HttpText> <HttpText>LG_UA</HttpText> </HttpRecognition> <DeviceDescriptionRecognition> <DescriptionText><manufacturer>LG Electronics</DescriptionText> </DeviceDescriptionRecognition> <MappingUpdatePolicy>FIX</MappingUpdatePolicy> </DeviceId> <Capabilities> <Scaling> <Target>JPEG1920x1080</Target> </Scaling> </Capabilities> <Adaptations> <DLNA> <Version>DLNA15</Version> </DLNA> <MimeTranslations> <MimeTypeMapping> <In>application/x-srt</In> <Out>text/srt</Out> </MimeTypeMapping> <MimeTypeMapping> <In>application/x-sub</In> <Out>text/sub</Out> </MimeTypeMapping> <MimeTypeMapping> <In>application/smil</In> <Out>text/smi</Out> </MimeTypeMapping> <MimeTypeMapping> <In>application/x-ssa</In> <Out>text/ssa</Out> </MimeTypeMapping> <MimeTypeMapping> <In>application/x-psb</In> <Out>text/psb</Out> </MimeTypeMapping> <MimeTypeMapping> <In>application/x-ass</In> <Out>text/ass</Out> </MimeTypeMapping> <MimeTypeMapping> <In>video/3gpp</In> <Out>video/avi</Out> </MimeTypeMapping> <MimeTypeSuppress>image/tiff</MimeTypeSuppress> <MimeTypeSuppress>image/bmp</MimeTypeSuppress> <MimeTypeSuppress>image/gif</MimeTypeSuppress> <MimeTypeSuppress>image/png</MimeTypeSuppress> <ExtraProtocolInfo>http-get:*:video/x-msvideo:*,http-get:*:video/flv:*</ExtraProtocolInfo> </MimeTranslations> </Adaptations> <DeviceQuirks> <Quirk>STOP_WORKAROUND</Quirk> <Quirk>CDS_NOUPLOAD_NOSEARCH</Quirk> </DeviceQuirks> </Client> the above works for both the BD570 and BD670 models!
civilmann 0 Posted June 10, 2016 Author Posted June 10, 2016 I guess there are NO TAKERS for this project. So now I'm trying to figure this on my own. I've gone head first into Wireshark! If someone could explain what type of filter to write to get the info I need to give to you guys to fix the DLNA issues with these boxes, that would be GREAT! I've been banging at this thing for 2 weeks till early morning hours! Just can't get these things to talk to each other. Could someone on here with Wireshark experience please help me! Pick up the torch and help me bring it home!
Luke 42077 Posted June 10, 2016 Posted June 10, 2016 the best thing to do would be to just run wireshark, then produce the problem, then stop and save the log. then do the same thing for something else that is working like serviio so that we can compare. the logs can get large really fast so try to minimize them by keeping the activity as brief as possible once you turn wireshark on.
civilmann 0 Posted June 10, 2016 Author Posted June 10, 2016 (edited) I'm running Wireshark from a Windows desktop on the same subnet as the Emby Server. The Server runs a version of Debian that is managed by Webmin. The Server has no desktop software installed on it. Can I still get the info we need with out using some type of filter in Wireshark? Do I need to install a desktop on the server and run Wireshark for Linux on it? Thanks for your help! Edited June 10, 2016 by civilmann
Luke 42077 Posted June 10, 2016 Posted June 10, 2016 i'm not exactly sure what you're asking, but if you're asking about whether wireshark can be used from another machine, i'm not sure.
Luke 42077 Posted June 20, 2016 Posted June 20, 2016 Well i have a new LG 2015 tv for testing. Unfortunately everything is working out of the box so I don't see any fixes that can be made here.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now