<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Borewit</id>
	<title>YobiWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Borewit"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Special:Contributions/Borewit"/>
	<updated>2026-05-23T14:42:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Dune_HD&amp;diff=7827</id>
		<title>Dune HD</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Dune_HD&amp;diff=7827"/>
		<updated>2013-01-05T18:13:35Z</updated>

		<summary type="html">&lt;p&gt;Borewit: /* Streaming TV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Dune HD Max==&lt;br /&gt;
Current firmware: 111122_0159_beta&lt;br /&gt;
&lt;br /&gt;
Official Links:&lt;br /&gt;
* http://dune-hd.com/hd_players/current/135-dune-hd-max.html&lt;br /&gt;
* http://dune-hd.com/firmware/ (more than just firmwares...)&lt;br /&gt;
* http://dune-forum.com/index.php/?index&lt;br /&gt;
Forums:&lt;br /&gt;
* http://www.hdlandforum.fr/viewforum.php?f=25&lt;br /&gt;
** http://www.hdlandforum.fr/viewtopic.php?f=25&amp;amp;t=789 for thread specific to Dune HD Max&lt;br /&gt;
* http://mpcclub.com/forum/forumdisplay.php?f=145 and http://www.mpcclub.com/forum/forumdisplay.php?f=76&lt;br /&gt;
* http://forum.hdtv.ru&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=41 Dune (media player, flash, FAQ)]&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=45 Dune Themes]&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=46 IPTV / VoD / Radio playlists / services for Dune HD players]&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=47 Applications for Dune HD players]&lt;br /&gt;
&lt;br /&gt;
News:&lt;br /&gt;
* http://www.hdfever.fr/tag/dune/&lt;br /&gt;
Misc Links:&lt;br /&gt;
* http://scottjohnson.org/wiki/Dune&lt;br /&gt;
* http://www.lundman.net/wiki/index.php/Dune_HD_Center&lt;br /&gt;
* http://dunebaseprime.hu&lt;br /&gt;
&lt;br /&gt;
==DSF==&lt;br /&gt;
See http://scottjohnson.org/wiki/Dune/Hacking for:&lt;br /&gt;
* packing/unpacking DSF&lt;br /&gt;
* compile your own software&lt;br /&gt;
* make your own binary DSF&lt;br /&gt;
See [http://mpcclub.com/forum/showthread.php?t=26280 here] for misc utilities&lt;br /&gt;
&lt;br /&gt;
==optware==&lt;br /&gt;
Why not being able to do sth like apt-get on the Dune to install [http://ipkg2.nslu2-linux.org/feeds/optware/oleg/cross/stable/ many packages]? (not tried yet) &lt;br /&gt;
* http://translate.google.com/translate?js=n&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;sl=ru&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fforum.hdtv.ru%2Findex.php%3Fshowtopic%3D3188&amp;amp;act=url&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
telnetd binary is already in the firmware, you just need to activate it, e.g. by using [http://scottjohnson.org/wiki/Dune/Hacking dune_service_telnetd.dsf]&lt;br /&gt;
&lt;br /&gt;
To start always telnetd at startup:&lt;br /&gt;
 touch /config/telnetd&lt;br /&gt;
You should see now on bottom right of the screen /setup/information: DEBUG MODE&lt;br /&gt;
==[http://dune-hd.com/support/ip_control IP control]==&lt;br /&gt;
No UPnP controllable, but much better IMHO, a [http://dune-hd.com/support/ip_control specific HTTP protocol] easy to implement and very complete.&lt;br /&gt;
&amp;lt;br&amp;gt;More info on [http://dune-hd.com/firmware/misc/media_url.txt media_url] features.&lt;br /&gt;
&lt;br /&gt;
See below for an Android application implementing it for a remote control.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.rmx.ro/duneremote.html Here] is an HTML file implementation for controlling from any browser.&lt;br /&gt;
&amp;lt;br&amp;gt;[https://chrome.google.com/webstore/detail/dune-ip-remote/dpkceekopmiomkekgmnjcmfobiniaphb?utm_source=chrome-ntp-icon here] is a Chrome extension doing the same.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://steven-tools.blogspot.com/2011/08/dune-ip-control-for-windows.html Here] is a pretty complete application for Windows.&lt;br /&gt;
&lt;br /&gt;
Finally, one can use [[YAMJ]] combined with a skin compatible with the DuneHD IP protocol, which is now my favorite way.&lt;br /&gt;
&lt;br /&gt;
==[http://dune-hd.com/firmware/misc/dune_folder_howto.txt dune_folder.txt]==&lt;br /&gt;
This is a mechanism allowing easy UI customization.&lt;br /&gt;
&amp;lt;br&amp;gt;Third party softwares exporting to that format:&lt;br /&gt;
* [http://www.zappiti.com/ Zappiti], see my [[Zappiti|specific wiki page]]&lt;br /&gt;
* [http://www.mymovies.dk/ MyMovies]&lt;br /&gt;
* [http://yadis.whisperingvault.net/projects/yadis/wiki YaDIS], see also on Forums [http://www.homecinema-fr.com/forum/viewtopic.php?f=1182&amp;amp;t=30015385 in French] and [http://www.mpcclub.com/forum/forumdisplay.php?f=151 in English]&lt;br /&gt;
* [http://www.theforce.nl/IDune.htm iDune]&lt;br /&gt;
* [http://www.movienizer.com/ Movienizer]&lt;br /&gt;
* [http://www.musicnizer.com Musicnizer]&lt;br /&gt;
* [http://sourceforge.net/p/discodune/wiki/Home/ discodune]&lt;br /&gt;
* pydun, on top of [[YAMJ]]&lt;br /&gt;
* [https://github.com/Rodinia/php-UitzendingGemist4DuneHD/wiki UitzendingGemist4DuneHD]&lt;br /&gt;
&lt;br /&gt;
==Android applications for DuneHD==&lt;br /&gt;
* [https://market.android.com/details?id=babachan.android.dunemediacontroller Dune Media Controller], supports the IP control protocol and the dune_folder.txt structures, a perfect complement to e.g. [[Zappiti]].&lt;br /&gt;
Can work on remote index but much better if it has a local copy of the index ([[Zappiti]] indexes are huge)&lt;br /&gt;
* [https://market.android.com/details?id=ru.org.dunehdfaq.dunecon Dune Control], basic IP control protocol support&lt;br /&gt;
&lt;br /&gt;
==AAI image format==&lt;br /&gt;
Official description: [http://dune-hd.com/firmware/misc/AAImageGen-README.txt AAImageGen-README.txt] and tool [http://dune-hd.com/firmware/misc/AAImageGen.exe AAImageGen.exe]&lt;br /&gt;
&amp;lt;br&amp;gt;It works well with Wine and can even be called in command line:&lt;br /&gt;
 wine AAImageGen.exe test.aai # and it&#039;ll generate a test.png&lt;br /&gt;
 wine AAImageGen.exe test.png # and it&#039;ll generate a test.aai&lt;br /&gt;
&amp;lt;br&amp;gt;Alternate project: [http://sourceforge.net/projects/aaimageviewer/ aaimageviewer] with read/write support, not working under Wine.&lt;br /&gt;
&lt;br /&gt;
Quick Python script to convert AAI images to any other format&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
import os, sys&lt;br /&gt;
import Image&lt;br /&gt;
for infile in sys.argv[1:]:&lt;br /&gt;
    f, e = os.path.splitext(infile)&lt;br /&gt;
    if e != &amp;quot;.aai&amp;quot;:&lt;br /&gt;
        raise IOError, &amp;quot;Sorry I only accept .aai files&amp;quot;&lt;br /&gt;
    try:&lt;br /&gt;
        data=open(infile).read()&lt;br /&gt;
        size = int(data[:4][::-1].encode(&#039;hex&#039;),16), int(data[4:8][::-1].encode(&#039;hex&#039;),16)&lt;br /&gt;
        # No BGRA so we&#039;ll take it as RGBA then swap channels&lt;br /&gt;
        im = Image.fromstring(&amp;quot;RGBA&amp;quot;, size, data[8:], &amp;quot;raw&amp;quot;, &amp;quot;RGBA&amp;quot;)&lt;br /&gt;
        r, g, b, a = im.split()&lt;br /&gt;
        im = Image.merge(&amp;quot;RGBA&amp;quot;, (b, g, r, a))&lt;br /&gt;
        # Just change the extension to save under another format&lt;br /&gt;
        im.save(f + &amp;quot;.jpg&amp;quot;, quality=95)&lt;br /&gt;
    except IOError:&lt;br /&gt;
        print &amp;quot;cannot convert&amp;quot;, infile&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Renaming harddrive==&lt;br /&gt;
By default the internal HDD gets a name based on a UUID à la DuneHDD_6db00183_3f29_4474_ae8a_6b27fbf24304, which is not easy to handle when you want to access it via e.g. Samba.&lt;br /&gt;
&amp;lt;br&amp;gt;Drop a dune_folder.txt file on the root of the HDD with as content the shortcut name you want, e.g.:&lt;br /&gt;
 storage_name = DuneHDD&lt;br /&gt;
Then reboot, the shared drive will now be seen as DuneHDD&lt;br /&gt;
==Internal storage==&lt;br /&gt;
Some functions and BD Live require an internal storage. This can be defined on a specific partition of the HDD but it&#039;s easier to keep a separate disk for that and be able to swap HDDs without worrying about the internal storage. The Dune HD Max has an extra USB port on the main board under the HDD rack metallic plate so we can plug a small 2Gb flash drive there and forget it.&lt;br /&gt;
&amp;lt;br&amp;gt;Make sure it&#039;s empty otherwise the system will refuse to use it for internal storage (you can still erase everything from the UI then try to reconfigure it as internal storage)&lt;br /&gt;
&amp;lt;br&amp;gt;Internal storage is mounted as /permanentfs&lt;br /&gt;
==Video==&lt;br /&gt;
See http://hdlandforum.fr/viewtopic.php?f=25&amp;amp;t=1049&lt;br /&gt;
&amp;lt;br&amp;gt;My TV supporting all modes, I&#039;ve setup mode 1080p 50Hz and auto framerate 24/50/60Hz&lt;br /&gt;
&lt;br /&gt;
==FlashLite apps==&lt;br /&gt;
* http://dune-hd.com/support/flash&lt;br /&gt;
* http://dune-hd.com/firmware/flash/flashlite_info.txt&lt;br /&gt;
* http://dunebaseprime.hu/letoltes/150-flash-demo-jatekok a few games as examples&lt;br /&gt;
==Streaming TV==&lt;br /&gt;
* [http://dunebaseprime.hu/letoltes/173-mms-alapu-internetes-tv-allomasok Hungarian TVs] using MMS&lt;br /&gt;
* [http://www.mpcclub.com/forum/showthread.php?t=23927 Using VLC to transcode sopcast streams]&lt;br /&gt;
* [https://github.com/Rodinia/php-UitzendingGemist4DuneHD/wiki UitzendingGemist4DuneHD]&lt;br /&gt;
* IPTV: http://dune-hd.com/firmware/iptv/&lt;br /&gt;
To test streams, one can use the IP control protocol:&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=http://stream02.gtk.hu/bptv&amp;quot;&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=http://80.249.172.28/autonomia&amp;quot;&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=mms://vipmms9.yacast.net/bfm_bfmtv&amp;quot;&lt;br /&gt;
&lt;br /&gt;
One can create a bookmark such as this one to tell the Dune HD device to play the current URL:&lt;br /&gt;
 javascript:document.location=&#039;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=&#039;+encodeURIComponent(location.href)&lt;br /&gt;
If you use NoScript [http://noscript.net/abe/ Application Boundaries Enforcer], you need to add an exception before &amp;quot;Site LOCAL&amp;quot; in the ABE preferences&lt;br /&gt;
 Site dune&lt;br /&gt;
 Accept ALL&lt;br /&gt;
 Deny&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will work only if the URL is the direct link to the video file.&lt;br /&gt;
&amp;lt;br&amp;gt;If you want it running with e.g. Youtube you need first some URL extractor.&lt;br /&gt;
&amp;lt;br&amp;gt;One way is to use a Firefox extension such as [http://unplug.dbatley.com/ Unplug].&lt;br /&gt;
&amp;lt;br&amp;gt;So you can use first Unplug to get the media URL then use this javascript bookmark.&lt;br /&gt;
&amp;lt;br&amp;gt;Hopefully Unplug is opensource so we can [http://unplug.dbatley.com/developers.php get the sources] and patch them to add directly a &amp;quot;Open in DuneHD&amp;quot; method:&lt;br /&gt;
&amp;lt;source lang=diff&amp;gt;&lt;br /&gt;
diff --git a/unplug@compunach/chrome/content/display/download.js b/unplug@compunach/chrome/content/display/download.js&lt;br /&gt;
index 6454d30..af644ab 100644&lt;br /&gt;
--- a/unplug@compunach/chrome/content/display/download.js&lt;br /&gt;
+++ b/unplug@compunach/chrome/content/display/download.js&lt;br /&gt;
@@ -580,6 +580,18 @@ UnPlug2DownloadMethods.add_button(&amp;quot;open-tab&amp;quot;, {&lt;br /&gt;
        group : &amp;quot;open&amp;quot;&lt;br /&gt;
 });&lt;br /&gt;
 &lt;br /&gt;
+UnPlug2DownloadMethods.add_button(&amp;quot;open-DuneHD&amp;quot;, {&lt;br /&gt;
+       avail : (function (res) {&lt;br /&gt;
+               return (res.download.url ? true : false);&lt;br /&gt;
+       }),&lt;br /&gt;
+       exec  : (function (res) {&lt;br /&gt;
+               UnPlug2SearchPage._win.location = &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=&amp;quot;+encodeURIComponent(res.download.url);&lt;br /&gt;
+       }),&lt;br /&gt;
+       obscurity : 100,&lt;br /&gt;
+       css : &amp;quot;open open-over&amp;quot;,&lt;br /&gt;
+       group : &amp;quot;open&amp;quot;&lt;br /&gt;
+});&lt;br /&gt;
+&lt;br /&gt;
 UnPlug2DownloadMethods.add_button(&amp;quot;open-new&amp;quot;, {&lt;br /&gt;
        avail : (function (res) {&lt;br /&gt;
                return (res.download.url ? true : false);&lt;br /&gt;
diff --git a/unplug@compunach/chrome/locale/en-US/strings.txt b/unplug@compunach/chrome/locale/en-US/strings.txt&lt;br /&gt;
index 6356ced..b72e0a4 100644&lt;br /&gt;
--- a/unplug@compunach/chrome/locale/en-US/strings.txt&lt;br /&gt;
+++ b/unplug@compunach/chrome/locale/en-US/strings.txt&lt;br /&gt;
@@ -32,6 +32,9 @@ save_to_directory=Save to Folder&lt;br /&gt;
 dmethod.open-tab=Open in a new tab&lt;br /&gt;
 dmethod.open-tab.a=t&lt;br /&gt;
 dmethod.open-tab.tip=Open in a new tab.&lt;br /&gt;
+dmethod.open-DuneHD=Open in Dune HD&lt;br /&gt;
+dmethod.open-DuneHD.a=d&lt;br /&gt;
+dmethod.open-DuneHD.tip=Open in Dune HD.&lt;br /&gt;
 dmethod.open-new=Open in a new window&lt;br /&gt;
 dmethod.open-new.a=n&lt;br /&gt;
 dmethod.open-new.tip=Open in a new window.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPTV==&lt;br /&gt;
&lt;br /&gt;
To test streams, one can use the IP control protocol:&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=udp://@239.255.1.138:2276&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I get the BelgacomTV IPTV via a separate network so the idea is to access it via eth0 while the regular network remains the Wi-Fi one.&lt;br /&gt;
&amp;lt;br&amp;gt;Once the Wi-Fi connection is active, we ca do the following to be able to use the multicast IPTV network on eth0:&lt;br /&gt;
 route del -net 224.0.0.0 netmask 240.0.0.0 2&amp;gt;/dev/null&lt;br /&gt;
 route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
==Streaming radio==&lt;br /&gt;
* http://dune-hd.com/firmware/inet_radio/&lt;br /&gt;
* [http://dunebaseprime.hu/hasznos/112-tudta-e-hogy-a-dune-lejatszoval-internet-radiokat-is-hallgathat Hungarian radios]&lt;br /&gt;
&lt;br /&gt;
==Custom GUI skins==&lt;br /&gt;
* http://dune-hd.com/support/skins&lt;br /&gt;
GUI skins can be switched via the setting &amp;quot;Setup / Appearance / Skin&amp;quot;, or via &amp;quot;B&amp;quot; RC button on the main screen (and also via &amp;quot;ZOOM&amp;quot; RC button on any screen).&lt;br /&gt;
==Plugins==&lt;br /&gt;
* [http://www.upload.ee/files/1977698/dune_plugin_youtube_20120110_2.zip.html Youtube]&lt;br /&gt;
** [http://www.mpcclub.com/forum/showthread.php?t=28109 mpcclub]&lt;br /&gt;
** [http://translate.google.com/translate?hl=en&amp;amp;sl=ru&amp;amp;u=http://forum.hdtv.ru/index.php%3Fshowtopic%3D7162&amp;amp;ei=9SMPT9zFCpO5hAff8vGNAg&amp;amp;sa=X&amp;amp;oi=translate&amp;amp;ct=result&amp;amp;resnum=1&amp;amp;ved=0CDAQ7gEwAA&amp;amp;prev=/search%3Fq%3Dhttp://forum.hdtv.ru/index.php%253Fshowtopic%253D7162%26hl%3Det%26rls%3Dcom.microsoft:et:IE-SearchBox%26prmd%3Dimvnsfd forum.hdtv.ru]&lt;br /&gt;
&lt;br /&gt;
==Multi-region==&lt;br /&gt;
* http://www.mpcclub.com/forum/showthread.php?t=18187&lt;br /&gt;
I didn&#039;t try yet but by playing DVD iso files I got the following experience: a first message telling me that the region was not ok, a kind of mini-reboot and then the DVD file played properly. To be investigated.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.hdlandforum.fr/download/file.php?id=251 dune_service_region_switch.dsf], to change: press 4 times on &amp;quot;Mute&amp;quot; then quickly on 1, 2 or 3 for region A, B or C&lt;br /&gt;
&lt;br /&gt;
==Codecs==&lt;br /&gt;
To identify video files: [http://mediainfo.sourceforge.net/en Mediainfo], available in Debian as mediainfo &amp;amp; mediainfo-gui&lt;br /&gt;
&amp;lt;br&amp;gt;MKV tools (mkvmerge, mkvinfo, mkvextract): mkvtoolnix &amp;amp; mkvtoolnix-gui in debian&lt;br /&gt;
&lt;br /&gt;
I had issues to play some 1080p mkv. Remultiplexing them with a newer version of mkvmerge seems enough to fix the issue:&lt;br /&gt;
 mkvmerge -o new.mkv old.mkv&lt;br /&gt;
Dune HD has no problem handling latest mkvmerge versions with metadata compression, the problem seems to be specific to some older versions of mkvmerge.&lt;br /&gt;
&lt;br /&gt;
Still, there is one type of video codec apparently not supported, flagged as &amp;quot;VfW compatible&amp;quot; (Video for Windows) by mkvmerge, mediainfo tells us it&#039;s actually codec V_REAL/RV40 ==  RealVideo 4.0 aka RealVideo 9&lt;br /&gt;
&lt;br /&gt;
To merge 2 avi files (e.g. if the movie was splitted in 2 CDs), use avimerge:&lt;br /&gt;
 avimerge -o new.avi -i old-cd1.avi old-cd2.avi&lt;br /&gt;
&lt;br /&gt;
==Tests==&lt;br /&gt;
Read tests:&lt;br /&gt;
 Internal HDD: 79MB/s&lt;br /&gt;
 External HDD USB: 21MB/S (write to internal: 13MB/s)&lt;br /&gt;
==HDNetwork==&lt;br /&gt;
It is available only if the player license includes “HDNetwork” option; this can be checked in the player menu Setup &amp;gt; Information. If the “HDNetwork” option is purchased, all the basic player functionality remains available.&lt;br /&gt;
&amp;lt;br&amp;gt;This looks like what could be found in conference centers, controlling many screens at once. IMHO you can already achieve the same with the IP control protocol. Probably it&#039;s sold as an expensive bundle for those specific customers.&lt;br /&gt;
==Linked pages==&lt;br /&gt;
===[[YAMJ]]===&lt;br /&gt;
===[[Zappiti]]===&lt;/div&gt;</summary>
		<author><name>Borewit</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Dune_HD&amp;diff=7826</id>
		<title>Dune HD</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Dune_HD&amp;diff=7826"/>
		<updated>2013-01-05T18:12:30Z</updated>

		<summary type="html">&lt;p&gt;Borewit: /* dune_folder.txt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Dune HD Max==&lt;br /&gt;
Current firmware: 111122_0159_beta&lt;br /&gt;
&lt;br /&gt;
Official Links:&lt;br /&gt;
* http://dune-hd.com/hd_players/current/135-dune-hd-max.html&lt;br /&gt;
* http://dune-hd.com/firmware/ (more than just firmwares...)&lt;br /&gt;
* http://dune-forum.com/index.php/?index&lt;br /&gt;
Forums:&lt;br /&gt;
* http://www.hdlandforum.fr/viewforum.php?f=25&lt;br /&gt;
** http://www.hdlandforum.fr/viewtopic.php?f=25&amp;amp;t=789 for thread specific to Dune HD Max&lt;br /&gt;
* http://mpcclub.com/forum/forumdisplay.php?f=145 and http://www.mpcclub.com/forum/forumdisplay.php?f=76&lt;br /&gt;
* http://forum.hdtv.ru&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=41 Dune (media player, flash, FAQ)]&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=45 Dune Themes]&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=46 IPTV / VoD / Radio playlists / services for Dune HD players]&lt;br /&gt;
** [http://forum.hdtv.ru/index.php?showforum=47 Applications for Dune HD players]&lt;br /&gt;
&lt;br /&gt;
News:&lt;br /&gt;
* http://www.hdfever.fr/tag/dune/&lt;br /&gt;
Misc Links:&lt;br /&gt;
* http://scottjohnson.org/wiki/Dune&lt;br /&gt;
* http://www.lundman.net/wiki/index.php/Dune_HD_Center&lt;br /&gt;
* http://dunebaseprime.hu&lt;br /&gt;
&lt;br /&gt;
==DSF==&lt;br /&gt;
See http://scottjohnson.org/wiki/Dune/Hacking for:&lt;br /&gt;
* packing/unpacking DSF&lt;br /&gt;
* compile your own software&lt;br /&gt;
* make your own binary DSF&lt;br /&gt;
See [http://mpcclub.com/forum/showthread.php?t=26280 here] for misc utilities&lt;br /&gt;
&lt;br /&gt;
==optware==&lt;br /&gt;
Why not being able to do sth like apt-get on the Dune to install [http://ipkg2.nslu2-linux.org/feeds/optware/oleg/cross/stable/ many packages]? (not tried yet) &lt;br /&gt;
* http://translate.google.com/translate?js=n&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;sl=ru&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fforum.hdtv.ru%2Findex.php%3Fshowtopic%3D3188&amp;amp;act=url&lt;br /&gt;
&lt;br /&gt;
==Telnet==&lt;br /&gt;
telnetd binary is already in the firmware, you just need to activate it, e.g. by using [http://scottjohnson.org/wiki/Dune/Hacking dune_service_telnetd.dsf]&lt;br /&gt;
&lt;br /&gt;
To start always telnetd at startup:&lt;br /&gt;
 touch /config/telnetd&lt;br /&gt;
You should see now on bottom right of the screen /setup/information: DEBUG MODE&lt;br /&gt;
==[http://dune-hd.com/support/ip_control IP control]==&lt;br /&gt;
No UPnP controllable, but much better IMHO, a [http://dune-hd.com/support/ip_control specific HTTP protocol] easy to implement and very complete.&lt;br /&gt;
&amp;lt;br&amp;gt;More info on [http://dune-hd.com/firmware/misc/media_url.txt media_url] features.&lt;br /&gt;
&lt;br /&gt;
See below for an Android application implementing it for a remote control.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.rmx.ro/duneremote.html Here] is an HTML file implementation for controlling from any browser.&lt;br /&gt;
&amp;lt;br&amp;gt;[https://chrome.google.com/webstore/detail/dune-ip-remote/dpkceekopmiomkekgmnjcmfobiniaphb?utm_source=chrome-ntp-icon here] is a Chrome extension doing the same.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://steven-tools.blogspot.com/2011/08/dune-ip-control-for-windows.html Here] is a pretty complete application for Windows.&lt;br /&gt;
&lt;br /&gt;
Finally, one can use [[YAMJ]] combined with a skin compatible with the DuneHD IP protocol, which is now my favorite way.&lt;br /&gt;
&lt;br /&gt;
==[http://dune-hd.com/firmware/misc/dune_folder_howto.txt dune_folder.txt]==&lt;br /&gt;
This is a mechanism allowing easy UI customization.&lt;br /&gt;
&amp;lt;br&amp;gt;Third party softwares exporting to that format:&lt;br /&gt;
* [http://www.zappiti.com/ Zappiti], see my [[Zappiti|specific wiki page]]&lt;br /&gt;
* [http://www.mymovies.dk/ MyMovies]&lt;br /&gt;
* [http://yadis.whisperingvault.net/projects/yadis/wiki YaDIS], see also on Forums [http://www.homecinema-fr.com/forum/viewtopic.php?f=1182&amp;amp;t=30015385 in French] and [http://www.mpcclub.com/forum/forumdisplay.php?f=151 in English]&lt;br /&gt;
* [http://www.theforce.nl/IDune.htm iDune]&lt;br /&gt;
* [http://www.movienizer.com/ Movienizer]&lt;br /&gt;
* [http://www.musicnizer.com Musicnizer]&lt;br /&gt;
* [http://sourceforge.net/p/discodune/wiki/Home/ discodune]&lt;br /&gt;
* pydun, on top of [[YAMJ]]&lt;br /&gt;
* [https://github.com/Rodinia/php-UitzendingGemist4DuneHD/wiki UitzendingGemist4DuneHD]&lt;br /&gt;
&lt;br /&gt;
==Android applications for DuneHD==&lt;br /&gt;
* [https://market.android.com/details?id=babachan.android.dunemediacontroller Dune Media Controller], supports the IP control protocol and the dune_folder.txt structures, a perfect complement to e.g. [[Zappiti]].&lt;br /&gt;
Can work on remote index but much better if it has a local copy of the index ([[Zappiti]] indexes are huge)&lt;br /&gt;
* [https://market.android.com/details?id=ru.org.dunehdfaq.dunecon Dune Control], basic IP control protocol support&lt;br /&gt;
&lt;br /&gt;
==AAI image format==&lt;br /&gt;
Official description: [http://dune-hd.com/firmware/misc/AAImageGen-README.txt AAImageGen-README.txt] and tool [http://dune-hd.com/firmware/misc/AAImageGen.exe AAImageGen.exe]&lt;br /&gt;
&amp;lt;br&amp;gt;It works well with Wine and can even be called in command line:&lt;br /&gt;
 wine AAImageGen.exe test.aai # and it&#039;ll generate a test.png&lt;br /&gt;
 wine AAImageGen.exe test.png # and it&#039;ll generate a test.aai&lt;br /&gt;
&amp;lt;br&amp;gt;Alternate project: [http://sourceforge.net/projects/aaimageviewer/ aaimageviewer] with read/write support, not working under Wine.&lt;br /&gt;
&lt;br /&gt;
Quick Python script to convert AAI images to any other format&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
import os, sys&lt;br /&gt;
import Image&lt;br /&gt;
for infile in sys.argv[1:]:&lt;br /&gt;
    f, e = os.path.splitext(infile)&lt;br /&gt;
    if e != &amp;quot;.aai&amp;quot;:&lt;br /&gt;
        raise IOError, &amp;quot;Sorry I only accept .aai files&amp;quot;&lt;br /&gt;
    try:&lt;br /&gt;
        data=open(infile).read()&lt;br /&gt;
        size = int(data[:4][::-1].encode(&#039;hex&#039;),16), int(data[4:8][::-1].encode(&#039;hex&#039;),16)&lt;br /&gt;
        # No BGRA so we&#039;ll take it as RGBA then swap channels&lt;br /&gt;
        im = Image.fromstring(&amp;quot;RGBA&amp;quot;, size, data[8:], &amp;quot;raw&amp;quot;, &amp;quot;RGBA&amp;quot;)&lt;br /&gt;
        r, g, b, a = im.split()&lt;br /&gt;
        im = Image.merge(&amp;quot;RGBA&amp;quot;, (b, g, r, a))&lt;br /&gt;
        # Just change the extension to save under another format&lt;br /&gt;
        im.save(f + &amp;quot;.jpg&amp;quot;, quality=95)&lt;br /&gt;
    except IOError:&lt;br /&gt;
        print &amp;quot;cannot convert&amp;quot;, infile&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Renaming harddrive==&lt;br /&gt;
By default the internal HDD gets a name based on a UUID à la DuneHDD_6db00183_3f29_4474_ae8a_6b27fbf24304, which is not easy to handle when you want to access it via e.g. Samba.&lt;br /&gt;
&amp;lt;br&amp;gt;Drop a dune_folder.txt file on the root of the HDD with as content the shortcut name you want, e.g.:&lt;br /&gt;
 storage_name = DuneHDD&lt;br /&gt;
Then reboot, the shared drive will now be seen as DuneHDD&lt;br /&gt;
==Internal storage==&lt;br /&gt;
Some functions and BD Live require an internal storage. This can be defined on a specific partition of the HDD but it&#039;s easier to keep a separate disk for that and be able to swap HDDs without worrying about the internal storage. The Dune HD Max has an extra USB port on the main board under the HDD rack metallic plate so we can plug a small 2Gb flash drive there and forget it.&lt;br /&gt;
&amp;lt;br&amp;gt;Make sure it&#039;s empty otherwise the system will refuse to use it for internal storage (you can still erase everything from the UI then try to reconfigure it as internal storage)&lt;br /&gt;
&amp;lt;br&amp;gt;Internal storage is mounted as /permanentfs&lt;br /&gt;
==Video==&lt;br /&gt;
See http://hdlandforum.fr/viewtopic.php?f=25&amp;amp;t=1049&lt;br /&gt;
&amp;lt;br&amp;gt;My TV supporting all modes, I&#039;ve setup mode 1080p 50Hz and auto framerate 24/50/60Hz&lt;br /&gt;
&lt;br /&gt;
==FlashLite apps==&lt;br /&gt;
* http://dune-hd.com/support/flash&lt;br /&gt;
* http://dune-hd.com/firmware/flash/flashlite_info.txt&lt;br /&gt;
* http://dunebaseprime.hu/letoltes/150-flash-demo-jatekok a few games as examples&lt;br /&gt;
==Streaming TV==&lt;br /&gt;
* [http://dunebaseprime.hu/letoltes/173-mms-alapu-internetes-tv-allomasok Hungarian TVs] using MMS&lt;br /&gt;
* [http://www.mpcclub.com/forum/showthread.php?t=23927 Using VLC to transcode sopcast streams]&lt;br /&gt;
* IPTV: http://dune-hd.com/firmware/iptv/&lt;br /&gt;
To test streams, one can use the IP control protocol:&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=http://stream02.gtk.hu/bptv&amp;quot;&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=http://80.249.172.28/autonomia&amp;quot;&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=mms://vipmms9.yacast.net/bfm_bfmtv&amp;quot;&lt;br /&gt;
&lt;br /&gt;
One can create a bookmark such as this one to tell the Dune HD device to play the current URL:&lt;br /&gt;
 javascript:document.location=&#039;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=&#039;+encodeURIComponent(location.href)&lt;br /&gt;
If you use NoScript [http://noscript.net/abe/ Application Boundaries Enforcer], you need to add an exception before &amp;quot;Site LOCAL&amp;quot; in the ABE preferences&lt;br /&gt;
 Site dune&lt;br /&gt;
 Accept ALL&lt;br /&gt;
 Deny&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will work only if the URL is the direct link to the video file.&lt;br /&gt;
&amp;lt;br&amp;gt;If you want it running with e.g. Youtube you need first some URL extractor.&lt;br /&gt;
&amp;lt;br&amp;gt;One way is to use a Firefox extension such as [http://unplug.dbatley.com/ Unplug].&lt;br /&gt;
&amp;lt;br&amp;gt;So you can use first Unplug to get the media URL then use this javascript bookmark.&lt;br /&gt;
&amp;lt;br&amp;gt;Hopefully Unplug is opensource so we can [http://unplug.dbatley.com/developers.php get the sources] and patch them to add directly a &amp;quot;Open in DuneHD&amp;quot; method:&lt;br /&gt;
&amp;lt;source lang=diff&amp;gt;&lt;br /&gt;
diff --git a/unplug@compunach/chrome/content/display/download.js b/unplug@compunach/chrome/content/display/download.js&lt;br /&gt;
index 6454d30..af644ab 100644&lt;br /&gt;
--- a/unplug@compunach/chrome/content/display/download.js&lt;br /&gt;
+++ b/unplug@compunach/chrome/content/display/download.js&lt;br /&gt;
@@ -580,6 +580,18 @@ UnPlug2DownloadMethods.add_button(&amp;quot;open-tab&amp;quot;, {&lt;br /&gt;
        group : &amp;quot;open&amp;quot;&lt;br /&gt;
 });&lt;br /&gt;
 &lt;br /&gt;
+UnPlug2DownloadMethods.add_button(&amp;quot;open-DuneHD&amp;quot;, {&lt;br /&gt;
+       avail : (function (res) {&lt;br /&gt;
+               return (res.download.url ? true : false);&lt;br /&gt;
+       }),&lt;br /&gt;
+       exec  : (function (res) {&lt;br /&gt;
+               UnPlug2SearchPage._win.location = &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=&amp;quot;+encodeURIComponent(res.download.url);&lt;br /&gt;
+       }),&lt;br /&gt;
+       obscurity : 100,&lt;br /&gt;
+       css : &amp;quot;open open-over&amp;quot;,&lt;br /&gt;
+       group : &amp;quot;open&amp;quot;&lt;br /&gt;
+});&lt;br /&gt;
+&lt;br /&gt;
 UnPlug2DownloadMethods.add_button(&amp;quot;open-new&amp;quot;, {&lt;br /&gt;
        avail : (function (res) {&lt;br /&gt;
                return (res.download.url ? true : false);&lt;br /&gt;
diff --git a/unplug@compunach/chrome/locale/en-US/strings.txt b/unplug@compunach/chrome/locale/en-US/strings.txt&lt;br /&gt;
index 6356ced..b72e0a4 100644&lt;br /&gt;
--- a/unplug@compunach/chrome/locale/en-US/strings.txt&lt;br /&gt;
+++ b/unplug@compunach/chrome/locale/en-US/strings.txt&lt;br /&gt;
@@ -32,6 +32,9 @@ save_to_directory=Save to Folder&lt;br /&gt;
 dmethod.open-tab=Open in a new tab&lt;br /&gt;
 dmethod.open-tab.a=t&lt;br /&gt;
 dmethod.open-tab.tip=Open in a new tab.&lt;br /&gt;
+dmethod.open-DuneHD=Open in Dune HD&lt;br /&gt;
+dmethod.open-DuneHD.a=d&lt;br /&gt;
+dmethod.open-DuneHD.tip=Open in Dune HD.&lt;br /&gt;
 dmethod.open-new=Open in a new window&lt;br /&gt;
 dmethod.open-new.a=n&lt;br /&gt;
 dmethod.open-new.tip=Open in a new window.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPTV==&lt;br /&gt;
&lt;br /&gt;
To test streams, one can use the IP control protocol:&lt;br /&gt;
 wget -O - &amp;quot;http://dune/cgi-bin/do?cmd=start_file_playback&amp;amp;media_url=udp://@239.255.1.138:2276&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I get the BelgacomTV IPTV via a separate network so the idea is to access it via eth0 while the regular network remains the Wi-Fi one.&lt;br /&gt;
&amp;lt;br&amp;gt;Once the Wi-Fi connection is active, we ca do the following to be able to use the multicast IPTV network on eth0:&lt;br /&gt;
 route del -net 224.0.0.0 netmask 240.0.0.0 2&amp;gt;/dev/null&lt;br /&gt;
 route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
==Streaming radio==&lt;br /&gt;
* http://dune-hd.com/firmware/inet_radio/&lt;br /&gt;
* [http://dunebaseprime.hu/hasznos/112-tudta-e-hogy-a-dune-lejatszoval-internet-radiokat-is-hallgathat Hungarian radios]&lt;br /&gt;
&lt;br /&gt;
==Custom GUI skins==&lt;br /&gt;
* http://dune-hd.com/support/skins&lt;br /&gt;
GUI skins can be switched via the setting &amp;quot;Setup / Appearance / Skin&amp;quot;, or via &amp;quot;B&amp;quot; RC button on the main screen (and also via &amp;quot;ZOOM&amp;quot; RC button on any screen).&lt;br /&gt;
==Plugins==&lt;br /&gt;
* [http://www.upload.ee/files/1977698/dune_plugin_youtube_20120110_2.zip.html Youtube]&lt;br /&gt;
** [http://www.mpcclub.com/forum/showthread.php?t=28109 mpcclub]&lt;br /&gt;
** [http://translate.google.com/translate?hl=en&amp;amp;sl=ru&amp;amp;u=http://forum.hdtv.ru/index.php%3Fshowtopic%3D7162&amp;amp;ei=9SMPT9zFCpO5hAff8vGNAg&amp;amp;sa=X&amp;amp;oi=translate&amp;amp;ct=result&amp;amp;resnum=1&amp;amp;ved=0CDAQ7gEwAA&amp;amp;prev=/search%3Fq%3Dhttp://forum.hdtv.ru/index.php%253Fshowtopic%253D7162%26hl%3Det%26rls%3Dcom.microsoft:et:IE-SearchBox%26prmd%3Dimvnsfd forum.hdtv.ru]&lt;br /&gt;
&lt;br /&gt;
==Multi-region==&lt;br /&gt;
* http://www.mpcclub.com/forum/showthread.php?t=18187&lt;br /&gt;
I didn&#039;t try yet but by playing DVD iso files I got the following experience: a first message telling me that the region was not ok, a kind of mini-reboot and then the DVD file played properly. To be investigated.&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.hdlandforum.fr/download/file.php?id=251 dune_service_region_switch.dsf], to change: press 4 times on &amp;quot;Mute&amp;quot; then quickly on 1, 2 or 3 for region A, B or C&lt;br /&gt;
&lt;br /&gt;
==Codecs==&lt;br /&gt;
To identify video files: [http://mediainfo.sourceforge.net/en Mediainfo], available in Debian as mediainfo &amp;amp; mediainfo-gui&lt;br /&gt;
&amp;lt;br&amp;gt;MKV tools (mkvmerge, mkvinfo, mkvextract): mkvtoolnix &amp;amp; mkvtoolnix-gui in debian&lt;br /&gt;
&lt;br /&gt;
I had issues to play some 1080p mkv. Remultiplexing them with a newer version of mkvmerge seems enough to fix the issue:&lt;br /&gt;
 mkvmerge -o new.mkv old.mkv&lt;br /&gt;
Dune HD has no problem handling latest mkvmerge versions with metadata compression, the problem seems to be specific to some older versions of mkvmerge.&lt;br /&gt;
&lt;br /&gt;
Still, there is one type of video codec apparently not supported, flagged as &amp;quot;VfW compatible&amp;quot; (Video for Windows) by mkvmerge, mediainfo tells us it&#039;s actually codec V_REAL/RV40 ==  RealVideo 4.0 aka RealVideo 9&lt;br /&gt;
&lt;br /&gt;
To merge 2 avi files (e.g. if the movie was splitted in 2 CDs), use avimerge:&lt;br /&gt;
 avimerge -o new.avi -i old-cd1.avi old-cd2.avi&lt;br /&gt;
&lt;br /&gt;
==Tests==&lt;br /&gt;
Read tests:&lt;br /&gt;
 Internal HDD: 79MB/s&lt;br /&gt;
 External HDD USB: 21MB/S (write to internal: 13MB/s)&lt;br /&gt;
==HDNetwork==&lt;br /&gt;
It is available only if the player license includes “HDNetwork” option; this can be checked in the player menu Setup &amp;gt; Information. If the “HDNetwork” option is purchased, all the basic player functionality remains available.&lt;br /&gt;
&amp;lt;br&amp;gt;This looks like what could be found in conference centers, controlling many screens at once. IMHO you can already achieve the same with the IP control protocol. Probably it&#039;s sold as an expensive bundle for those specific customers.&lt;br /&gt;
==Linked pages==&lt;br /&gt;
===[[YAMJ]]===&lt;br /&gt;
===[[Zappiti]]===&lt;/div&gt;</summary>
		<author><name>Borewit</name></author>
	</entry>
</feed>