Trying to make HD movie to play on TV

Seems after I use media browser to make a HD movie in imovie, it will not play on TV's, just the computer. Any assistance would be appreciated.

Hi
How do You go from Mac to TV ?
Is it via making a DVD - Then
• DVD (made with whatever program) is as standard only - interlaced SD-Quality
(Yes even bought ones)
To make things worse
• Making the movie in iMovie'08 or 09 or 11 will discard the final quality even more as they discard every second line when moving material into a Movie Project. This can not be repaired. And full interlaced SD-Quality can not be exported to any DVD Authoring program as iDVD, DVD Studio Pro or Roxio Toast™
So to get an as good DVD possibly I use
• iMovie up to HD6 - or -
• FinalCut any version
• (threoretically one can use QuickTime Pro to edit material - but very very tedious - still 100% quality)
and
• iDVD (as I prefere this)
• DVD Studio Pro
• Roxio Toast™
If not via DVD - then I use an USB-Memory stick (DOS formatted)
• In iMovie'11 - Export as QuickTime - .mp4 ---> .H264
this I plug into a PlayStation 3 - or directly into a flat-screen TV
If I need HD - then I burn as a Blu-Ray Disk -
• using Roxio Toast™ incl BD-component
• onto a standard DVD-R disk (max 20 minutes) - BUT ONE MUST have a Blu-Ray-Player to view it as a PlayStation3
(I have no BD-Burner or disks)
Yours Bengt W

Similar Messages

  • Hi, haven't used iMovie in years.  I shot some video with my cell phone camera (Samsung Galaxy S2).  When I tried to make a movie, the clips I downloaded played back sideways on iMovie.  Is there any way I an flip the video from horizontal to vertical?

    Hi, haven't used iMovie in years.  I shot some video with my cell phone camera (Samsung Galaxy S2).  When I tried to make a movie, the clips I downloaded played back sideways on iMovie.  Is there any way I an flip the video from horizontal to vertical?  Thanks.

    You actually want a vertical video??
    What would you show that on?!
    Rotating video or photos in iMovie 11:
    http://help.apple.com/imovie/#mov3a884fd3
    In earlier versions of iMovie you can also do this using Quicktime Pro 7:
    Open MOV file in QT Pro (QT 7.6.6)
    Window -> Show Movie Properties
    select "Video Track"
    select "Visual Settings" from lower window
    check "Preserve Aspect Ratio"
    Click on appropriate rotation icon (MOV rotates!)
    Click back on the open MOV in Player Window
    FILE -> Save
    You can also do this using TransformMovie, available here:
    http://www.macupdate.com/info.php/id/21859

  • How do I make a movie clip play between scenes?

    I am VERYnew to flash so please bear with me. I am having a
    problem with a movie clip playing between scenes. As scene 1 plays,
    the movie works correctly. When I click on my button to go to scene
    2 the movie clip starts over. I would like it to continue from
    scene 1 seamlessly. Is this possible? How do I do it?

    avoid scenes - they are only for timeline management inside
    flash only - upon export it all becomes
    one long timeline - using them can be useful but in many
    instances it can cause navigational issues
    such as yours. Many developers avoid scenes - the ones who
    use them are mostly animators who have
    longer timelines with different scenes (actual settings, like
    backgrounds and characters).
    --> Adobe Certified Expert (ACE)
    --> www.mudbubble.com :: www.keyframer.com
    -->
    http://flashmx2004.com/forums/index.php?
    -->
    http://www.macromedia.com/devnet/flash/articles/animation_guide.html
    -->
    http://groups.google.com/advanced_group_search?q=group:*flash*&hl=en&lr=&ie=UTF-8&oe=UTF-8
    Maureen Getchell wrote:
    > I am VERYnew to flash so please bear with me. I am
    having a problem with a
    > movie clip playing between scenes. As scene 1 plays, the
    movie works correctly.
    > When I click on my button to go to scene 2 the movie
    clip starts over. I would
    > like it to continue from scene 1 seamlessly. Is this
    possible? How do I do it?
    >

  • Trying to make object move parabolically....

    Im creating a race track where an object goes around in laps.. So far, the object is moving at straight 90 degree angles when it hits sides.. Im trying, and also wondering how to make the object curve when it turns a corner instead of hitting the edge, then turning a full 90 degree angle.... Im really stumped, first year takin Java :(
    Here's what I got so far:
    // The "Race" class.
    import java.applet.*;
    import java.awt.*;
    public class Race extends Applet implements Runnable
        Dimension d = getSize ();
        Font f;
        int counter = 0;
        int xchange;
        int ychange;
        int x = 50;
        int y = d.height - 50;
        boolean beg = false;
        boolean slow = false;
        boolean medi = false;
        boolean fast = false;
        Button start, slo, med, fas, stop;
        TextField output;
        Thread t;
        Graphics bufferg;
        Image buffer;
        Image CARu, CARd, CARl, CARr, bakg;
        AudioClip intro, test;
        public void init ()
            test = getAudioClip (getCodeBase (), "1.au");
            intro = getAudioClip (getCodeBase (), "laser.au");
            Dimension d = getSize ();
            buffer = createImage (d.width, d.height);
            bufferg = buffer.getGraphics ();
            start = new Button ("Start");
            start.setBackground (Color.yellow);
            add (start);
            slo = new Button ("Slow");
            slo.setBackground (Color.yellow);
            add (slo);
            med = new Button ("Medium");
            med.setBackground (Color.yellow);
            add (med);
            fas = new Button ("Fast");
            fas.setBackground (Color.yellow);
            add (fas);
            stop = new Button ("Stop");
            stop.setBackground (Color.yellow);
            add (stop);
            CARu = getImage (getCodeBase (), "carUP.jpg");
            CARd = getImage (getCodeBase (), "carDOWN.jpg");
            CARl = getImage (getCodeBase (), "carLEFT.jpg");
            CARr = getImage (getCodeBase (), "carRIGHT.jpg");
            bakg = getImage (getCodeBase (), "bakg.jpg");
        public boolean action (Event e, Object o)
            if (e.target == start)
                beg = true;
                test.loop ();
                intro.play ();
            if (e.target == slo)
                slow = true;
                medi = false;
                fast = false;
            if (e.target == med)
                slow = false;
                medi = true;
                fast = false;
            if (e.target == fas)
                slow = false;
                medi = false;
                fast = true;
            if (e.target == stop)
                beg = false;
                slow = false;
                medi = false;
                fast = false;
                counter = 0;
                x = 50;
                y = d.height - 50;
            return true;
        public void start ()
            if (t == null)
                t = new Thread (this);
                t.start ();
        public void stop ()
            if (t != null)
                t.stop ();
                t = null;
        public boolean keyDown (Event e, int key)
            if (key == 's')
                intro.stop ();
            return true;
        public void run ()
            while (true)
                //Thread sleeps for 15 milliseconds here
                try
                    t.sleep (15);
                catch (Exception e)
                Dimension d = getSize ();
                bufferg.setColor (Color.green);
                bufferg.fillRect (0, 0, d.width, d.height);
                // (d.width-50) ((d.height/3) -50)
                bufferg.drawImage (bakg, 0, 0, this);
                bufferg.setColor (Color.red);
                xchange = 0;
                ychange = 0;
                if (beg == true)
                    if (x <= (d.width - 50) && y >= (d.height - 50))
                        xchange = 1;
                        if (slow == true)
                            ychange = 1;
                            xchange = 1;
                        if (medi == true)
                            ychange = 2;
                            xchange = 2;
                        if (fast == true)
                            ychange = 6;
                            xchange = 6;
                        bufferg.fillOval (x, d.height - 50, 50, 50);
                        //bufferg.drawImage (car_r, x, 300, this);
                        x += xchange;
                    if (x >= (d.width - 50) && y >= ((d.height / 3) - 50))
                        ychange = 1;
                        if (slow == true)
                            ychange = 1;
                            xchange = 1;
                        if (medi == true)
                            ychange = 2;
                            xchange = 2;
                        if (fast == true)
                            ychange = 6;
                            xchange = 6;
                        bufferg.fillOval ((d.width - 50), y, 50, 50);
                        // bufferg.drawImage (car_u, 350, y, this);
                        y -= ychange;
                    if (y <= ((d.height / 3) - 50) && x >= 50)
                        xchange = 1;
                        if (slow == true)
                            ychange = 1;
                            xchange = 1;
                        if (medi == true)
                            ychange = 2;
                            xchange = 2;
                        if (fast == true)
                            ychange = 6;
                            xchange = 6;
                        bufferg.fillOval (x, ((d.height / 3) - 50), 50, 50);
                        //bufferg.drawImage (car_l, x, 115, this);
                        x -= xchange;
                    if (x <= 50 && y <= (d.height - 50))
                        ychange = 1;
                        if (slow == true)
                            ychange = 1;
                            xchange = 1;
                        if (medi == true)
                            ychange = 2;
                            xchange = 2;
                        if (fast == true)
                            ychange = 6;
                            xchange = 6;
                        bufferg.fillOval (50, y, 50, 50);
                        //bufferg.drawImage (car_d, 50, y, this);
                        y += ychange;
                    if ((x <= 50) && (y <= (d.width - 50)) && (x <= (d.width - 50)) && (y >= (d.height - 50)))
                        counter++;
                else
                { //bufferg.drawImage (car_r, 50, 300, this);
                    x = 50;
                    y = d.height - 50;
                    bufferg.fillOval (x, y, 50, 50);
                repaint ();
        public void update (Graphics g)
            paint (g);
        public void paint (Graphics g)
            bufferg.setColor (Color.red);
            f = new Font ("Test", Font.BOLD, 25);
            bufferg.setFont (f);
            bufferg.setColor (Color.blue);
            bufferg.drawString ("Lap " + counter, 300, 300);
            g.drawImage (buffer, 0, 0, this);
        } // paint method
    } // Race classCan anyone help me please?

    here's a stripped down bounded sprite engine. use the arrows keys. up=accelerate forward. down=accelerate backwards. left=turn left. right=turn right. supply a 32x32 image named "image.jpg" (or write your filename in the code below) to see the picture rotate as it corners. otherwise, you'll just see non rotating colored squares which represent the bounding box of the image. the variable turns is the number of images you will have on the screen at a time. i should have chosen a better variable name.
    import java.awt.*;
    import java.util.*;
    import java.applet.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import java.awt.image.*;
    import java.net.*;
    import java.io.*;
    public class SpriteEngine extends Applet implements Runnable, KeyListener{
         Graphics2D dbg;
         Image dbImage;
         public int gameSpeed = 100;
         public int turns = 10;
         Thread th;
         boolean forward=false, reverse=false, left=false,right=false;
         Sprite[] sprite = new Sprite[turns];
         public void init(){
              setSize(500,500);
              setBackground(Color.black);
              addKeyListener(this);
              Image image = getImage(getCodeBase(),"image.jpg");
              for(int a=0;a<turns;a++){
                   sprite[a]=new Sprite(image, new Color((int)(Math.random()*255),(int)(Math.random()*255),(int)(Math.random()*255)), new Point((int)(Math.random()*500),(int)(Math.random()*500)), Math.random()*360,Math.random()*12-6);
         public void start (){
              th = new Thread (this);
              th.start ();
         public void run ()     {
              Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
              while (true){
                   checkControls();
                   for(int i=0;i<turns;i++){
                        sprite.move();
                   repaint();
                   try     {
                        th.sleep (gameSpeed);
                   }catch (InterruptedException ex){
         public void paint (Graphics2D g)     {
              for(int a=0;a<turns;a++){
                   sprite[a].draw(g);
                   g.setColor(Color.black);
         public void update (Graphics g)     {
              if (dbImage == null){
                   dbImage = createImage (this.getSize().width, this.getSize().height);
                   dbg = (Graphics2D)dbImage.getGraphics();
              dbg.setColor (getBackground ());
              dbg.fillRect (0, 0, this.getSize().width, this.getSize().height);
              dbg.setColor (getForeground());
              paint (dbg);
              g.drawImage (dbImage, 0, 0, this);
         public void keyPressed(KeyEvent e) {
              if (e.getKeyCode()==38){forward=true;}else
              if (e.getKeyCode()==40){reverse=true;}else
              if (e.getKeyCode()==37){left=true;   }else
              if (e.getKeyCode()==39){right=true;  }
         public void keyReleased(KeyEvent e) {
              if (e.getKeyCode()==38){forward=false;}else
              if (e.getKeyCode()==40){reverse=false;}else
              if (e.getKeyCode()==37){left=false;   }else
              if (e.getKeyCode()==39){right=false;  }
         public void keyTyped(KeyEvent e) {}
         public void checkControls(){
              for(int a=0;a<turns;a++){
                   if (forward){sprite[a].accel() ;}
                   if (reverse){sprite[a].deccel() ;}
                   if (left) {sprite[a].turnLeft() ;}
                   if (right) {sprite[a].turnRight();}
    class Sprite extends Object {
         private Image image;
         AffineTransform imageLocation=new AffineTransform();
         double velocity;
         Rectangle bounds;
         Rectangle refShape=new Rectangle(32,32);
         double MaxSpeed=6;
         double AccelRate=.3;
         public double Rotation=6;
         double posX,posY,angle;
         Color boxColor;
         public boolean keyDown = false;
         double dx,dy;
         public Sprite(Image img, Color color, Point location, double ang, double speed){
              posX=location.x;          posY=location.y;          boxColor = color;
              image=img;                    velocity=speed;               angle=ang;
              bounds=new Rectangle((int)posX,(int)posY,32,32);
         public void draw(Graphics2D g){
              g.setColor(boxColor);
              g.fill((bounds));
              g.setColor(Color.black);
              g.drawImage(image,imageLocation,null); //this draws your image with the AffineTranform applied
         public void setLocation(Point point) {posX=point.x; posY=point.y; }
         public Point getLocation() {return bounds.getLocation();}
         public void setBounds(Rectangle rect){bounds=rect;                }
         public Rectangle getBounds() {return bounds;              }
         public void setSpeed(double speed) {velocity=speed;                 }
         public double getSpeed() {return velocity;            }
         public void setAngle(double theta) {angle=theta;                }
         public double getAngle() {return angle;               }
         public void turnLeft() {angle=angle-Rotation;       }
         public void turnRight() {angle=angle+Rotation;       }
         public AffineTransform getForm() {return imageLocation;          }
         public void setForm(AffineTransform xform){                       }
         public void accel(){if(velocity<MaxSpeed){velocity=velocity+AccelRate;}}
         public void deccel(){if(velocity> -MaxSpeed){velocity=velocity-AccelRate;}}
         public void move(){
              dx=Math.cos(Math.toRadians(angle))*velocity;
              dy=Math.sin(Math.toRadians(angle))*velocity;
              posX=posX+dx;
              posY=posY+dy;
              imageLocation=AffineTransform.getTranslateInstance(posX,posY); //these two line set the affinetransform
              imageLocation.rotate(Math.toRadians(angle)+Math.PI/2,16,16); //to the right place and angle.
              bounds.setLocation((int)posX,(int)posY);
              if(!keyDown){
                   if (velocity<0){
                        velocity=velocity+.15; // -drag
                   }else if (velocity>0){
                        velocity=velocity - 0.15; // +drag

  • How can I make my movies to play one after another automatically?

    I couldn't find the settings to play all my movies one after another.
    Any idea?

    Given the number of threads bemoaning the lack of such features (mostly for music videos) and countless enhancement requests sent here:
    http://www.apple.com/feedback/appletv.html
    ..and the lack of the facility being added in over a year make me think it's unlikely to ever happen but I'd love ot be proved wrong!
    AC

  • How do you make a movie clip play in CS4

    Hello, I used Flash MX a long time ago (beginner level) then
    left it for years. I'm now using CS4 and am stuck. I have a stage
    with a movie clip placed onto it. I want to create a simple 'click
    to play' button so that the movie clip only plays on click of this
    button. Can someone please give me a step by step (idiot-proof)
    guide on how to do this please

    Cases that use to be _property in AS2 are now just property
    in AS3. So _x is x, _y is y, and _visible is visible. This should
    work:
    function showPlay(event:MouseEvent):void
    play_text.visible = true;
    pause_text.visible = false;

  • Edited Clips resized when trying to make a movie

    I've went through my videos and have the clips that I want to keep. When I go back in and add them to a new sequence, they are zoomed in for some reason. So I thought I had some setting wrong. But when I bring a new video clip in that I haven't edited and drag it to the timeline it isn't zoomed in. I have been messing around with this for days, can't see where I've gone wrong. Any help would be great

    Please provide
    these details to help us help you.
    Cheers
    Eddie
    PremiereProPedia   (
    RSS feed)
    - Over 300 frequently answered questions
    - Over 250 free tutorials
    - Maintained by editors like
    you
    Forum FAQ

  • HT3775 help I'm trying to get a movie to play on my mac but it says i can't

    what is this
    help i have no idea what im doing

    Heather
    The first step is to download and install the Adobe Creative Cloud Desktop application on your computer. The CC Desktop application then manages the rest of the installation process.
    You can download the installer for Creative Cloud from here :
    Creative Cloud Help | Creative Cloud for desktop.
    After you install the Creative Cloud desktop application , you will need to sign in with an Adobe ID and Password.
    This link will walk you through  the steps:
    Creative Cloud Help | Download, install, update, or uninstall apps
    Regards,
    Pattie

  • I can make a mov OK but got wrong framerate for avi

    Hi,
    I modified the jpegtoMovie.java to generate a avi file.
    I set up a int[] buffer to store the rgb values and stream it out
    to a file. When the format is QuickTime, everything is fine, however
    when I changed to AVI format, the windows media player played it really
    fast. Windows shows it got a framerate of 1000 and a duration of 0.
    I tried to modify the data source to return a duration other then unknown, but it doesn't work.
    Any one got any ideas? Attached is the source
    Thank you!
    Gang
    import java.io.*;
    import java.util.*;
    import java.awt.Dimension;
    import javax.media.*;
    import javax.media.control.*;
    import javax.media.protocol.*;
    import javax.media.protocol.DataSource;
    import javax.media.datasink.*;
    import javax.media.format.VideoFormat;
    * This program takes a list of JPEG image files and convert them into
    * a QuickTime movie.
    public class movieAdapter implements ControllerListener, DataSinkListener {
    private boolean doIt(int width, int height, int frameRate, MediaLocator outML) {
         ImageDataSource ids = new ImageDataSource(width, height, frameRate);
         Processor p;
         try {
         System.err.println("- create processor for the image datasource ...");
         p = Manager.createProcessor(ids);
         } catch (Exception e) {
         System.err.println("Yikes! Cannot create a processor from the data source.");
         return false;
         p.addControllerListener(this);
         // Put the Processor into configured state so we can set
         // some processing options on the processor.
         p.configure();
         if (!waitForState(p, p.Configured)) {
         System.err.println("Failed to configure the processor.");
         return false;
         // Set the output content descriptor to QuickTime.
         p.setContentDescriptor(new ContentDescriptor(FileTypeDescriptor.MSVIDEO));
         // Query for the processor for supported formats.
         // Then set it on the processor.
         TrackControl tcs[] = p.getTrackControls();
         Format f[] = tcs[0].getSupportedFormats();
         if (f == null || f.length <= 0) {
         System.err.println("The mux does not support the input format: " + tcs[0].getFormat());
         return false;
         tcs[0].setFormat(f[0]);
         System.err.println("Setting the track format to: " + f[0]);
         // We are done with programming the processor. Let's just
         // realize it.
         p.realize();
         if (!waitForState(p, p.Realized)) {
         System.err.println("Failed to realize the processor.");
         return false;
         // Now, we'll need to create a DataSink.
         DataSink dsink;
         if ((dsink = createDataSink(p, outML)) == null) {
         System.err.println("Failed to create a DataSink for the given output MediaLocator: " + outML);
         return false;
         dsink.addDataSinkListener(this);
         fileDone = false;
         System.err.println("start processing...");
         // OK, we can now start the actual transcoding.
         try {
         p.start();
         dsink.start();
         } catch (IOException e) {
         System.err.println("IO error during processing");
         return false;
         // Wait for EndOfStream event.
         waitForFileDone();
         // Cleanup.
         try {
         dsink.close();
         } catch (Exception e) {}
         p.removeControllerListener(this);
         System.err.println("...done processing.");
         return true;
    * Create the DataSink.
    private DataSink createDataSink(Processor p, MediaLocator outML) {
         DataSource ds;
         if ((ds = p.getDataOutput()) == null) {
         System.err.println("Something is really wrong: the processor does not have an output DataSource");
         return null;
         DataSink dsink;
         try {
         System.err.println("- create DataSink for: " + outML);
         dsink = Manager.createDataSink(ds, outML);
         dsink.open();
         } catch (Exception e) {
         System.err.println("Cannot create the DataSink: " + e);
         return null;
         return dsink;
    private Object waitSync = new Object();
    private boolean stateTransitionOK = true;
    * Block until the processor has transitioned to the given state.
    * Return false if the transition failed.
    private boolean waitForState(Processor p, int state) {
         synchronized (waitSync) {
         try {
              while (p.getState() < state && stateTransitionOK)
              waitSync.wait();
         } catch (Exception e) {}
         return stateTransitionOK;
    * Controller Listener.
    public void controllerUpdate(ControllerEvent evt) {
         if (evt instanceof ConfigureCompleteEvent ||
         evt instanceof RealizeCompleteEvent ||
         evt instanceof PrefetchCompleteEvent) {
         synchronized (waitSync) {
              stateTransitionOK = true;
              waitSync.notifyAll();
         } else if (evt instanceof ResourceUnavailableEvent) {
         synchronized (waitSync) {
              stateTransitionOK = false;
              waitSync.notifyAll();
         } else if (evt instanceof EndOfMediaEvent) {
         evt.getSourceController().stop();
         evt.getSourceController().close();
    private Object waitFileSync = new Object();
    private boolean fileDone = false;
    private boolean fileSuccess = true;
    * Block until file writing is done.
    private boolean waitForFileDone() {
         synchronized (waitFileSync) {
         try {
              while (!fileDone)
              waitFileSync.wait();
         } catch (Exception e) {}
         return fileSuccess;
    * Event handler for the file writer.
    public void dataSinkUpdate(DataSinkEvent evt) {
         if (evt instanceof EndOfStreamEvent) {
         synchronized (waitFileSync) {
              fileDone = true;
              waitFileSync.notifyAll();
         } else if (evt instanceof DataSinkErrorEvent) {
         synchronized (waitFileSync) {
              fileDone = true;
              fileSuccess = false;
              waitFileSync.notifyAll();
    public static void main(String args[]) throws Exception{
    //jpegCreator.main(null);
         //if (args.length == 0)
         // prUsage();
         // Parse the arguments.
         int i = 0;
         int width = -1, height = -1, frameRate = 1;
         Vector inputFiles = new Vector();
         String outputURL = null;
    width=128;
    height=128;
    outputURL="test.avi";
         // Generate the output media locators.
         MediaLocator oml;
         if ((oml = createMediaLocator(outputURL)) == null) {
         System.err.println("Cannot build media locator from: " + outputURL);
         System.exit(0);
         movieAdapter imageToMovie = new movieAdapter();
         imageToMovie.doIt(width, height, frameRate, oml);
         System.exit(0);
    static void prUsage() {
         System.err.println("Usage: java JpegImagesToMovie -w <width> -h <height> -f <frame rate> -o <output URL> <input JPEG file 1> <input JPEG file 2> ...");
         System.exit(-1);
    * Create a media locator from the given string.
    private static MediaLocator createMediaLocator(String url) {
         MediaLocator ml;
         if (url.indexOf(":") > 0 && (ml = new MediaLocator(url)) != null)
         return ml;
         if (url.startsWith(File.separator)) {
         if ((ml = new MediaLocator("file:" + url)) != null)
              return ml;
         } else {
         String file = "file:" + System.getProperty("user.dir") + File.separator + url;
         if ((ml = new MediaLocator(file)) != null)
              return ml;
         return null;
    // Inner classes.
    * A DataSource to read from a list of JPEG image files and
    * turn that into a stream of JMF buffers.
    * The DataSource is not seekable or positionable.
    private class ImageDataSource extends PullBufferDataSource {
         private ImageSourceStream streams[];
         ImageDataSource(int width, int height, int frameRate) {
         streams = new ImageSourceStream[1];
         streams[0] = new ImageSourceStream(width, height, frameRate);
         public void setLocator(MediaLocator source) {
         public MediaLocator getLocator() {
         return null;
         * Content type is of RAW since we are sending buffers of video
         * frames without a container format.
         public String getContentType() {
         return ContentDescriptor.RAW;
         public void connect() {
         public void disconnect() {
         public void start() {
         public void stop() {
         * Return the ImageSourceStreams.
         public PullBufferStream[] getStreams() {
         return streams;
         * We could have derived the duration from the number of
         * frames and frame rate. But for the purpose of this program,
         * it's not necessary.
         public Time getDuration() {
    System.out.println("dur is "+streams[0].nextImage);
    //return new Time(1000000000);
    return DURATION_UNKNOWN;
         public Object[] getControls() {
         return new Object[0];
         public Object getControl(String type) {
         return null;
    * The source stream to go along with ImageDataSource.
    class ImageSourceStream implements PullBufferStream {
         final int width, height;
         final VideoFormat format;
         int nextImage = 0;     // index of the next image to be read.
         boolean ended = false;
         public ImageSourceStream(int width, int height, int frameRate) {
         this.width = width;
         this.height = height;
    final int rMask = 0x00ff0000;
    final int gMask = 0x0000FF00;
    final int bMask = 0x000000ff;
    format=new javax.media.format.RGBFormat(new Dimension(width,height),Format.NOT_SPECIFIED,
    Format.intArray,frameRate,32,rMask,gMask,bMask);
         * We should never need to block assuming data are read from files.
         public boolean willReadBlock() {
         return false;
         * This is called from the Processor to read a frame worth
         * of video data.
         public void read(Buffer buf) throws IOException {
         // Check if we've finished all the frames.
         if (nextImage >= 100) {
              // We are done. Set EndOfMedia.
              System.err.println("Done reading all images.");
              buf.setEOM(true);
              buf.setOffset(0);
              buf.setLength(0);
              ended = true;
              return;
         nextImage++;
         int data[] = null;
         // Check the input buffer type & size.
         if (buf.getData() instanceof int[])
              data = (int[])buf.getData();
         // Check to see the given buffer is big enough for the frame.
         if (data == null || data.length < width*height) {
              data = new int[width*height];
              buf.setData(data);
    java.awt.Color clr=java.awt.Color.red;
    if(nextImage>30)clr=java.awt.Color.GREEN;
    if(nextImage>60)clr=java.awt.Color.BLUE;
    for(int i=0;i<width*height;i++){
    data=clr.getRGB();
         buf.setOffset(0);
         buf.setLength(width*height);
         buf.setFormat(format);
         buf.setFlags(buf.getFlags() | buf.FLAG_KEY_FRAME);
         * Return the format of each video frame. That will be JPEG.
         public Format getFormat() {
         return format;
         public ContentDescriptor getContentDescriptor() {
         return new ContentDescriptor(ContentDescriptor.RAW);
         public long getContentLength() {
         return 0;
         public boolean endOfStream() {
         return ended;
         public Object[] getControls() {
         return new Object[0];
         public Object getControl(String type) {
         return null;

    Hi
    I'm trying to make a movie from the JpegImagesToMovie class. But i get a null point exception :(
    java.lang.NullPointerException
         at com.sun.media.multiplexer.video.QuicktimeMux.writeVideoSampleDescription(QuicktimeMux.java:936)
         at com.sun.media.multiplexer.video.QuicktimeMux.writeSTSD(QuicktimeMux.java:925)
         at com.sun.media.multiplexer.video.QuicktimeMux.writeSTBL(QuicktimeMux.java:905)
         at com.sun.media.multiplexer.video.QuicktimeMux.writeMINF(QuicktimeMux.java:806)
         at com.sun.media.multiplexer.video.QuicktimeMux.writeMDIA(QuicktimeMux.java:727)
         at com.sun.media.multiplexer.video.QuicktimeMux.writeTRAK(QuicktimeMux.java:644)
         at com.sun.media.multiplexer.video.QuicktimeMux.writeMOOV(QuicktimeMux.java:582)
         at com.sun.media.multiplexer.video.QuicktimeMux.writeFooter(QuicktimeMux.java:519)
         at com.sun.media.multiplexer.BasicMux.close(BasicMux.java:142)
         at com.sun.media.BasicMuxModule.doClose(BasicMuxModule.java:172)
         at com.sun.media.PlaybackEngine.doClose(PlaybackEngine.java:872)
         at com.sun.media.BasicController.close(BasicController.java:261)
         at com.sun.media.BasicPlayer.doClose(BasicPlayer.java:229)
         at com.sun.media.BasicController.close(BasicController.java:261)
         at movieclear.MovieManager.JpegImagesToMovie.controllerUpdate(JpegImagesToMovie.java:179)
         at com.sun.media.BasicController.dispatchEvent(BasicController.java:1254)
         at com.sun.media.SendEventQueue.processEvent(BasicController.java:1286)
         at com.sun.media.util.ThreadedEventQueue.dispatchEvents(ThreadedEventQueue.java:65)
         at com.sun.media.util.ThreadedEventQueue.run(ThreadedEventQueue.java:92)
    Please please help me out.. I'm totally stuck in this thing. A MOV file is created, but it's a 0kb file.
    Please help me out..
    Sootie.

  • I rented an HD movie in iTunes by mistake. Can I switch the rental to SD version before starting to watch it? Trying to make room on iPad.

    I rented an HD movie in iTunes by mistake. Can I switch the rental to SD version before starting to watch it? Trying to make room on iPad for more rentals to take with me on trip.

    You can get the SD or 720p version by:
    Open iTunes 11
    Click iTunes in menu bar > select Preferences...
    Click on the Store tab
    Change When downloading High Definition videos, prefer dropdown to 720p > click OK
    Click on the iTunes Store button
    Click Purchased link
    Click Movies tab
    You should now see a download icon for the movies you already have 1080p version of.
    Click on this download icon to download the 720p version.
    This will put a 720p version in the same folder on your hard drive as the 1080p version.  If you have iTunes setup to play 1080p when available, it will play the 1080p version.  When you connect your iPad 1, it will sync the 720p version.
    Don't forget to change your preference back to 1080p so you can continue to get the higher quality version.

  • I'm trying to watch a movie from my iPad on my tv with Hdmi  cable.  Do I need to do anything to the tv to make this work?

    I'm trying to watch a movie from my iPad on my tv with Hdmi  cable.  Do I need to do anything to the tv to make this work?

    Not really. Using the correct Digital Av adapter and connecting the iPad to the Tv through one of its HDMI ports is all it takes. Of course making sure the correct input is selected in the Video source selection on the TV.

  • I need to play a song on a Keynote presentation, how do I do this ? I use to drag and drop the mp3 in Keynote but it stops playing when the slide move to the other one... how can I make the song keep playing through the whole presentation ? Thanks.

    I need to play a song in a row in a Keynote presentation, how do I do this ? I use to drag and drop the mp3 in Keynote but it stops playing when the slide move to the other one... how can I make the song keep playing through out the presentation ?
    Thanks.

    Drag the file into the audio window in the Document inspector...

  • Trying to download a movie on a laptop.  tellls me i can't play it on that computer because my apple account has too many users.  how do i see who is listed as a user so that i can delete one if it's not needed

    trying to download a movie on a laptop.  tellls me i can't play it on that computer because my apple account has too many users.  how do i see who is listed as a user so that i can delete one if it's not needed
    please help
    [email protected]

    The list you saw that shows what drivers are available from Apple Software Update is based on what drivers are supplied by the vendor to Apple. So it would appear that HP has not provided Apple with a scanner driver for 10.9 (known as an ICA driver), or provided an update if one was available for a previous version of OS X, so that you can scan from Image Capture.
    I checked the HP web site for your model and they don't show any scanner driver or scanning software. If there was a scanner driver, you would be able to use Vuescan.
    As for the Scan button not working, the following is documented by HP
    Scanning to the computer from the printer control panel is not available when you scan with Preview, Image Capture, or Printer browser methods. You must use HP Scan software to scan from the printer.
    But there does not appear to be any version of HP Scan software available for 10.9. So unless someone else has some workaround, it seems that you won't be able to scan with this model of HP.

  • I have windows XP. I have a DVD that I was told was made in MOV. I have tried and tried to down load quicktime to play it, but all I can get is audio. It brings up the opening picture of the video then it stops there and plays the audio fine.

    I have windows XP with 32bit. I have a DVD that I was told was make in MOV. file. I have down loaded and unloaded Quicktime several times and it is always the same. The audio plays fine, but the only video I get is the opening frame of the video and it stops there, but the audio goes ahead and plays?  Any ideas??

    It should play in QuickTime.
    Try dragging the file from the mounted DVD to the desktop (it will copy). It may playback properly.

  • I am trying to edit a .mov video in Premiere Elements 12, but the video and audio do not sync.  They work fine when played in Quicktime.

    Hello,
    I am trying to edit a .mov video in Premiere Elements 12, but the video and audio do not sync as soon as I load it into the program.  It appears to work fine in Quicktime.
    Thanks in advance.

    mbgoodwi
    Thanks for the reply. This is the plan.
    Open Premiere Elements 12/12.1 to the Expert workspace.
    In the Expert workspace, go to File Menu/New/Project and Change Settings.
    In the Change Settings area, select the project preset
    NTSC
    AVCHD
    AVCHD LITE 720p30
    OK out of there. In the New Project dialog that appears, note that it has your new project preset named.
    Be sure to put a check mark next to "Force Selected Project Setting on This Project". And, then OK out of there.
    Back in the Premiere Elements 12 Expert workspace, use Add Media/Files and Folders to bring your video
    into Project Assets. From Project Assets drag your video to the Timeline Video Track 1/Audio Track 1.
    Is there an orange line over the content in the Timeline. See screenshot for orange line to which I am referring.
    There should be no colored line over the content if the project preset matches the video properties. But, if you do see
    that orange line, then render the Timeline content by pressing the Enter key of the computer main keyboard or press
    the Render button above the Timeline.
    Do your video/audio now play back in the Edit area monitor in sync?
    Please let us know the result, and then we will decide what next.
    Thanks.
    ATR

Maybe you are looking for

  • Drag-n-Drop not working (Finder and within apps)

    while using machine, after about 15 minutes or so, Drag-n-Drop stops working....in Finder and within all apps. Cant' move files within Finder; can't highlight text and move it within an app, can't D-n-D photos; nothing it takes either a system restar

  • Logon for Enterprise manager

    I successfully installed Oracle Enterprise Manager Release 2.1.0.1.0 Production for Windows NT. I tried to open Console, but I can't logon to the server manager by using internal/oracle or system/manager with my machine name. and whenever I tried to

  • I need to buy Microsoft Exchange Server 2013 License.

    I need to buy exchange 2013 license but problem is that I have total 175 users in my organization and then exchange standard license support upto 5 mailboxes and exchange enterprise support upto 100 mailboxes. My boss want to have each user have sepa

  • Pb using substitution variables in Essbase 7.1

    Hello I want to use the value of Current-year and current-month variable set in the application for the formula of my estimated scenario. When I validate the formula it's fine but after saving i got this error message in the log file :any help ? i wa

  • Anyone having problems downloading walt disney world website?

    I seem to be having trouble pulling up specific websites including walt disney world.com due to the fact that it only shows text on the left hand side of page without any displays or images.  I have checked all my plugins and this seems to not be the