Skip to main content

Converting Samsung S-Note .snb file to video : An unsolved problem ?

UPDATE: A potential solution to the problem described here may be found at http://electrokavalam.blogspot.in/2013/06/converting-samsung-s-note-snb-file-to.html


As a coding enthusiast, I feel very excited about this opportunity - there doesn't seem to be a direct solution to convert the .snb file to video.

The .snb file I am talking about is the native file format used by the very useful S-Note application of the Samsung Galaxy Note series of devices (and possibly other models).

What makes the S-Note app very appealing to me is its ability to record what you draw as you are drawing it. Compound this with the ability to record audio and the S-Note gives all the abilities of a tablet. Unfortunately, to the best of my knowledge, the recording can be played out only inside the S-Note app itself. (Please correct me if this is not true, I will only be happy) http://www.youtube.com/watch?v=8ABY8hKJlWw this video seems to support this.

So, what I am thinking about is a script to convert the .snb to a video format like .avi that can be viewed by anyone.

Here are some pointers to get started on this goal.

This video www.youtube.com/watch?v=gchHRM5EMUQ is in fact from an S-Note recording. Its interesting how the author managed to upload the S-Note recording on Youtube. This is what he says,
"I recorded the progression of my drawing using the new Note 2's screen's recorder
Note 2 record size:1080 at 30fps, file format is .snb
I used also Android SDK and Droid@Screen to connect my phone to a pc and record the screen again with Camtasia Studio for win7, 64bit"

But what I have in mind is a more direct way.
Firstly, the .snb file is like a .zip archive. The archived files can easily be retrieved by changing the extension to .zip and extracting it as usual !

Navigating to <extracted folder>\snote\media\ we uncover the drawingdata_1 file if you have actually done a recording in S-Note. This file is in XML format and gives the x,y coordinates to the pen with respect to time. So, there is the solution !! If some one can write a script to parse this XML file and generate a video based on the pen coordinates we can recreate the S-Note recording !

Such a script will even be useful for a tablet. But I wonder if there is already such a script around ?

Comments

  1. I am a teacher and would love to use snote to make mini tutorials (and also be able to upload to dropbox, ect to be viewed by students. AVI, FLV, ...

    ReplyDelete
  2. Please have a look at http://www.electrokavalam.blogspot.in/2013/06/converting-samsung-s-note-snb-file-to.html for a potential solution.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete

Post a Comment

Popular posts from this blog

Converting Samsung S-Note .snb file to video : Solved ?

After my recent post ( http://electrokavalam.blogspot.in/2013/05/converting-samsung-s-note-snb-file-to.html ) about the difficulty in converting a Samsung S-Note .snb file to video I got some encouraging comments which made me realize that the problem is indeed relevant to some people at least. I am happy to announce the prototype solution that I have put together. This solution can convert the snb to a flash movie that can be easily viewed using a web browser with flash player installed. So, here are the steps: Step 1: Get the "drawingdata_1" file The (x,y,time) coordinates of the pen are available in text format within the .snb archive. Rename .snb to .zip and extract the archive. Navigate to <extracted-folder>\snote\media directory. You will find "drawingdata_1" file there. This is a simple text file (in XML format) that we are interested in. Step 2: Create flash movie using snb2swf From a command prompt run snb2swf.exe (which may be downloade...

matplotlib.pyplot - A great way to plot

http://matplotlib.org/users/pyplot_tutorial.html It can be confusing in the beginning - there is this pylab module which are used in the examples on the scipy site, then there is pyplot, pylab and matplotlib. As I understand, matplotlib is the main package and it has two modules - matplotlib.pylab, matplotlib.pyplot. The first one is designed for interactive use and the second one for batch/script use. In the light of my experience with matplotlib.pyplot, I have found it to be very similar to MATLAB in usage. Remember, the above are just plotting libraries. For manipulating vectors, matrices etc. it is the job of Numpy/Scipy

Learning assembly is easy

More than a year ago, in the fourth semester of my engineering studies I was formally introduced to the assembly level programming of the Intel 8086. However, to test my programs I got a special software package installed on my PC. The extra piece of software was justified as there was the need for an emulator - something that mimics the 8086 on anybody's computer. But the question remained ... when am I going to write an assembly program that I can directly run on my own processor and not on an emulator. Now, after a while and having rediscovered my interest for assembly I have finally figured out that it is extremely easy using gcc on my Linux terminal - Write the assembly code and save to a test file with the extension .s. Next on the terminal $ gcc test.s $ ./a.out Done !! Here is a wonderful tutorial http://linuxgazette.net/issue94/ramankutty.html