Download YouTube Videos to Ipod


Upon returning home, I recently purchased a 30 GB video iPod. One of the best purchases I’ve ever made. I then discovered youtube.com. I then wanted some videos I found on youtube.com to go on my iPod. So a simple google search and this is how you do it.

Option #1:
Update: Thanks to my buddy Eric Torrie, I found a free online converter at http://vixy.net/. You still need firefox extension to figure out the location of the FLV.

Option #2:
How To:


  • First: Download FireFox

  • Second: Download ‘Video Recorder’ Firefox extension | Visit Site: Video Download Firefox Extension

  • Third: Go to your favorite youtube.com video. Mine’s: Movie Voice

  • Fourth: Click the little VideoDownloader button on the ultra bottom right of firefox. (note: you must install the firefox plugin and restart firefox before you will see this.) Click the Download Link button. Rename the file with the ’.flv’ file extension, i.e.: MovieVoice.flv.

  • Fifth: Download YouTube to iPod Converter | Visit Site: Total Video Converter
    This will allow you to convert flv’s to mp4’s (iPod’s video filetype.)

  • Sixth: Open YouTube to iPod Converter. Select your FLV file. Wow. That’s a lot. Now click ‘Convert’. Bing, bang, boom. 30 seconds later you have a mp4 file.

  • Seventh: Drag and drop your perfect little MovieVoice.mp4 file into iTunes. Sync your iPod. You win.

Is it Legal?
Yes. Yes it is. Try me. I mean, let’s try YouTube.com’s privacy statement.

Any personal information or video content that you voluntarily disclose online (on discussion boards, in messages and chat areas, within your public profile page, etc.) becomes publicly available and can be collected and used by others. Your account name (not your email address) is displayed to other Users when you upload videos or send messages through the YouTube Sites and other Users can contact you through messages and comments. Any videos that you submit to the YouTube Sites may be redistributed through the internet and other media channels, and may be viewed by the general public.

— written by: Brady White on 02/17/2007




Flash Data Binding Tutorial


This tutorial is geared toward intermediate flash developers. This tutorial will create a dropdown menu of image file names located in a directory on the server. When the user selects an image from the dropdown menu, the picture will load from the server. We will be using the XMLConnector, label, and loader which are all built-in flash components.

Download the source files
Please refer back to Flashkit.com for my full tutorial.

*Please Note: My blog went down while I was on my mission for 2 years, that is why I lost this post. Thanks for your patience.

— written by: Brady White on 12/20/2004



Scripted Motion Tweens Tutorial


Penner Tweens, created by Robert Penner, use built-in Macromedia Flash MX 2004 classes to script tweens. This is the touch of class that adds to any flash application / navigation / presentation. To set it up, you define an ease type, then apply the ease type to a Tween object.

Download Source Files

Create a new flash document (File -> New… -> Flash Document)

Flash New Document

Double-Click ‘Layer 2’ and label it “A” (for Actions). We will place all actionscript on this layer.

Create a new layer (Insert -> Timeline -> Layer). Double-Click ‘Layer 1’ and label it “mc” (for movieclips).

Our new timeline

Draw a box using the Rectangle Tool (hotkey is ‘R’) near the top left of the Stage.

Double-Click on your new box. Now Right-Click on your box and select “Convert to Symbol…”.

In the ‘Name’ field put “m_box”. In the ‘Behavior’ radio button group, select “Movie clip”. Press ‘OK’.

Convert symbol

Having your m_box on the stage still selected, in the ‘Properties’ toolbar, where there is a white field that has ” ” enter “box_mc”. Notice that the instance name on the stage is different than the instance name on the stage. We use the ”_mc” naming convention for actionscript hints in our code.

Instance name on stage

Next, select Frame ‘1’ in the ‘A’ Layer. Open up your actions panel (Window -> Development Panels -> Actions or using hotkey ‘F9’). Copy and paste this code into the ‘Actions’ panel.

var easeType = mx.transitions.easing.Regular.easeOut;
myTween = new mx.transitions.Tween(box_mc, "_y", easeType, 0, 300, 30);

Actionscript in Actions panel

Now you might be asking what this just did. Well lets take an indepth look at the code defintion of the Tween object.
(do not enter this code into your movie):

Tween(myMovie:MovieClip, myProperty:Property, easeType, startValue:Number, endValue:Number, frames(or seconds), secondsSet:Boolean);

myMovie:MovieClip—Targets the Instance of a Movieclip on the stage.
myProperty:Property—Selects the property of the Movieclip on the stage to tween. (I.E. _x, _width, _alpha, etc)
easeType as (Parent.Child) —Your tween definition set up as a variable. SetParent Types (Back, Bounce, Elastic, None, Regular, Strong). Child Types (easeIn, easeOut). (i.e. Bounce.easeOut).
startValue:Number—Starting value of property to tween. For more advanced tweens, try (box_mc._y) to get the current starting Y position of the targeted Movie Clip.
endValue:Number—Starting value of property to tween.
frames(or seconds) —Number of frames to tween over, or number of seconds to tween over.
secondsSet:Boolean—Optional value, defaults to false. When set to true, uses seconds instead of frames to tween over.

Save your document (File -> Save)

Test your movie (Control -> Test Movie or hotkey “Ctr-Enter”)

Your box should go from _y position 0 to 300. Now try out variations of properties and movieclips and tweens.

For smoother framerate, try changing the framerate to 31 fps. To do so, go to Modfiy -> Document… . In the Frame rate input box, type in ‘31’. Press ‘OK’. Try your movie again.

Change Frames Per Second (FPS)

To try out my click demo, replace your current code on you “A” Layer with this code:

someListener = new Object();
someListener.onMouseDown = function () {
var easeType = mx.transitions.easing.Elastic.easeOut;
myTweenY = new mx.transitions.Tween(box_mc, "_y", easeType, box_mc._y,_root._ymouse, 60);
myTweenX = new mx.transitions.Tween(box_mc, "_x", easeType, box_mc._x, _root._xmouse, 60);
};
Mouse.addListener(someListener);

For more easing variations, view the folder on your computer >>
..Program Files/Macromedia/Flash MX 2004/en/First Run/Classes/mx/transitions

Try out Rober Penner’s examples at:
Robert Penner’s Easing Demo

Download Source Files.

— written by: Brady White on 11/14/2004