Hacking the iSee360i.

Big note: Please only use this for movies that you have legal right to. Use these instructions at your own peril.

This is the device in question: an ipod paired with iSee360i video recorder. I have tested it with an ipod photo 30gb and a ipod video 30gb(first gen). I got it at a TJ Maxx for $15 USD.

After installing the software on my ipod, I looked into the files therein. It installs a folder called “iSee” which is hidden. The contents are as follows (ROCKBOX is my ipod, BTW):

One file which I think may be promising is “Firmware.elf”. Methinks this is the firmware for the device. I viewed one of the sample videos in VLC. The videos are encoded like this:

Stream 1
Type: Audio
Codec: mpga
Channels: Stereo
Sample rate: 44100 Hz
Bitrate: 128 kb/s
Stream 0
Type: Video
Codec: XVID
Resolution: 640x480
Display resolution: 640x480
Frame rate: 29.970000

It this point most of you are thinking we could simply copy a properly encoded video into the video folder. I was wrong too. You must have a thumbnail jpeg that is 320×449 pixels. Every picture that I have edited or saved from the GIMP comes up flat black. You can copy one of the samples, and rename it. The thumbnail must be titled the same as the movie, except “.jpg”. All avi movies must have the “.AVI” extension (CASE SENSITIVE!).

Movie and JPEG thumbnail.

Once again I thought this would be enough to make the infernal machine work. Alas, I discovered that one must add a text entry in “YER_IPOD/iSee/video.txt”.

[Video\your_folder\Yer_movie.AVI]
CAT=Samples
DESC=yer_stinkin_movie
TITLE=Monky smells finger(or whatever)

Once the text entry is made, a black empty space shows up instead of a preview, but the movie is now selectable and can be played.

A few notes, in no particular order:

  • AVI movie extensions are capitalized. JPEG (.jpg) extensions are not capitalized.
  • If you encode the movie improperly, the device assumes it was not completely loaded properly, and promptly deletes the movie and thumbnail for you. Nice machine…
  • I used fairly high bitrates (e.g. 2200 kb/s) and got ok results. Lower bitrates tend to look awful.
  • I encoded a few at 25fps, and they seem to play ok. The codec and size seem to be the important things to be precise about.
  • I plan to work on a script or program to ease the encoding, coping to the appropriate folder, and text file entries.
  • The .txt files begin and end with an extra line. They are probably there for a reason.

I am quite satisfied with myself for finding a way to use free software to make this strange little screen work.

About these ads

2 comments so far

  1. [...] has done some work reverse engineering the protocols for the iSee360i peripheral. This iPod addon is a media player housing that features a 3.6″ screen. It can be used to [...]

  2. [...] has done some work reverse engineering the protocols for the iSee360i peripheral. This iPod addon is a media player housing that features a 3.6″ screen. It can be used to play [...]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: