{"id":111002,"date":"2011-07-06T20:27:00","date_gmt":"2011-07-06T12:27:00","guid":{"rendered":"\/2011\/07\/6\/dlna_coherence.html"},"modified":"2011-07-06T20:27:00","modified_gmt":"2011-07-06T12:27:00","slug":"dlna_coherence","status":"publish","type":"post","link":"https:\/\/blog.zhenglei.net\/?p=111002","title":{"rendered":"Install coherence on ubuntu 10"},"content":{"rendered":"<pre>sudo apt-get install python-coherence<br \/><br \/>coherence is a full featured DLNA solution for linux<br \/><br \/><br \/><\/pre>\n<div class=\"column-count column-count-2\">\n<ul>\n<li><sup id=\"cite_ref-22\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-22\"><span>&nbsp;<\/span><\/a><\/sup>Coherence<sup id=\"cite_ref-26\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-26\"><\/a><\/sup> is a complete UPnP python framework including a DMS, a DMR,<sup id=\"cite_ref-27\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-27\"><\/a><\/sup> and a DMC.<\/li>\n<li><a title=\"LinuxMCE\" href=\"http:\/\/en.wikipedia.org\/wiki\/LinuxMCE\">LinuxMCE<\/a> as a complete free solution has Fuppes integrated, but plans to switch to MediaTomb.<sup id=\"cite_ref-30\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-30\"><\/a><\/sup><\/li>\n<li><a title=\"XBMC\" href=\"http:\/\/en.wikipedia.org\/wiki\/XBMC\">XBMC<\/a> a  free and open source (GPL) software media player and entertainment hub  for digital media available for Linux, Mac OS X, Microsoft Windows, as  well as the original Xbox game console<sup id=\"cite_ref-32\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-32\"><\/a><\/sup><\/li>\n<\/ul>\n<\/div>\n<ul>\n<li>Asset UPnP\/DLNA, Free Audio specific UPnP\/DLNA server for Windows  &amp; Windows Home Server. Features album art, audio WAVE\/LPCM  transcoding from a huge range of audio codecs, replaygain support for  streamed audio. Customizable browse tree.<\/li>\n<li><a class=\"new\" title=\"Jamcast (page does not exist)\" href=\"http:\/\/en.wikipedia.org\/w\/index.php?title=Jamcast&amp;action=edit&amp;redlink=1\">Jamcast<\/a>,<sup id=\"cite_ref-34\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-34\"><\/a><\/sup> a DLNA compliant media server for Windows that is capable of streaming any audio playing on the PC to DLNA devices.<\/li>\n<li><a class=\"new\" title=\"Mezzmo (page does not exist)\" href=\"http:\/\/en.wikipedia.org\/w\/index.php?title=Mezzmo&amp;action=edit&amp;redlink=1\">Mezzmo<\/a> <sup id=\"cite_ref-35\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-35\"><\/a><\/sup> is a feature-packed UPnP\/DLNA media server with on-the-fly transcoding and media organizing features.<\/li>\n<li><a class=\"mw-redirect\" title=\"PlayOn\" href=\"http:\/\/en.wikipedia.org\/wiki\/PlayOn\">PlayOn<\/a> from MediaMall.<sup id=\"cite_ref-36\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-36\"><span>[<\/span>37<span>]<\/span><\/a><\/sup> Appears to be a DMS, also capable of serving streamed internet media such as Netflix, Hulu, YouTube, CNN, ESPN.<\/li>\n<li><a title=\"PS3 Media Server\" href=\"http:\/\/en.wikipedia.org\/wiki\/PS3_Media_Server\">PS3 Media Server<\/a>.<sup id=\"cite_ref-37\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-37\"><\/a><\/sup>An open source (<a class=\"mw-redirect\" title=\"GPL\" href=\"http:\/\/en.wikipedia.org\/wiki\/GPL\">GPLv<\/a>2)  DLNA compliant UPnP Media Server for the PS3, written in Java, with the  purpose of streaming or transcoding any kind of media files, with  minimum configuration.<\/li>\n<li>Serviio<sup id=\"cite_ref-38\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-38\"><span> <\/span><\/a><\/sup>is a free DLNA media server and works with any DLNA compliant device  (TV, Playstation 3, etc.) and some other (XBox 360). It is updated  frequently.<\/li>\n<li><a title=\"TwonkyMedia server\" href=\"http:\/\/en.wikipedia.org\/wiki\/TwonkyMedia_server\">TwonkyMedia server<\/a> runs on PC, Mac, Linux and Android and enables media sharing of local and online media among a large variety of devices.<\/li>\n<li>TVMOBiLi <sup id=\"cite_ref-39\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-39\"><\/a><\/sup>&#8211; A free DLNA\/UPnP Media Server for Windows, <a title=\"Mac OS X\" href=\"http:\/\/en.wikipedia.org\/wiki\/Mac_OS_X\">Mac OS X<\/a> and Linux. Appears to be just a DMS.<\/li>\n<li><a class=\"mw-redirect\" title=\"TVersity\" href=\"http:\/\/en.wikipedia.org\/wiki\/TVersity\">TVersity<\/a>, a free UPnP MediaServer with strong device support and on-the-fly transcoding.<sup id=\"cite_ref-40\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-40\"><span>[<\/span>41<span>]<\/span><\/a><\/sup> Appears to be just a DMS.<sup id=\"cite_ref-41\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance#cite_note-41\"><\/a><\/sup><\/li>\n<li><a title=\"Coherence (UPNP)\" href=\"http:\/\/en.wikipedia.org\/wiki\/Coherence_%28UPNP%29\">Coherence<\/a> is a framework written in Python to enable applications access to  digital living network resources. As a stand alone application it can  act as a <a class=\"mw-redirect\" title=\"UPnP\" href=\"http:\/\/en.wikipedia.org\/wiki\/UPnP\">UPnP<\/a>\/<a class=\"mw-redirect\" title=\"DLNA\" href=\"http:\/\/en.wikipedia.org\/wiki\/DLNA\">DLNA<\/a> media server, in combination with a supported client as a media renderer.<\/li>\n<\/ul>\n<pre><br \/><br \/><br \/><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\">http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers<\/a><br \/><\/pre>\n<p><a title=\"UPnP AV media server\" href=\"http:\/\/en.wikipedia.org\/wiki\/UPnP_AV_media_server\"><br \/><\/a><\/p>\n<table id=\"sortable_table_id_0\" class=\"sortable wikitable\" style=\"font-size: smaller; text-align: center; width: auto;\">\n<tbody>\n<tr>\n<th>Name<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>License<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Cost<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Mac OS X<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Linux, Unix<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>MS Windows<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Audio<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Images<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Video<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>On-The-Fly A\/V <a title=\"Transcoding\" href=\"http:\/\/en.wikipedia.org\/wiki\/Transcoding\">Transcoding<\/a><a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Web Interface<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th><a title=\"Digital Living Network Alliance\" href=\"http:\/\/en.wikipedia.org\/wiki\/Digital_Living_Network_Alliance\">DLNA<\/a> Certified<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Implementation<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<th>Source Control<a class=\"sortheader\" href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers\"><span class=\"sortarrow\"><img decoding=\"async\" src=\"http:\/\/bits.wikimedia.org\/skins-1.17\/common\/images\/sort_none.gif\" alt=\"&darr;\" \/><\/span><\/a><\/th>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/sourceforge.net\/projects\/x360mediaserve\/\">360 Media Server<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>Java<\/td>\n<td>Git<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/brisa.garage.maemo.org\/\">BRisa<\/a><\/th>\n<td>MIT<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-Coherence-WebUI_0-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-Coherence-WebUI-0\"><span>[<\/span>1<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>Python<\/td>\n<td>CVS<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/coherence.beebits.net\/\">Coherence<\/a><\/th>\n<td>MIT<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-Coherence-AV_1-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-Coherence-AV-1\"><span>[<\/span>2<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-Coherence-WebUI_0-1\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-Coherence-WebUI-0\"><span>[<\/span>1<span>]<\/span><\/a><\/sup><\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>Python<\/td>\n<td>Subversion+Trac<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.elgato.com\/elgato\/na\/mainmenu\/products\/software\/EyeConnect.en.html\">Elgato Eyeconnect<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$49.95<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a title=\"Foobar2000\" href=\"http:\/\/en.wikipedia.org\/wiki\/Foobar2000\">Foobar2000<\/a> <sup id=\"cite_ref-Foobar2000_2-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-Foobar2000-2\"><span>[<\/span>3<span>]<\/span><\/a><\/sup><\/th>\n<td>Prop.<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/fuppes.ulrich-voelkel.de\/\">FUPPES<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>C++<\/td>\n<td>Subversion<\/td>\n<\/tr>\n<tr>\n<th><a title=\"GeeXboX\" href=\"http:\/\/en.wikipedia.org\/wiki\/GeeXboX\">GeeXboX uShare<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<sup id=\"cite_ref-GeeXboX_3-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-GeeXboX-3\"><span>[<\/span>4<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<sup id=\"cite_ref-GeeXboX_Homepage_4-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-GeeXboX_Homepage-4\"><span>[<\/span>5<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<sup id=\"cite_ref-GeeXboX_Homepage_4-1\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-GeeXboX_Homepage-4\"><span>[<\/span>5<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<sup id=\"cite_ref-GeeXboX_Homepage_4-2\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-GeeXboX_Homepage-4\"><span>[<\/span>5<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.gnu.org\/software\/gmediaserver\/\">Gmediaserver<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>C<\/td>\n<td>FTP<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.isedora.com\/\">iSedora Media Server<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$25<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.majesticsoftware.com.au\/mms.lml\">Majestic Media Server<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$5.99<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/mediatomb.cc\/\">MediaTomb<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-MediaTomb_5-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-MediaTomb-5\"><span>[<\/span>6<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>C++<\/td>\n<td>Subversion<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/sourceforge.net\/projects\/minidlna\/\">minidlna<\/a><\/th>\n<td>GPL\/BSD<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"partial table-partial\" style=\"background: none repeat scroll 0% 0% #ffffbb; color: black; vertical-align: middle; text-align: center;\">Partial <sup id=\"cite_ref-minidlna_Mac_OS_X_6-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-minidlna_Mac_OS_X-6\"><span>[<\/span>7<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-minidlna_cygwin_7-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-minidlna_cygwin-7\"><span>[<\/span>8<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"partial table-partial\" style=\"background: none repeat scroll 0% 0% #ffffbb; color: black; vertical-align: middle; text-align: center;\">Partial <sup id=\"cite_ref-minidlna_transcode_8-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-minidlna_transcode-8\"><span>[<\/span>9<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"partial table-partial\" style=\"background: none repeat scroll 0% 0% #ffffbb; color: black; vertical-align: middle; text-align: center;\">Partial <sup id=\"cite_ref-minidlna_web_interface_9-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-minidlna_web_interface-9\"><span>[<\/span>10<span>]<\/span><\/a><\/sup><\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>C<\/td>\n<td>CVS<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.conceiva.com\/products\/mezzmo\/default.asp\">Mezzmo<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$24.95<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.networkedmediatank.com\/download\/myihome.html\">myiHome<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.mythtv.org\/\">MythTV with uPnP<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>C++<\/td>\n<td>git+trac<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.nullriver.com\/products\/medialink\">Nullriver Medialink<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$20.00<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a title=\"PS3 Media Server\" href=\"http:\/\/en.wikipedia.org\/wiki\/PS3_Media_Server\">PS3 Media Server<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-PS3_Media_Server_10-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-PS3_Media_Server-10\"><span>[<\/span>11<span>]<\/span><\/a><\/sup><\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>Java<\/td>\n<td>Subversion<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/resnet.uoregon.edu\/%7Egurney_j\/jmpc\/pymeds.html\">PyMedS<\/a><\/th>\n<td>MIT<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td>?<\/td>\n<td>?<\/td>\n<td>?<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-PyMedSOTF_11-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-PyMedSOTF-11\"><span>[<\/span>12<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>Python<\/td>\n<td>HTTP<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/live.gnome.org\/Rygel\">Rygel<\/a><\/th>\n<td>LGPLv2<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No <sup id=\"cite_ref-Rygel_12-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-Rygel-12\"><span>[<\/span>13<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>vala<\/td>\n<td>git<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/cynicalpeak.com\/rivet\/\">Rivet<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$18.95<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.serviio.org\/\">Serviio<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.simplecenter.net\/\">SimpleCenter Premium<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$19.99<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"mw-redirect\" title=\"TVersity\" href=\"http:\/\/en.wikipedia.org\/wiki\/TVersity\">TVersity<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$29.95 <sup id=\"cite_ref-13\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-13\"><span>[<\/span>14<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.tvmobili.com\/\">TVMOBiLi<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/www.twonkyvision.de\/learn.aspx\">TwonkyMedia Server<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$29.95<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-TwonkyMedia_14-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-TwonkyMedia-14\"><span>[<\/span>15<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a title=\"Windows Media Connect\" href=\"http:\/\/en.wikipedia.org\/wiki\/Windows_Media_Connect\">Windows Media Connect<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free <sup id=\"cite_ref-WMC_15-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-WMC-15\"><span>[<\/span>16<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"mw-redirect\" title=\"PlayOn\" href=\"http:\/\/en.wikipedia.org\/wiki\/PlayOn\">PlayOn<\/a><\/th>\n<td><\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$79.97 <sup id=\"cite_ref-16\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-16\"><span>[<\/span>17<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<th><a class=\"mw-redirect\" title=\"XBMC Media Center\" href=\"http:\/\/en.wikipedia.org\/wiki\/XBMC_Media_Center\">XBMC Media Center<\/a><\/th>\n<td>GPL<\/td>\n<td class=\"free table-free\" style=\"background: none repeat scroll 0% 0% #99ffff; color: black; vertical-align: middle; text-align: center;\">Free<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes <sup id=\"cite_ref-XBMCPictures_17-0\" class=\"reference\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Comparison_of_UPnP_AV_MediaServers#cite_note-XBMCPictures-17\"><span>[<\/span>18<span>]<\/span><\/a><\/sup><\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td>C++<\/td>\n<td>git<\/td>\n<\/tr>\n<tr>\n<th><a class=\"external text\" rel=\"nofollow\" href=\"http:\/\/yazsoft.com\/products\/playback\/information\/\">Yazsoft Playback<\/a><\/th>\n<td>Prop.<\/td>\n<td class=\"nonfree table-nonfree\" style=\"background: none repeat scroll 0% 0% #ff99dd; color: black; vertical-align: middle; text-align: center;\">$15.00<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-yes\" style=\"background: none repeat scroll 0% 0% #90ff90; color: black; vertical-align: middle; text-align: center;\">Yes<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td class=\"table-no\" style=\"background: none repeat scroll 0% 0% #ff9090; color: black; vertical-align: middle; text-align: center;\">No<\/td>\n<td><em><strong>?<\/strong><\/em><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>&nbsp;<\/h2>\n<pre><br \/><br \/><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>setup coherence DLAN software package on ubuntu 10 <a href=\"https:\/\/blog.zhenglei.net\/?p=111002\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,10],"tags":[381],"class_list":["post-111002","post","type-post","status-publish","format-standard","hentry","category-dlna","category-upnp","tag-dlna"],"_links":{"self":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/111002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=111002"}],"version-history":[{"count":0,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/111002\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=111002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=111002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=111002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}