Motion Tracking Ping pong ball

I'm superimposing a ping pong ball into live footage of a match but with the actions acting the hitting.
What do people think is the best way to do this?
I was thinking maybe its best to put the 'ball' under a null, motion track the null and animate the ball underneath for scaling and position.
Maybe motion tracking isn't an option and I should just animate the ball movements?
Has anyone done this or may have any possible suggestions?
Thanks!
SG

Make your life easy, hand-animate it. Pingpong is a fast game, resulting in lots of motionblurred elements and it will be a nightmare to track. You'll waste a lot of time on fixing a poor track that you could have spent refining your animation to begin with....
Mylenium

Similar Messages

  • Trying to make a Ping Pong Ball generate in random location

    Hey guys and Gals,
    im trying to make a pingpong ball, well 2 of them spawn in random locations so that it makes the game a little harder as of right now the ping pong balls spawn right next to each other and untill score 5-6 there right next to each other

    I disagree with Caillen.   If somebody is trying to learn a programming language writing a game is an excellent way of learning. In the constructor to the form (or form load function ) you can change the X,Y location of the ball(s). You also want
    to make sure the two balls don't overlap. To make the programming simpler I would start the two balls at the same Y coordinate (or X).
    See code below.  I used a little clever programming to prevent the two ball from overlapping. The code assumes the left side of the panel x = 0.  If it is not zero then add the X of the left side of the panel to the results.
    int widthPanel = 10;
    int diameterBall = 2;
    Random rand = new Random();
    int ball1X = rand.Next(diameterBall / 2, widthPanel - (diameterBall / 2));
    //now get a random number that is space not taken up by ball one
    int ran2 = rand(0, widthPanel - diameterBall);
    int ball1Left = ballX - (diameterBall / 2);
    int ball2X = 0;
    if(rand2 <= ball1X)
    ball2X = rand2;
    else
    int ball1Right = ballX + (diameterBall / 2);
    ran2 -= ball1Left;
    ball2X = ball1Right + ran2;
    jdweng

  • Ping Pong Balls!

    Yes! Someone described it!
    I've upgraded to an iMac G5, and am passing my 600mHz Graphite onto someone else. When the Graphite was in my ownership, every time I started up, I heard one or two ping pong balls type sound, and everything started up hunky dory.
    At the time, my HD was partitioned into 3 (15/15/10) with Panther on one and OS9 on another.
    Now, I'm trying to get everything set up all virginal like for the hand-over.
    Originally repartioned the HD into 2 (36/4) and reinstalled OSX on the larger, OS9 on the smaller. Transferred a lot of stuff from an old Rev B 233 iMac into the smaller partition for later use. Did Software updates and started hearing really strange sounds - like a constant arcing (though it didn't quite sound electrical).
    Have repartitioned again the HD - 1 piece only. Now I'm hearing a LOT of the pingpong ball sound and startup and other operations sometimes are painfully slow (even shutdown). Have zapped PRAM (helped a little, it seems), but not perfectly. Is the HD on the way out?

    www.iamnotamerican.com...
    Every HD that I have heard that from has died, however partitioning may have a different effect.
    I have an IBM HD that once was partitioned for use in my iMac years ago. It was a 5400 drive that would spinup and "yaw" (like a donkey noise) for each partition at boot. I soon replaced it however it is still alive for use in a USB enclosure for backup purposes.
    So it may be on the way out OR in the process of booting it is going through the mounting of each partition to complete the boot. I would start backing up and be prepared for the worse should it later go sour.
    ...Ron

  • Desktop multiplayer ping-pong game

    Hello all,
    I've come here to seek advice related to my university project. I am almost a complete newbie at Java - during the past years I've only done programming in C, C++, Symbian and PHP. I remember doing a project in Java on the first year, but now I don't remeber anything.
    Let's get to the point. I think I won't have problems with the language itself and the structure of the application. Yet, I would be very grateful if you could guide me to the resources/libraries/classes I should use in my project.
    It will be a multiplayer network ping-pong game in a frame window, with a game frame, some menubar and a chat below the game frame. My question is: what class should I use to create a window for the whole application? What class for the game screen, where it will be neccesary to paint a ball jumping here and there and two rackets? What classes would you recommend for handling the network communication between two instances of the application? Any other suggestions would also be welcome. I have less than three weeks to implement this game:)
    Thanks in advance.
    Maciej Gawronski

    I guess you haven't taken the google class yet...
    http://www.softlookup.com/tutorial/games/ch2.asp
    http://javaboutique.internet.com/tutorials/Java_Game_Programming/
    Edited by: Mr.E.H. on Jan 2, 2008 3:01 PM

  • Ping Pong Game In Java

    Ello,
    Im Trying to write a simple ping pong game in a java netbeans.
    the problem is that i got the ball to move but it doesnt seem to move around the screen just in the same direction. heres the code:
    * PingPong.java
    * Created on 23 November 2006, 15:33
    * @author  rshabbir
    import java.awt.*;
    import java.awt.geom.*;
    import javax.swing.*;
    public class PingPongGame extends javax.swing.JFrame {
        /** Creates new form PingPong */
        public PingPongGame() {
            initComponents();
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
        // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
        private void initComponents() {
            jPanel1 = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jButton5 = new javax.swing.JButton();
            jButton6 = new javax.swing.JButton();
            jPanel3 = new DrawingPanel();
            getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setTitle("PING PONG");
            jPanel1.setBackground(new java.awt.Color(0, 0, 0));
            jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(255, 255, 255)));
            jLabel1.setFont(new java.awt.Font("Brush Script MT", 1, 14));
            jLabel1.setForeground(new java.awt.Color(255, 255, 255));
            jLabel1.setText("CONTROL PANEL");
            jButton1.setFont(new java.awt.Font("Brush Script MT", 1, 12));
            jButton1.setText("BAT");
            jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jButton1MouseClicked(evt);
            jButton2.setFont(new java.awt.Font("Brush Script MT", 1, 12));
            jButton2.setText("SPEED");
            jButton2.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jButton2MouseClicked(evt);
            jButton5.setFont(new java.awt.Font("Brush Script MT", 1, 12));
            jButton5.setText("BALL");
            jButton5.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jButton5MouseClicked(evt);
            jButton6.setFont(new java.awt.Font("Brush Script MT", 1, 12));
            jButton6.setText("EXIT");
            jButton6.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jButton6MouseClicked(evt);
            org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                        .add(jLabel1)
                        .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel1Layout.createSequentialGroup()
                                .add(jButton2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED))
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, jButton1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                        .add(jButton6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(jButton5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addContainerGap(60, Short.MAX_VALUE))
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .add(jLabel1)
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 15, Short.MAX_VALUE)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton1)
                        .add(jButton5))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(jButton6)
                        .add(jButton2))
                    .addContainerGap(38, Short.MAX_VALUE))
            getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 290, 140));
            jPanel3.setBackground(new java.awt.Color(0, 0, 0));
            org.jdesktop.layout.GroupLayout jPanel3Layout = new org.jdesktop.layout.GroupLayout(jPanel3);
            jPanel3.setLayout(jPanel3Layout);
            jPanel3Layout.setHorizontalGroup(
                jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(0, 290, Short.MAX_VALUE)
            jPanel3Layout.setVerticalGroup(
                jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(0, 370, Short.MAX_VALUE)
            getContentPane().add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 140, 290, 370));
            pack();
        }// </editor-fold>
        private void jButton6MouseClicked(java.awt.event.MouseEvent evt) {
    // TODO add your handling code here:
        private void jButton5MouseClicked(java.awt.event.MouseEvent evt) {
    // TODO add your handling code here:
        private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
        private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
         * @param args the command line arguments
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new PingPongGame().setVisible(true);
        // Variables declaration - do not modify
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JButton jButton5;
        private javax.swing.JButton jButton6;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JPanel jPanel1;
        private DrawingPanel jPanel3;
        // End of variables declaration
    class DrawingPanel extends JPanel
        int x,y,xdir=1,ydir=2 ;
        int interval = 30;
        int x_pos = 10;
        int y_pos = 10;
        int radius = 5;
        int x_speed = 10;
        int y_speed = 10;
        int jframesize_x = 280;
        int jframesize_y = 280;
        //int x = 150, y = 100, r=50;      // Position and radius of the circle
        //int dx = 8, dy = 5;              // Trajectory of circle
    public void paintComponent(Graphics g)
           Rectangle2D rect;
          Ellipse2D e;
           GradientPaint gp;
           Graphics2D gg;
           super.paintComponent(g);
           setBackground(new java.awt.Color(0, 0, 0));
           gg = (Graphics2D)g;
           gg.setColor(Color.red);
           rect = new Rectangle2D.Float(40, 30, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.red);
           rect = new Rectangle2D.Float(110, 30, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.red);
           rect = new Rectangle2D.Float(180, 30, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.green);
           rect = new Rectangle2D.Float(40, 60, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.green);
           rect = new Rectangle2D.Float(110, 60, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.green);
           rect = new Rectangle2D.Float(180, 60, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.blue);
           rect = new Rectangle2D.Float(40, 90, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.blue);
           rect = new Rectangle2D.Float(110, 90, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.blue);
           rect = new Rectangle2D.Float(180, 90, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.yellow);
           rect = new Rectangle2D.Float(40, 120, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.yellow);
           rect = new Rectangle2D.Float(110, 120, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.yellow);
           rect = new Rectangle2D.Float(180, 120, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.magenta);
           rect = new Rectangle2D.Float(110, 150, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.magenta);
           rect = new Rectangle2D.Float(110, 180, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.magenta);
           rect = new Rectangle2D.Float(110, 210, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.pink);
           rect = new Rectangle2D.Float(180, 150, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.pink);
           rect = new Rectangle2D.Float(180, 180, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.pink);
           rect = new Rectangle2D.Float(180, 210, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.cyan);
           rect = new Rectangle2D.Float(40, 150, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.cyan);
           rect = new Rectangle2D.Float(40, 180, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.cyan);
           rect = new Rectangle2D.Float(40, 210, 60, 20);
           gg.draw(rect);
           gg.fill(rect);
           gg = (Graphics2D)g;
           gg.setColor(Color.white);
           rect = new Rectangle2D.Float(110, 350, 60, 10);
           gg.draw(rect);
           gg.fill(rect);
           //g.fillOval (x_pos - radius, y_pos - radius, 2 * radius, 2 * radius);
            try{
               Thread.sleep(15);
           } catch(InterruptedException E){}
           repaint();
           x_pos++;
           y_pos++;
           repaint();
            e = new Ellipse2D.Float(x,y,10,10); 
            gp = new GradientPaint(150,50, Color.white, 200,100, Color.white, true);
            gg.setPaint(gp);
            gg.fill(e);
            try{
               Thread.sleep(15);
           } catch(InterruptedException E){}
           repaint();
           x=x+1;
           y=y+1;
           repaint();
           if(x > jframesize_x - radius)
            x_speed = -1;
          else if(x < radius)
             x_speed = +1;
          x += x_speed;
          y += x_speed;
          x--;
          y--;
          //if ((x - r + x_pos < 0) || (x + r + x_pos > jframesize_x)) x_pos = x_pos;
          //if ((y - r + y_pos < 0) || (y + r + y_pos > jframesize_y)) y_pos = y_pos;
          //x += x_pos;  y += y_pos;
          //repaint(x-r-x_pos, y-r-x_pos, 2*r, 2*r);   // repaint old position of circle
          //repaint(x-r, y-r, 2*r, 2*r);  
         // try { Thread.sleep(50); } catch (InterruptedException e) { ; }
           

    go away. u just dont want to helpFuck off jackfuck.
    You whined the same thing in the other thread when people asked for code tags. You have also got lots of actual advice and suggestions in your other thread and ignore them all.
    Crossposting is rude but I suppose we should not expect any better from you because so far all you have demonstrated on this site is that you are rude, incredibly stupid and lazy.

  • Ping Pong -- Effect Help

    I'm new to Motion, I want to make my a segment of my clip play play backwards play ... ect... but when I use the ping- pong effect which seems like the one to use my audio gets messed up.
    Is there a 'snap to audio' function .. so at the end of the loop I can get the rest of the audio for the clip.

    i tried that but when take the clip and add ping pong ... and then extend the clip to get the rest of the video, the audio doesn't extend as well / auto loop

  • Constant faint ping pong noise coming from HD

    I think someone described the sound best as a "faint ping pong hitting a metal surface sound." The HD itself is fine, but this constant noise is irritating. It occurs about every 15 seconds, and is very noticeable in a quiet room.
    I bought a new MBP a couple weeks ago and reported this problem to Applecare. Applecare told me to go all the way to the Apple Store after waiting for about an hour even with the Genius Bar reservation online. Opened up the another MBP out of the box, still has the same problem.
    Is this sound affecting ALL new MBP's? I understand that this faint ping pong noise has been around on MBP's since 2007, and that Apple was made aware of it, but nothing seems to have been done. Why?

    You know what, I'm getting the exact same "ping pong" noise. It sounds like a ball dropping from a ping pong table. I think I can feel a tiny shake too. Mine doesn't happen as often as 15 seconds tho. Mine is more like every half hour? Weird. I don't have a new MBP either mine in 15" Intel Core Duo (I think 2007). I just hope its not a mother board problem. One last thing, My MBP seems to be quirky these days, after using it for long hours, the keyboard will type numbers instead of letters and miss a few characters here or there (after a few hours of usage). I'm trying to isolate these problems but no luck yet. Any one have any luck with a remedy. **** things just scare me! MBP is my bread n butter (I'm a designer).

  • I am trying to use motion tracking to have text follow a section of the background.The text box follows the motion path, but the text just sits there.  What am I doing wrong?

    I am trying to use motion tracking to have text follow a section of the background.The text box follows the motion path, but the text just sits there.  What am I doing wrong?

    Motion basically looks at the the source footage and it's timing (in the timing section of the Inspector) when analyzing for tracking.  Filters are basically ignored by the tracker.  Retiming actions, like time re-mapping, or retiming behaviors that are applied before the tracker should be used by the tracker.  Did you change the timing after doing the tracking?  If so this would also require you to re-track the shot.  Understanding that you found a workaround, describing the effects you applied would help to explain why you ran into problems.
    Cheers!

  • Possible to do the 3d motion tracking text in video with only adobe products?

    I am very interested in doing some 3d text in some video with motion tracking, such as you see in the opening shots in the show Fringe.
    You will have a scene of maybe a street in the city, the camera is looking forward and moving, you have 3d block text that seems to be just hovering there up off the ground but looks like a real physical 3d object in the shot as the camera moves around.
    I have been looking up tutorials for this in After effects on youtube but they always use other non adobe products as well such as boujou or 3ds max,  I am wondering if it is possible to make the same shot with only adobe products. If so, what whould I use other than after effects.  And lastly, can anyone point me to a good free tutorial using only adobe programs if there is one out there?
    I have seen one video of someone adding text to a moving video but it was flat or plastered onto a wall and not the nice block letters that look like a sculpture in the video.
    Thanks.

    I am wondering if it is possible to make the same shot with only adobe products.
    No, you can't and that settles all your other questions. For tutorials, refer to VideoCoPilot's matchmoving and set extension stuff, but even then you will need to at least use some comemrcial third-party plug-ins.
    Mylenium

  • Using Windows 8 64 bit Premiere Elements 12 , motion tracker gives me the folloing error; The media file seems to have an invalid entry in the catalog, please rename it for use.

    I'm trying to put a graphic over an object, but I keep getting this error message; The media file seems to have an invalid entry in the catalog, please rename it for use.

    Lonesomeless
    Thanks for the reply.
    I checked the link that I posted back in post 3 of your thread. It is working with at least Firefox and Chrome.
    ATR Premiere Elements Troubleshooting: PE12: Motion Tracking/What To Use To Track Object?
    What browser are you using?
    The blog post contains significant information related to Premiere Elements 12 Motion Tracking. But, if you cannot access it for some reason, then we will need to troubleshoot via communications in the thread.
    SG has asked if you are able to create Motion Tracking effect using one of the graphics included with the program. We will watch for your response to him on that question. Please include in your message to him whether you can obtain your file to track the object using Organizer Tab or Project Assets routes as well as Graphics Tab.
    The following is an excerpt from the blog post referenced....
    SOLUTION
    Various tutorials and online comments have pointed to places other than Graphics Tab where objects can be selected and used to track the moving object in the video when the Motion Tracking workspace is opened in the Expert or Quick workspace.
    Organizer Tab, Expert or Quick workspace to access Elements Organizer 12. Cascade Windows and drag a video or photo from Elements Organizer into the yellow track box of Motion Tracking workspace.
    Project Assets, Expert workspace. Drag text, video, or photos from opened Project Assets into the yellow track box of Motion Tracking workspace.
    Graphics Tab, Expert or Quick workspace. Create a png file (graphic) or prtl file (text) and place it in Clip Arts in the Program Files of the program to have a permanent resource. Then from Graphics Tab, drag the newly created graphic or text object into yellow track box of Motion Tracking workspace.
    Thanks.
    ATR

  • Motion tracking effect mask not working

    I've no trouble with normal motion tracking, adding clip art to it and having the clip art track, etc. But according to the help in PE8, effects masks are also supposed to be able to be used. According to help:
    You can also apply Effects Mask in the Motion Tracking mode.
    1. Select a clip in the Timeline or Sceneline.
    2. Select the clip, and click  to enable the Motion Tracking mode.
    3. Select any one of the tracked objects (shown by a yellow frame).
    4. Select Edit > Effects.
    5. Drag the effect you want to apply onto the tracked object on the Monitor panel.
    The Effects Mask is applied automatically and the mask moves with the moving object. If you apply multiple effects to the clip, all the effects use the same mask.
    I've done that and I get a mask but it does not move with the tracked object. Any hints?

    I've no trouble with normal motion tracking, adding clip art to it and having the clip art track, etc. But according to the help in PE8, effects masks are also supposed to be able to be used. According to help:
    You can also apply Effects Mask in the Motion Tracking mode.
    1. Select a clip in the Timeline or Sceneline.
    2. Select the clip, and click  to enable the Motion Tracking mode.
    3. Select any one of the tracked objects (shown by a yellow frame).
    4. Select Edit > Effects.
    5. Drag the effect you want to apply onto the tracked object on the Monitor panel.
    The Effects Mask is applied automatically and the mask moves with the moving object. If you apply multiple effects to the clip, all the effects use the same mask.
    I've done that and I get a mask but it does not move with the tracked object. Any hints?

  • Is there a good motion tracking plug-in for FCP-X?

    The question is in the headline:  Is there a good motion tracking plug-in for FCP-X?
    You know, like when I want to blur out, say, a license plate number on a moving car.
    I know of no plug-ins for FCP-X that will do this.  Surely there's one out there.
    And since you can't just export a sequence to Motion (like you could in FCP 7), how would one achieve this in FCP-X?

    R&amp;B wrote:
    … And since you can't just export a sequence to Motion …
    instead of selecting a clip or sequence in FCPX, you set the in/out points in the Export/Send it to Compressor dialog.
    the exported mov can be tracked in Motion5 …-
    aaaand finally re-imported into FCPX.
    … not exactly as convenient as in the old FC/p , but the tracker in M5 offers, imho as a hobbyist, superb results.-

  • 3D Motion Tracking Error/Crash in progress [Urgent Help Please!]

    Hey there!
    I'm an video editor and I use 3D Motion Tracking a lot but recently every time I use it, it comes up with an error and says crash in progress,
    It never used to do it and I can't seem to find any solutions to fix it.
    Computer Specs:
    Manufacturer: Toshiba
    Model: Notebook
    Processor: AMD E1-2100 APU with Radeon(TM) HD Graphics 1.00 GHz
    Installed Memory: 4.00 GB (3.45 GB Usable)
    System type: 64-bit Operating System, x64-based processor
    So here's how I get to the problem. (I'll try provide as much detail as possible)
    I import a mp4/avi file into After Effects,
    Create a new composition with:
    1280 x 720 (16:9)
    Frame Rate = 30
    Duration = 30 seconds
    Resolution = Third
    Advanced
    Renderer = Classic 3D
    (Boxes Underneath all unchecked)
    Options:
    Shadow Map Resolution = Comp Size
    Motion Blur:
    Shutter Angle = 180 Degrees
    Shutter Phrase = -90 Degrees
    Samples Per Frame = 16
    Adaptive Sample Limit = 128
       3.  Drag the mp4/avi into the composition to use it. (1.21 Seconds Long)
       4.  Right click on it and go to Effect > Perspective > 3D Camera Tracker
       5.  The 3D Camera Tracker initializes with these settings:
    Shot type = Fixed Angle of View
    Show Track Points = 3D Solved
    Track Point Size = 100.0%
    Target Size = 100.0%
       6.   Loads Frames 0% > 100% then as soon as the orange line shows up with Solving camera it shows this,
       and when I click okay it shows this,
       and then finally this,
       and then it crashes. that's the same process every time and it still comes up with this.
       Help would be appreciated !
       Thank you !

    Try rendering an image sequence from your original footage then load that into AE and Camera Track the image sequence. Use the AME to or AE to render a JPEG or PNG image sequence:
    It's important to know that some footage cannot be Camera Tracked. In order for camera tracking to work there must be a significant amount of fixed geometry in the scene. For example, if you have a shot of open water like this it cannot be Camera Tracked:
    This shot also cannot be camera tracked successfully because most of the frame is moving:
    If transcoding or converting the shot to an image sequence does not fix the problem and you don't get a frame rate mis match warning then you could have possibly not given enough memory to other applications in you memory and multi processor settings. Keep memory allocation for other apps in even numbers and make sure that you have not starved the dynamic link server that does camera tracking. If you have the memory 4GB to other apps is absolutely the minimum. If you only have 4GB then give 2 to AE and 2 to other apps.

  • Help with Motion Tracking and Masking?

    Hi. First and probably only post here. I've got a bit of an issue....
    I'm trying to create "snapshots" in my video that are created from masks which are then motion tracked and remain stationary. Here's a video of what i'm talking about... http://www.youtube.com/watch?v=9OhVAduuJc8
    The problem I'm running into is that after i motion track the layer, select a null object as the target, duplicate the video layer, mask the object, freeze frame, and pair it to a null layer, the object does not remain stationary as the ones in the video do. Instead it moves WITH the null object and I cant figure out why. I've gotten a tutorial from the guy who made the video, however it's private so i don't know if you guys will be able to see it. http://www.youtube.com/watch?v=zY0QLrMCcGM
    Either way, i followed the tutorial exactly and still to no avail. Are my settings messed up or what exactly is going on? Ive successfully done this project before but now that i'm using CS5, i'm running into these issues. If anyone has any advice i'd gladly try it out and return with the results.
    Thanks so much for trying to help me out.

    Yeah the null is still moving. Will freezing it lock the mask into place while still allowing the footage to play through? And how would i go about "freezing the null"?
    I just dont understand how this person does it in the tutorial, and the mask remains in place. I know you probably can't watch the tutorial cause the user has it set as private, but as far i know his mask stays in place, but uses the null (while still moving) as a tracking device to keep the mask from floating out of control as the camera moves through the shot.
    Sorry if I'm making this rather confusing. It's difficult to explain.
    Maybe it might be easier to explain how you would obtain the result from the video I've posted? Keep in mind I dont have CameraTracker.

  • Problem with motion tracking

    I have Premiere Elements 12 64 bit on a windows 8 machine. I am trying to use the motion tracking feature. I am able to select an object to track and the resulting yellow rectangle follows the object as it moves through the scene. The problem I have occurs when I try to attach a graphic to the item being tracked; the graphic will not anchor itself to the yellow rectangle when dragged onto it, the rectangle does not turn blue. It appears the graphic is added as a static layer and does not follow the object. I have tried it using various video formats with the same result.

    mac2474
    Thanks for the demo. Very helpful.
    I am still not sure if it is the lack of contrast that is not giving you the best results. I tried to use a model with a light gray object to be tracked against a light blue background. Or, if it is those speech bubbles in contrast to other graphic types that are creating problems.
    But, it is more than that. You did not see that yellow/orange box turn blue when you approached it with the speech bubble.
    I found essentially one on one tracking when I used other than speech bubbles. But, whether speech bubbles or not, my yellow/orange box turned blue with the approach of the speech bubble or other graphic.
    Here is what I would like you to try
    a. Repeat what you did, but do not use the speech bubble. Use one of the other graphics under Graphics, maybe the carrot.
    b. Repeat what you did , but use as source an object with more contrast against its background.
    The main thing we have to work on is getting the yellow/orange to blue change as an indicator of what is supposed to be happening. Also, just back tracking to correct is not enough. If a try does not work, start with newly imported files to avoid any unexpected variables until we work out the situation.
    Thanks.
    ATR

Maybe you are looking for

  • How to Clear Stock From Quality Inspection

    Dear Sir, We have following problem scenario : In the Quality View the wrong type of Inspection Type was given and subsequently during MIGO as  the "Quality Inspection" option was selected under Stock Type , so after MIGO stock got posted under Quali

  • Solaris 10 - Help replacing Motherboard

    I have been running Solaris 10 for a number of months on a pieced together PC. Recently the motherboard died (ECS Nforce6M-A V:2.0). Unfortunately, I was not the one to set all this up, and have been desperately looking for help to get this system up

  • Storage Location Error

    Hii All I have created a new plant and When I am creating a Stock transport order and then creating a delivery then storage location is not determined automatically in delivery. Whereas when I create a normal customer order and delivery then the stor

  • CS5.5 Master Collection License Agreement keeps poping up

    Hi, I just installed CS5.5 Master Collection and it all went well. When I start any application in the suite the License Agreement comes up and I click "Accept" the box goes away then it pops back up. My choices are "Quit" or "Accept" quit does what

  • Getting rid of McAfee Security Scan

    This unwanted product was downloaded with latest version of Flash Player (3.8.141). The McAfee download does not included uninstall.exe, so I cannot uninstall it. I have already wasted hours on this. Will you please send me an uninstall.exe. Don't te