Posted on 2010-11-23 20:07:50

Jaydee Alpha Stage

ui1.

Jay-Dee Python Scribbler

An app that allows one to load video files and draw on them. (Previously known as PyScribbler)

How to use:

All you need to do is load an image sequence or movie file (and/or an audio file). Try to load small short sequences or videos at first.

You can use your middle button to scrub through the time line. Using your left button allows you to draw.

You could also use the left and right arrow keys to step one frame forward and backward.

Once you've drawn enough into the images, you could hit the export button and save the file. The button is right beside the help button.

Help me out: Don't forget to help me out with feedback. I'm interested in what shortcuts you think it should have or which features it shouldn't miss. I also expect it to be able to open all kinds of files. But in the event that you are having trouble loading certain files, let me know. I'd like to have a list of file-type it could load and file-types it couldn't yet.

I would greatly appreciate your feedback. I believe this program, once it reaches it's maturity, would be an app that all animators would love to have.

Download:

jaydee v0.0.5 64bit (alpha)
jaydee v0.0.5 32bit (alpha)

How to Install:

Download the file. Then extract to a directory of your choice. Run the program jaydee.exe from the 'bin' folder, under the folder you selected. Viola! You are ready!

Feature List:

  1. Draw on Video
  2. Draw on Image Sequence
  3. Export Video
  4. Export to Image
  5. Frame-by-frame playback
  6. Replace Sound
  7. Wild-range of Video Formats
  8. Onion Skin

Future Feature List:

  1. Import from Youtube and Vimeo
  2. Draw on multiple frames at a time
  3. Points that follow features on video
  4. Write text

Features To Do List:

  1. Image Sequence Load Function
  2. Audio Load Function
  3. Movie Load Function
  4. Movie Load with Intelligent Audio Add
  5. Play/Pause/Reverse Functions
  6. Next/Previous Frame Functions
  7. Go to Start/End Function
  8. Enable/Disable Loop/PingPong
  9. Mute/Unmute Function
  10. Scrubbing with timeslider, current framebox, middlebuttondrag
  11. Frame Change
  12. Zoom function and scrollbars
  13. Draw onto image
  14. Draw onto image with color selectors
  15. Draw onto image with different size brushes
  16. Draw onto image with a wacom with pressure control
  17. Save project Researching for this, I won't and can't use cPickle. But I found a QDataStream example from pagedesigner.pyw.. oh Yeah!
  18. Export to movie
  19. A better GUI for loading images. Statusbar updates won't be satisfactory for this. The better gui should have image previews of images being loaded into memory. Better scrollbar focus preservation. Cuz when zooming in, scrollbars would default to the center. Not nice. A yes/no dialog box that would ask if audio found in movies should be loaded. Better zoom implementation. Something that doesn't lag when in zoomed in.
  20. Change GUI to use PyQT Toolbars. They are awesome. I wish I had the foresight to use them from the start.
  21. Soft brushstrokes and erase.
  22. List down all the process that were started, and monitor them. Make sure they are all dead before the app quits.
  23. Cancelling imports needs to readjust framecounts

Shortcuts:

  1. Pencil Tool (Q)
  2. Erase Tool (E)
  3. Zoom Tool (Z)
  4. Onion Skin Toggle (O)
  5. Pingpong Loop Toggle (P)
  6. Cycle Loop Toggle (L)
  7. Step One Frame Forward (Right Arrow)
  8. Step One Frame Back (Left Arrow)
  9. Pause/Play (Space)
  10. Pause/Play Reverse (Shift + Space)
  11. Go to Start Frame (Home)
  12. Go to Last Frame (End)

If you have ideas or suggestions, please leave a comment!

Jay-Dee Python Scribbler

This is an app that allows one to load video files and draw on them.

How to use:

All you need to do is load an image sequence or movie file (and/or an audio file). Try to load small short sequences or videos at first.

You can use your middle button to scrub through the time line. Using your left button allows you to draw.

You could also use the left and right arrow keys to step one frame forward and backward.

Once you've drawn enough into the images, you could hit the export button and save the file. The button is right beside the help button.

Help me out:

Don't forget to help me out with feedback. I'm interested in what shortcuts you think it should have or which features it shouldn't miss. I also expect it to be able to open all kinds of files. But in the event that you are having trouble loading certain files, let me know. I'd like to have a list of file-type it could load and file-types it couldn't yet.

I would greatly appreciate your feedback. I believe this program, once it reaches it's maturity, would be an app that all animators would love to have.

Things added after first first version:

  1. Image Sequence Load Function
  2. Audio Load Function
  3. Movie Load Function
  4. Movie Load with Intelligent Audio Add
  5. Play/Pause/Reverse Functions
  6. Next/Previous Frame Functions
  7. Go to Start/End Function
  8. Enable/Disable Loop/PingPong
  9. Mute/Unmute Function
  10. Scrubbing with timeslider, current framebox, middlebuttondrag
  11. Frame Change
  12. Zoom function and scrollbars
  13. Draw onto image
  14. Draw onto image with color selectors
  15. Draw onto image with different size brushes
  16. Draw onto image with a wacom with pressure control
  17. Save project (Researching for this, I won't and can't use cPickle. But I found a QDataStream example from pagedesigner.pyw.. oh Yeah!)
  18. Export to movie
  19. A better GUI for loading images. Statusbar updates won't be satisfactory for this.
  20. The better gui should have image previews of images being loaded into memory
  21. Better scrollbar focus preservation. Cuz when zooming in, scrollbars would default to the center. Not nice.

Future Features:

  1. A yes/no dialog box that would ask if audio found in movies should be loaded.
  2. Better zoom implementation. Something that doesn't lag when in zoomed in.
  3. Change GUI to use PyQT toolbars. They are awesome. I wish I had the foresight to use them from the start.
  4. Soft brushstrokes and erase
  5. List down all the process that were started, and monitor them. Make sure they are all dead before the app quits.

Things I'll definately do before beta release:

  1. Fix the menu and short-cuts
  2. Cancelling imports needs to readjust framecounts

For comments and suggestions, please send to redesigndavid (at) gmail (dot) com. Thanks!!!

happisis
2010-11-23 12:19:00

This is cool, jd!!!

redesigndavid
2010-11-24 00:39:29

Thanks sisca,

Note to everyone: Zooming in too much would make your computers freeze. LOL!!! (added to bugs)

happisis
2010-11-24 05:17:12

welcome,jd! but yeah really i did zoom in too much and my computer in a freeze mode -.-" and when i import my video file, it got distorted. i am confuse. but still this is cool!!! all the best jd! ;)

jean
2010-12-31 16:03:54

cool,I put it to the forum http://www.cgmentor.net:8080/bbs/viewthread.php?tid=7433&extra= Animator Forum for China. ~~

redesigndavid
2011-01-12 08:46:39

LOL! Thanks Jean! I saw the forum. So many clamoring for a 32bit. I had it this whole time on my other pc (I need to use a 32bit machine to compile 32bit). I uploaded it to github now.

It's exactly the same version as the 64bit above. Still 0.0.0.5. On the next alpha release, I'd like to address the issue of memory management. Images too long and too big can make your computer go really slow. So I'll have some selective loaders to help manage this issue.

Thanks for supporting me! I appreciate it a lot! Cheers, buddy!

doug
2011-04-03 15:01:32

This is a really great idea! I have actually been looking for something like this. Would be perfect for analyzing motion/movement for animation! Unfortunately it does not work on my system. I run an i7 computer with a quadro 1800 video card, so it shouldn't really be my computer.

The problems I'm encountering (with both the 64 and 32 bit versions) are the following:

1: opening the program is no problem, but it does not work together with my intous 4 wacom tablet/pen. If my "focus" is on another program or window, then I can drag the jaydee window around the very first time I click on it, but when I let go of the window it will not let me click again. It just appears frozen. With a regular mouse I have no problems. But, of course, if it's for scribbling it should definitively work with a wacom pen.

2: it will not import images or video. The first time I tried to import a jpg sequence, it crashed. Ever since that, it just freezes with the import window open. This means that I'm not able to test the program, which makes me a very sad person...

I hope you can do something to fix these issues, because I would love to test and use this program. Best of luck with its progress!

Doug

py
2012-10-31 19:27:56.842970

adding in and out to loop a section could be useful

kepp me informed please