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:
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:
- Draw on Video
- Draw on Image Sequence
- Export Video
- Export to Image
- Frame-by-frame playback
- Replace Sound
- Wild-range of Video Formats
- Onion Skin
Future Feature List:
- Import from Youtube and Vimeo
- Draw on multiple frames at a time
- Points that follow features on video
- Write text
Features To Do List:
- Image Sequence Load Function
- Audio Load Function
- Movie Load Function
- Movie Load with Intelligent Audio Add
- Play/Pause/Reverse Functions
- Next/Previous Frame Functions
- Go to Start/End Function
- Enable/Disable Loop/PingPong
- Mute/Unmute Function
- Scrubbing with timeslider, current framebox, middlebuttondrag
- Frame Change
- Zoom function and scrollbars
- Draw onto image
- Draw onto image with color selectors
- Draw onto image with different size brushes
- Draw onto image with a wacom with pressure control
- Save project (Researching for this, I won't and can't use cPickle. But I found a QDataStream example from pagedesigner.pyw.. oh Yeah!)
- Export to movie
- 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.
- Change GUI to use PyQT Toolbars. They are awesome. I wish I had the foresight to use them from the start.
- Soft brushstrokes and erase.
- List down all the process that were started, and monitor them. Make sure they are all dead before the app quits.
- Cancelling imports needs to readjust framecounts
Shortcuts:
- Pencil Tool (Q)
- Erase Tool (E)
- Zoom Tool (Z)
- Onion Skin Toggle (O)
- Pingpong Loop Toggle (P)
- Cycle Loop Toggle (L)
- Step One Frame Forward (Right Arrow)
- Step One Frame Back (Left Arrow)
- Pause/Play (Space)
- Pause/Play Reverse (Shift + Space)
- Go to Start Frame (Home)
- 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!!!

This is cool, jd!!!
Thanks sisca,
Note to everyone: Zooming in too much would make your computers freeze. LOL!!! (added to bugs)
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!
cool,I put it to the forum
http://www.cgmentor.net:8080/bbs/viewthread.php?tid=7433&extra=
Animator Forum for China.
~~
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!
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