Black Hole
May contain traces of nut
This is a revised post, incorporating discussion in the topic and more recent developments.
As the custom firmware web interface now includes a download facility (and also an in-browser play option), the following is mostly of interest to HDR-FOX users disinclined to install the custom firmware, and also HDR-1800T and HDR-2000T users (for whom there is currently no custom firmware).
It works by tapping into the DLNA server interface in the HDR-FOX (update 1.02.20 onwards). HD-FOX does not have this facility. The files have to be decrypted by the server on the way to the network stream, so by kidding the Humax into providing a network stream that can be saved at the other end, you kill two birds with one stone (decrypt AND transfer to PC in one go), bypassing the need to copy to USB drive (or virtual drive).
This applies to StDef recordings, and can also be applied to HiDef recordings after a small amount of pre-processing.
HiDef Recordings
Credit to culbin for spotting this trick, see footnotes. HiDef recordings are normally only served in a protected stream on HDR-FOX, and not at all on HDR-1800T/HDR-2000T.
Copy the .hmt file associated with the recording to a PC. This is most conveniently done via FTP (the Humax FTP server will need to be turned on in the settings), or can be done by copying the recording to a USB pen drive (with difficulty - see below). Run the Foxy program on the target .hmt file to clear the ENC flag, then copy the processed file back to the Humax (replacing the original). See HERE (click) for more information about Foxy.
Now move the target recording (with modified .hmt file) to a different folder or change the name of all the files in that set (eg add a "_" at the end). This causes its original DLNA index entry to be invalidated and a new entry created - without the restriction flag which prevented its unrestricted streaming. The recording can be moved back to its original location (or it's file names restored) afterwards if desired.
The recording can now be treated as if it were StDef, see below for instructions to download to PC. Not only that - the recording can now be streamed to a player by DLNA (HDR-2000T won't normally stream locked HiDef recordings at all, and HDR-FOX will only stream them to another Humax).
The .hmt file can be transferred to/from the PC by USB pen drive if necessary, but is not recommended. The only (non-custom) way to copy from/to the Humax to/from the UPD is to copy the entire recording, which (in the case of a HiDef recording) is likely to be several GB of data and take a long time. In the case of a recording in excess of 4GB, the UPD will need to be formatted NTFS (which rules out the non-customised HDR-FOX) or Ext2/3 (which needs an additional utility in Windows). Copying a 4GB+ recording to FAT32 will result in the recording being truncated without warning, and transferring the unlocked .hmt file back to the Humax will transfer the truncated recording file with it. The .hmt file itself is very small, and very quick to transfer (on its own) by FTP. For more information see Things Every... (click) section 12.
StDef Recordings
First, "content sharing" needs to be turned on in the Humax settings, and it will take some time to build a database of streamable media when turned on for the first time:
Then you need to know your Humax' IP address, see (depending whether your Humax is networked by cable or WiFi:
Next, you need to know the Media ID for the recording you wish to transfer. For this, use a PC program called UPnP Inspector:
If you are not using a PC, see comments about VLC below.
The Media ID will look something like "http://xxx.xxx.xxx.xxx:9000/web/media/xxxx.TS" (where the x's represent numbers). Typing or pasting the Media ID into a web browser will either cause the file to commence downloading (to a destination of your choice), or attempt to play it (if the .TS file extension is associated in your browser with a media player). Installing the VLC plugin for your browser should result in the recording being played.
If the browser plays or tries to play the file rather than offering to download it, you can use the browser settings to disassociate .TS from being a playable file, or alternatively use another utility instead of the browser. For this you need wget.exe (click). This is a command-line utility for Windows (similar is available for other operating systems), it only requires saving somewhere suitable and then running in a command box from that directory. The easiest would be to install it in the destination directory for your transfers.
Open a command window and use DOS commands to "cd" to the working directory (where you put wget.exe). Then at the command prompt type (replacing the parts in square brackets with your parameters):
Everything after the "wget" can actually be copy-and-pasted from the UPnP Inspector output. In my case: it downloaded 214MB of radio programme file in 3m15s, that's a bit over 1MB per second, and the resulting file played in VLC. The downloaded file will be called [mediaID].TS ([mediaID] being a string of digits), stored in the current directory (if you have followed the instructions above, that will be the same place as you stored wget.exe).
Credit to ratx for the initial inspiration for this.
Update: Version 2.0.1 of VLC is now able to browse and play content directly from a DLNA source, and save the stream if required (quote edited to update):
Update: Apparently this can also be achieved using Windows Media Player to both access the relevant URL and save the stream. See HERE (click).
Update: Credit to culbin for spotting a trick which extends this method to apply to HiDef recordings (quote edited for accuracy):
As the custom firmware web interface now includes a download facility (and also an in-browser play option), the following is mostly of interest to HDR-FOX users disinclined to install the custom firmware, and also HDR-1800T and HDR-2000T users (for whom there is currently no custom firmware).
It works by tapping into the DLNA server interface in the HDR-FOX (update 1.02.20 onwards). HD-FOX does not have this facility. The files have to be decrypted by the server on the way to the network stream, so by kidding the Humax into providing a network stream that can be saved at the other end, you kill two birds with one stone (decrypt AND transfer to PC in one go), bypassing the need to copy to USB drive (or virtual drive).
This applies to StDef recordings, and can also be applied to HiDef recordings after a small amount of pre-processing.
HiDef Recordings
Credit to culbin for spotting this trick, see footnotes. HiDef recordings are normally only served in a protected stream on HDR-FOX, and not at all on HDR-1800T/HDR-2000T.
Copy the .hmt file associated with the recording to a PC. This is most conveniently done via FTP (the Humax FTP server will need to be turned on in the settings), or can be done by copying the recording to a USB pen drive (with difficulty - see below). Run the Foxy program on the target .hmt file to clear the ENC flag, then copy the processed file back to the Humax (replacing the original). See HERE (click) for more information about Foxy.
Now move the target recording (with modified .hmt file) to a different folder or change the name of all the files in that set (eg add a "_" at the end). This causes its original DLNA index entry to be invalidated and a new entry created - without the restriction flag which prevented its unrestricted streaming. The recording can be moved back to its original location (or it's file names restored) afterwards if desired.
The recording can now be treated as if it were StDef, see below for instructions to download to PC. Not only that - the recording can now be streamed to a player by DLNA (HDR-2000T won't normally stream locked HiDef recordings at all, and HDR-FOX will only stream them to another Humax).
The .hmt file can be transferred to/from the PC by USB pen drive if necessary, but is not recommended. The only (non-custom) way to copy from/to the Humax to/from the UPD is to copy the entire recording, which (in the case of a HiDef recording) is likely to be several GB of data and take a long time. In the case of a recording in excess of 4GB, the UPD will need to be formatted NTFS (which rules out the non-customised HDR-FOX) or Ext2/3 (which needs an additional utility in Windows). Copying a 4GB+ recording to FAT32 will result in the recording being truncated without warning, and transferring the unlocked .hmt file back to the Humax will transfer the truncated recording file with it. The .hmt file itself is very small, and very quick to transfer (on its own) by FTP. For more information see Things Every... (click) section 12.
StDef Recordings
First, "content sharing" needs to be turned on in the Humax settings, and it will take some time to build a database of streamable media when turned on for the first time:
Menu >> Settings >> System >> Internet Setting >> Content Share = On
Then you need to know your Humax' IP address, see (depending whether your Humax is networked by cable or WiFi:
Menu >> Settings >> System >> Internet Setting >> Configure LAN
Menu >> Settings >> System >> Internet Setting >> Configure Wi-Fi
Next, you need to know the Media ID for the recording you wish to transfer. For this, use a PC program called UPnP Inspector:
A suggestion on The Other Place has eliminated the need to run XBMC at all. It's called UPnP Inspector (click here) and provides a file manager-like view into the DLNA server, where you can browse the folder structure and see the files listed - complete with URL path for the download.
Works fine. You have to right-click on the Humax and select "browse mediaserver". The properties for any particular file are displayed in the lower pane of the new pop-up, including the ability to right-click copy the download URL (it also offers to open it, but that doesn't seem to do anything - maybe it will one day).
Original post on AVForums (click)
If you are not using a PC, see comments about VLC below.
The Media ID will look something like "http://xxx.xxx.xxx.xxx:9000/web/media/xxxx.TS" (where the x's represent numbers). Typing or pasting the Media ID into a web browser will either cause the file to commence downloading (to a destination of your choice), or attempt to play it (if the .TS file extension is associated in your browser with a media player). Installing the VLC plugin for your browser should result in the recording being played.
If the browser plays or tries to play the file rather than offering to download it, you can use the browser settings to disassociate .TS from being a playable file, or alternatively use another utility instead of the browser. For this you need wget.exe (click). This is a command-line utility for Windows (similar is available for other operating systems), it only requires saving somewhere suitable and then running in a command box from that directory. The easiest would be to install it in the destination directory for your transfers.
Open a command window and use DOS commands to "cd" to the working directory (where you put wget.exe). Then at the command prompt type (replacing the parts in square brackets with your parameters):
wget http://[Humax IP address]:9000/web/media/[mediaID].TS
Everything after the "wget" can actually be copy-and-pasted from the UPnP Inspector output. In my case: it downloaded 214MB of radio programme file in 3m15s, that's a bit over 1MB per second, and the resulting file played in VLC. The downloaded file will be called [mediaID].TS ([mediaID] being a string of digits), stored in the current directory (if you have followed the instructions above, that will be the same place as you stored wget.exe).
Credit to ratx for the initial inspiration for this.
Update: Version 2.0.1 of VLC is now able to browse and play content directly from a DLNA source, and save the stream if required (quote edited to update):
VLC has reached v.2 and the uPnP streaming capability that was previously only available in the Linux version is now also present in VLC for Windows.
1) Install VLC v2.0.1 - download here (note that later versions have difficulty accessing the HDR-FOX).
2) Run and click View - Playlist
3) On the left, select Local Network - Universal Plug'n'Play.
4) The Humax should appear in the file browser. Navigate to the file required and click!
This needs Humax media sharing to be enabled. You get full control and all the usual VLC goodies, like video and audio tweaking. On a standard setup, only SD files can be streamed, due to the restrictions built into the Humax.
Update: Apparently this can also be achieved using Windows Media Player to both access the relevant URL and save the stream. See HERE (click).
Update: Credit to culbin for spotting a trick which extends this method to apply to HiDef recordings (quote edited for accuracy):
I can confirm the 2000T does serve up HiDef content via DLNA after Foxy is used to first update the associated HMT file and the recording is moved to another folder (no additional partition required). I know this because I have two 2000T's on my home network and I stream recordings from one to the other.
StDef always works without any changes required. For HiDef this is my quickest method of unlocking.
1. Create a folder on the 2000T that will hold the HiDef recording you want to unlock.
2. Using FTP client copy the associated HMT file to a PC.
3. Using Foxy process the HMT file.
4. Using FTP cilent copy the updated HMT file back to the 2000T and overwrite the original.
5. Using the 2000T remote select the HiDef recording and move it to the new folder (this happens immediately with no waiting required).
6. The recording in the new folder is now unlocked. Move it back to the original folder if you want. This recording will now stream to another 2000T (or other DLNA device) or copy it off to a USB drive to play elsewhere.
Last edited: