Thin line on side of video frame especially with transitions

We're getting a colored line on the side of our video, especially during transitions, but also at other times. The phenomenon occurs on different computers. We're on Macs, running the latest up-to-date version of Snow Leopard. We're using PPro CS4. Our sequence size is presently 854x480 but the problem also occurred on our previous setting of 853x480. This specific problem started very recently -- I can't pinpoint anything we did different, except various routine system upgrades from Apple. An image of the problem can be found at this link --- http://tamotion.com/dk/transition%20line%20problem.png
Any ideas what is causing this?
Thanks
Tam

Thanks for getting involved, Hunt.
Do your source files match your Sequence Preset perfectly?
––– Yes
Why was the Preset changed by 1 pixel in the horizontal (about what I see there)?
––– The original target size of 853 horiz. was an error. It should have been 854, so we fixed it. The source files were transcoded from much larger MTS files, and were downsized in the transcoding to H264 with the exact size of the sequence = 854x480. (The reason for this unusual setting is in order to fit the interface of the client's teaching software.)
Do you have composited Video, i.e. Video Clips above other Clips, stills, or synthetic Video, like Color Mattes?
––– All of the above, though not all together. See the 2 screen caps I'm posting here ---
http://www.tamotion.com/dk/Screen%20shot%202011-01-27%20at%207.55.19%20PM.png
http://www.tamotion.com/dk/Screen%20shot%202011-01-27%20at%207.56.11%20PM.png
Thanks again
Tam

Similar Messages

  • Can't open video now each video frame replaced with writing

    Made video and saved to my ssd, which is where I didn't want to save it.  Thought I copied to my main drive and deleted video from my ssd, now when I open my video in the new directory this is what appears. Which says Media offline, also got file not supported or the required codec installed.  Please when explaining a fix remember I am new to this program and need a simple explanation.    Thanks Kim

    Kim
    Let us say that you have a .mp4 video with a frame size of 1920 x 1080 and that it has a frame rate that ranges from 26 to 32 frames per second, but general overall frame rate of 28.
    We are going to take that video into HandBrake and get out a file 1920 x 1080 with a frame rate of 29.97 frames per second that stays that way for the whole playback of the video in Premiere Elements or anywhere else.
    Download and install HandBrake
    https://handbrake.fr/
    Open HandBrake to see the following workspace.
    Now getting more detailed......
    1. Click on Source/Open File and browse to the video at its computer hard drive save location. When you find it, click on it to select it, and then click Open at the bottom right of the Open dialog that you are in.
    2. In the place where it says "Chapters", change that to seconds by clicking on the tiny triangle to the right of that field and selecting seconds.
    3. In the Destination field, hit the Browse button to the right of the Destination File field and browse to the place where you want the new file saved to.
    Suggested place - Libraries\Videos
    4. Output Settings/Container - have that set at Mp4
    5. If your video has a frame size of 1920 x 1080, the values will display under the opened Picture Tab. Do nothing there under the Picture Tab. Let it be, "it is what it is".
    Now switching from Picture Tab view to Video Tab View....
    Click on the Video Tab to open it. Refer to the screenshot directly above....
    6. Set the Video Codec to H.264 (x264).
    7. Set the Framerate (FPS) to 59.94. (The screenshot shows 29.97. It should be 59.94. The screenshot was done before I saw your information in your latest post.)
    8. Make sure the Constant Framerate is dotted
    9. Hit the Start button at the top left of the workspace.
    10. Watch the progress bar at the bottom left for the exact words "Queue Finished" as the signal Done.
    Find your new file with the frame rate converted from variable to constant frame rate.
    Please review the above and let me know where I can clarify it further if necessary.
    Thanks.
    ATR

  • Video frames  are heard during play back in the audio line (but not on the DVD)

    Another problem occurs( among lots of other annoying problems which are not solved yet).  Using PPRO 5.5 in two projects now and I am very dissapointed in the quality of this software comparing to PPRO 2.0. To many problems to mention here. It works and thats all.
    This is the new problem. When I play the project, the video frames "are heard" ( sounds like the old film projector transport) at low level in the audio signal together with the audio signal itself (at normal level)
    This is annoying during editing, but doesn't affect the results by burning on DVD.  Is that an normal situation?  In my old PPRO 2.0 not such a problem was there. Or is there something wrong.
    Thanks for replying
    Chris

    Chris,
    I'm sorry I could not find a solution. In fact I'm stumped and request the help of Todd or Wil or some other Adobe employee to help you out.
    Why? The reason for requesting Adobe's help in this way is:
    a. Chris has a limited knowledge of English and works with a Dutch version of Windows, which makes it difficult to communicate on the phone.
    b. I have checked his system with Teamviewer and the system is more than adequate and is properly tuned/optimized for the task he wants to perform.
    c. I can't find a solution to help him.
    What is the problem?
    System is an i7-2600K with 16 GB memory, P67 mobo, nVidia GTX 570 and 520 cards, 5 x 1 TB disks, 3 monitors, on-board audio.
    Source material is simple DV PAL widescreen from a JVC camera. Sequence settings match, no problems here.
    Playing a clip with WMP shows no problem, playing from the camera to a TV shows no problem, but playing from the timeline in a CS5.5.1 project results in a clearly audible rattling that is comparable to the rattling one has when projecting old 8 mm film, only louder. This was clearly audible for me over the phone.
    I have no idea where to start looking for a solution, because his system looks good from all sides, is properly tuned, has more than enough horsepower to edit simple DV material.
    So please Todd, Wil or anybody else from Adobe, can you help Chris?

  • I have an imac, intel 2 duo. OS 10.6.8. Suddenly my desktop is showing two thin lines running from top to bottom, each about 2" from either side. How can I get rid of them?

    I have an imac, intel 2 duo. OS 10.6.8. Suddenly my desktop is showing two thin lines running from top to bottom, each about 2" from either side. How can I get rid ofthem?

    That's strange...
    Resetting PRAM might help: http://docs.info.apple.com/article.html?artnum=2238
    If that doesn't help, I'd recommend contacting AppleCare.
    it seem to be lcd problem

  • Trying to export M2V, getting an annoying white line down side...

    Hey guys, looking been looking for solutions to this but to no avail...
    Trying to compress a prores 1920x1080 422 hq clip into an m2v for burning. Problem is whenever I touch the frame controls, I seem to get a freaking annoying white line down the right hand side of my vid.
    If I turn the frame controls off, it works, but I want them on because the image quality is far superior with it one.
    Here's the settings I had:
    Another really annoying thing is that I did an experiment, I opened the prores in QT player, exported for web/computer/h264 and brought that into compressor, rendered it out. No white line. But H264 looks like utter crud.
    Any ideas?? This is so infuriating. Thanks so much

    A line (usually a green line) down the right side of a video usually means a size mismatch that the codec can't deal with. What is the final size the video shows, m2v?
    Set Details Level to zero and turn off Active Details. Details Level and Anti-alias are used when up-sizing a video.
    You may need to do the re-sizing before going to m2v. Resize using ProRes (4444 is an over kill) and use that to make your m2v. And use better as Russ has pointed out. The best setting will yield about 10% in quality over better. You will not see that 10% gain in quality in the final video. Especially since your going to m2v for the final video. When you use frame control to convert a video to m2v. Frame control has be read during each (2) pass adding to the time to the encoding. Personaly, if I need to use frame control to make a DVD (or h.264), I make a intermediate video... PreRes, and use that to make my DVD or h.264 video.
    Lastly, if this doesn't fix the white line you may need to crop off 1 or 2 pixel lines (right or left) from the video. You won't see this in the final video.
    I have had to do this.
    Food for thought... If your making DVDs from 1080 video footage or having to resize the video regularly for DVDs or h.264 encoding. You can use the 'NEW JOB WITH TARGET OUT PUT' option in *Compressor. This will make a ProRes intermediate video with the size changes (you need set the new size). After that has be encoded it will automatically convert that ProRes video to m2v.
    You can either do this at night (sleep time) or do something else while this is being executed.
    Old video showing how to use this option. It will also tell you why you wouldn't want to use frame control when making an h.264 (m2v) video:
    http://pixelcorps.cachefly.net/macbreak-154-540p-h264.mov
    *If your using Compressor 3.5... the second encoding (MPEG-2 in the above example) you will need to set the size in the geometry widow. Compressor 3.5 leaves this blank (a bug), this was fixed in Compressor 4.

  • How to make the graph follows the position of the video frame

    Hai..
    I want to open the video (. avi) and graph together in one VI.. The videos and graphs can be controlled (forwarded or rewind) in the desired position.. However, the graph should follow where's the position of the video frame..   The graph generated from the data in excel, after reading data, then there is the processing of signals, such as filter, mean, find the peak, etc.. After that the result will appear in the graph..
    Until now, I've been able to display video and graph.. I'm trying to use WMP and also IMAQ..
    Because I want to show the position of the graph or signal when the video plays, I was making a cursor or a line on a graph that follows the position of the video..
    First, I'm trying using WMP.. I can forward and rewind video using WMP, after that I make a cursor on the graph and the position of cursor I put in the position video.. And then when I run the program, the signal that arises from the right, but the cursor in the graph follow the position of the video (the cursor appears on the left) different side with the signal..
    I also tried using IMAQ when I tried to use the video controls, so the video can be forward or rewind using the slide, and I made a graph control to follow the video.. But the video isn't playing, it just show only images or frame in the video..
    Can we create a graph that can follow the position of the video? (graph can be in forward and rewind just like with video)
    I've tried many ways but until now have not been successful.. can someone help me?
    Any help is greatly appreciated thank you.

    This should do pretty much what you want, assuming that a slider is how you are controlling your video position. You are going to have to play around with it a little but it should give you the basic idea.
    Attachments:
    Slider.vi ‏35 KB

  • How to use the frameaccess code to convert video frames to jpeg files

    Hello everyone. I am working on a project on video processing, and i need to be able to do image processing on individual video frames. However, to do this, I need to convert the frames to an appropriate format, namely jpeg. It is actually the conversion from buffer frame to BufferedImage that is important, as i already have an approximate knowledge of filewriter for the saving of already rendered file.
    The original frameaccess code can be found here: http://java.sun.com/products/java-media/jmf/2.1.1/solutions/FrameAccess.html
    there are several other threads tied to this topic, some of which do not work for me, or simply do not suit my needs, so please do not link me to them unless you are sure its the real solution.
    if any one could help me by showing me the way of doing it correctly, and maybe give a nice short explanation, i would be very grateful.
    Thanks you.
    P.s: i am only a beginner to intermediate student in java and programming in general so...

    Here is the code i am currently using.
    package Test;
    import java.io.*;
    import java.util.*;
    import java.awt.*;
    import javax.media.*;
    import javax.media.control.TrackControl;
    import javax.media.Format;
    import javax.media.format.*;
    import javax.media.bean.playerbean.MediaPlayer;
    import javax.media.util.*;
    import java.awt.image.BufferedImage;
    import java.awt.image.RenderedImage;
    import java.awt.image.*;
    import javax.imageio.ImageWriter;
    import javax.imageio.ImageIO;
    import javax.media.control.FrameGrabbingControl;
    * Sample program to access individual video frames by using a
    * "pass-thru" codec. The codec is inserted into the data flow
    * path. As data pass through this codec, a callback is invoked
    * for each frame of video data.
    public class FrameAccess extends Frame implements ControllerListener {
    Processor p;
    Object waitSync = new Object();
    boolean stateTransitionOK = true;
    * Given a media locator, create a processor and use that processor
    * as a player to playback the media.
    * During the processor's Configured state, two "pass-thru" codecs,
    * PreAccessCodec and PostAccessCodec, are set on the video track.
    * These codecs are used to get access to individual video frames
    * of the media.
    * Much of the code is just standard code to present media in JMF.
    public boolean open(MediaLocator ml) {
         try {
         p = Manager.createProcessor(ml);
         } catch (Exception e) {
         System.err.println("Failed to create a processor from the given url: " + e);
         return false;
         p.addControllerListener(this);
         // Put the Processor into configured state.
         p.configure();
         if (!waitForState(p.Configured)) {
         System.err.println("Failed to configure the processor.");
         return false;
         // So I can use it as a player.
         p.setContentDescriptor(null);
         // Obtain the track controls.
         TrackControl tc[] = p.getTrackControls();
         if (tc == null) {
         System.err.println("Failed to obtain track controls from the processor.");
         return false;
         // Search for the track control for the video track.
         TrackControl videoTrack = null;
         for (int i = 0; i < tc.length; i++) {
         if (tc.getFormat() instanceof VideoFormat) {
              videoTrack = tc[i];
              break;
         if (videoTrack == null) {
         System.err.println("The input media does not contain a video track.");
         return false;
         System.err.println("Video format: " + videoTrack.getFormat());
         // Instantiate and set the frame access codec to the data flow path.
         try {
         Codec codec[] = { new PreAccessCodec(),
                        new PostAccessCodec()};
         videoTrack.setCodecChain(codec);
         } catch (UnsupportedPlugInException e) {
         System.err.println("The process does not support effects.");
         // Realize the processor.
         p.prefetch();
         if (!waitForState(p.Prefetched)) {
         System.err.println("Failed to realize the processor.");
         return false;
         // Display the visual & control component if there's one.
         setLayout(new BorderLayout());
         Component cc;
         Component vc;
         if ((vc = p.getVisualComponent()) != null) {
         add("Center", vc);
         if ((cc = p.getControlPanelComponent()) != null) {
         add("South", cc);
         // Start the processor.
         p.start();
         setVisible(true);
         return true;
    public void addNotify() {
         super.addNotify();
         pack();
    * Block until the processor has transitioned to the given state.
    * Return false if the transition failed.
    boolean waitForState(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) {
         p.close();
         System.exit(0);
    * Main program
    public static void main(String [] args) throws IOException {
         /*if (args.length == 0) {
         prUsage();
         System.exit(0);
         //String url = args[0];
         String url = new String ("file:D:FiMs/avpr.avi");
         if (url.indexOf(":") < 0) {
         prUsage();
         System.exit(0);
         MediaLocator ml;
         //MediaPlayer mp1 = new javax.media.bean.playerbean.MediaPlayer();
         //mp1.setMediaLocation(new java.lang.String("file:D:/FiMs/299_01_hi.mpg"));
         //mp1.start();
         if ((ml = new MediaLocator(url)) == null) {
         System.err.println("Cannot build media locator from: " + url);
         System.exit(0);
         FrameAccess fa = new FrameAccess();
         if (!fa.open(ml))
         System.exit(0);
    static void prUsage() {
         System.err.println("Usage: java FrameAccess <url>");
    * Inner class.
    * A pass-through codec to access to individual frames.
    public class PreAccessCodec implements Codec {
    * Callback to access individual video frames.
         void accessFrame(Buffer frame) {
         // For demo, we'll just print out the frame #, time &
         // data length.
         long t = (long)(frame.getTimeStamp()/10000000f);
         System.err.println("Pre: frame #: " + frame.getSequenceNumber() +
                   ", time: " + ((float)t)/100f +
                   ", len: " + frame.getLength());
         * The code for a pass through codec.
         // We'll advertize as supporting all video formats.
         protected Format supportedIns[] = new Format [] {
         new VideoFormat(null)
         // We'll advertize as supporting all video formats.
         protected Format supportedOuts[] = new Format [] {
         new VideoFormat(null)
         Format input = null, output = null;
         public String getName() {
         return "Pre-Access Codec";
         // No op.
    public void open() {
         // No op.
         public void close() {
         // No op.
         public void reset() {
         public Format [] getSupportedInputFormats() {
         return supportedIns;
         public Format [] getSupportedOutputFormats(Format in) {
         if (in == null)
              return supportedOuts;
         else {
              // If an input format is given, we use that input format
              // as the output since we are not modifying the bit stream
              // at all.
              Format outs[] = new Format[1];
              outs[0] = in;
              return outs;
         public Format setInputFormat(Format format) {
         input = format;
         return input;
         public Format setOutputFormat(Format format) {
         output = format;
         return output;
         public int process(Buffer in, Buffer out) {
         // This is the "Callback" to access individual frames.
         accessFrame(in);
         // Swap the data between the input & output.
         Object data = in.getData();
         in.setData(out.getData());
         out.setData(data);
         // Copy the input attributes to the output
         out.setFormat(in.getFormat());
         out.setLength(in.getLength());
         out.setOffset(in.getOffset());
         return BUFFER_PROCESSED_OK;
         public Object[] getControls() {
         return new Object[0];
         public Object getControl(String type) {
         return null;
    public class PostAccessCodec extends PreAccessCodec {
         // We'll advertize as supporting all video formats.
         public PostAccessCodec() {
         supportedIns = new Format [] {
              new RGBFormat()
    * Callback to access individual video frames.
         void accessFrame(Buffer frame) {
         // For demo, we'll just print out the frame #, time &
         // data length.
         long t = (long)(frame.getTimeStamp()/10000000f);
         System.err.println("Post: frame #: " + frame.getSequenceNumber() +
                   ", time: " + ((float)t)/100f +
                   ", len: " + frame.getLength());
         public String getName() {
         return "Post-Access Codec";
    and here is what itprabhu5 proposed to use to convert and save the frames as .png(or .jpeg in the same way)
    import java.io.*;
    import java.util.*;
    import java.awt.*;
    import java.awt.image.*;
    import javax.imageio.*;
    import javax.media.*;
    import javax.media.control.*;
    import javax.media.format.*;
    import javax.media.util.*;
    * Grabs a frame from a Webcam, overlays the current date and time, and saves the frame as a PNG to c:\webcam.png
    * @author David
    * @version 1.0, 16/01/2004
    public class FrameGrab
         public static void main(String[] args) throws Exception
              // Create capture device
              CaptureDeviceInfo deviceInfo = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");
              Player player = Manager.createRealizedPlayer(deviceInfo.getLocator());
              player.start();
              // Wait a few seconds for camera to initialise (otherwise img==null)
              Thread.sleep(2500);
              // Grab a frame from the capture device
              FrameGrabbingControl frameGrabber = (FrameGrabbingControl)player.getControl("javax.media.control.FrameGrabbingControl");
              Buffer buf = frameGrabber.grabFrame();
              // Convert frame to an buffered image so it can be processed and saved
              Image img = (new BufferToImage((VideoFormat)buf.getFormat()).createImage(buf));
              BufferedImage buffImg = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB);
              Graphics2D g = buffImg.createGraphics();          
              g.drawImage(img, null, null);
              // Overlay curent time on image
              g.setColor(Color.RED);
              g.setFont(new Font("Verdana", Font.BOLD, 16));
              g.drawString((new Date()).toString(), 10, 25);
              // Save image to disk as PNG
              ImageIO.write(buffImg, "png", new File("c:\\webcam.png"));
              // Stop using webcam
              player.close();
              player.deallocate();
              System.exit(0);                    
    however, i am unable to use it together with my code... i m not even sure if im using it at the right place.. (note that u will have to discard some lines from the second code, because it is actually grabbing frames from a webcam in that example)
    if any1 can make it happen please help me. thx.

  • Drawing and some layout help for a simple control: thin lines and application start

    I am trying to create a new, simple control. The control should act as a grouping marker much like that found in the Mathematica notebook interface. It is designed to sit to the right of a node and draw a simple bracket. The look of the bracket changes depending on whether the node is logically marked open or closed.
    After looking at some blogs and searching, I tried setting the snapToPixels to true in the container holding the marker control as well as the strokewidth but I am still finding that the bracket line is too thick. I am trying to draw a thin line. Also, I am unable to get the layout to work when the test application is first opened. One of the outer brackets is cut-off. I hardcoded some numbers into the skin just to get something to work.
    Is there a better way to implement this control?
    How can I get the fine line drawn as well as the layout correct at application start?
    package org.notebook;
    import javafx.beans.property.BooleanProperty;
    import javafx.beans.property.IntegerProperty;
    import javafx.beans.property.SimpleBooleanProperty;
    import javafx.beans.property.SimpleIntegerProperty;
    import javafx.scene.control.Control;
    * Provide a simple and thin bracket that changes
    * it appearance based on whether its closed or open.
    public class GroupingMarker extends Control {
      private final static String DEFAULT_STYLE_CLASS = "grouping-marker";
      private BooleanProperty open;
      private IntegerProperty depth;
      public BooleanProperty openProperty() { return open; }
      public IntegerProperty depthProperty() { return depth; }
      public GroupingMarker(boolean open) {
      this();
      setOpen(open);
      public GroupingMarker() {
      open = new SimpleBooleanProperty(true);
      depth = new SimpleIntegerProperty(0);
      getStyleClass().add(DEFAULT_STYLE_CLASS);
      // TODO: Change to use CSS directly
      setSkin(new GroupingMarkerSkin(this));
      public boolean isOpen() {
      return open.get();
      public void setOpen(boolean flag) {
      open.set(flag);
      public int getDepth() {
      return depth.get();
      public void setDepth(int depth) {
      this.depth.set(depth);
    package org.notebook;
    import javafx.scene.Group;
    import javafx.scene.paint.Color;
    import javafx.scene.shape.FillRule;
    import javafx.scene.shape.LineTo;
    import javafx.scene.shape.MoveTo;
    import javafx.scene.shape.Path;
    import com.sun.javafx.scene.control.skin.SkinBase;
    * The skin draws some simple lines on the right hand side of
    * the control. The lines reflect whether the control is considered
    * open or closed. Since there is no content, there is no
    * content handling code needed.
    public class GroupingMarkerSkin extends SkinBase<GroupingMarker, GroupingMarkerBehavior> {
      GroupingMarker control;
      Color lineColor;
      double shelfLength;
      double thickness;
      private Group lines;
      public GroupingMarkerSkin(GroupingMarker control) {
      super(control, new GroupingMarkerBehavior(control));
      this.control = control;
      lineColor = Color.BLUE;
      shelfLength = 5.0;
      thickness = 1.0;
      init();
      * Attached listeners to the properties in the control.
      protected void init() {
      registerChangeListener(control.openProperty(), "OPEN");
      registerChangeListener(control.depthProperty(), "DEPTH");
      lines = new Group();
      repaint();
      @Override
      protected void handleControlPropertyChanged(String arg0) {
      super.handleControlPropertyChanged(arg0);
        @Override public final GroupingMarker getSkinnable() {
            return control;
        @Override public final void dispose() {
        super.dispose();
            control = null;
        @Override
        protected double computePrefHeight(double arg0) {
        System.out.println("ph: " + arg0);
        return super.computePrefHeight(arg0);
        @Override
        protected double computePrefWidth(double arg0) {
        System.out.println("pw: " + arg0);
        return super.computePrefWidth(40.0);
         * Call this if a property changes that affects the visible
         * control.
        public void repaint() {
        requestLayout();
        @Override
        protected void layoutChildren() {
        if(control.getScene() != null) {
        drawLines();
        getChildren().setAll(lines);
        super.layoutChildren();
        protected void drawLines() {
        lines.getChildren().clear();
        System.out.println("bounds local: " + control.getBoundsInLocal());
        System.out.println("bounds parent: " + control.getBoundsInParent());
        System.out.println("bounds layout: " + control.getLayoutBounds());
        System.out.println("pref wxh: " + control.getPrefWidth() + "x" + control.getPrefHeight());
        double width = Math.max(0, 20.0 - 2 * 2.0);
        double height = control.getPrefHeight() - 4.0;
        height = Math.max(0, control.getBoundsInLocal().getHeight()-4.0);
        System.out.println("w: " + width + ", h: " + height);
        double margin = 4.0;
        final Path VERTICAL = new Path();
        VERTICAL.setFillRule(FillRule.EVEN_ODD);
        VERTICAL.getElements().add(new MoveTo(margin, margin)); // start
        VERTICAL.getElements().add(new LineTo(margin + shelfLength, margin)); // top horz line
        VERTICAL.getElements().add(new LineTo(margin + shelfLength, height - margin)); // vert line
        if(control.isOpen()) {
        VERTICAL.getElements().add(new LineTo(margin, height - margin)); // bottom horz line
        } else {
        VERTICAL.getElements().add(new LineTo(margin, height-margin-4.0));
        //VERTICAL.getElements().add(new ClosePath());
        VERTICAL.setStrokeWidth(thickness);
        VERTICAL.setStroke(lineColor);
        lines.getChildren().addAll(VERTICAL);
        lines.setCache(true);
    package org.notebook;
    import com.sun.javafx.scene.control.behavior.BehaviorBase;
    public class GroupingMarkerBehavior extends BehaviorBase<GroupingMarker> {
      public GroupingMarkerBehavior(final GroupingMarker control) {
      super(control);
    package org.notebook;
    import javafx.application.Application;
    import javafx.scene.Node;
    import javafx.scene.Scene;
    import javafx.scene.control.Label;
    import javafx.scene.control.TextArea;
    import javafx.scene.layout.BorderPane;
    import javafx.scene.layout.VBox;
    import javafx.stage.Stage;
    public class TestGroupingMarker extends Application {
      public static void main(String args[]) {
      launch(TestGroupingMarker.class, args);
      @Override
      public void start(Stage stage) throws Exception {
      VBox vbox = new VBox();
      BorderPane p = new BorderPane();
      VBox first = new VBox();
      first.getChildren().add(makeEntry("In[1]=", "my label", 200.0, true));
      first.getChildren().add(makeEntry("Out[1]=", "the output!", 200.0, true));
      p.setCenter(first);
      p.setRight(new GroupingMarker(true));
      vbox.getChildren().add(p);
      vbox.getChildren().add(makeEntry("In[2]=", "my label 2", 100.0, false));
      Scene scene = new Scene(vbox,500,700);
      scene.getStylesheets().add(TestGroupingMarker.class.getResource("main.css").toExternalForm());
      stage.setScene(scene);
      stage.setTitle("GroupingMarker test");
      stage.show();
      protected Node makeEntry(String io, String text, double height, boolean open) {
      BorderPane pane2 = new BorderPane();
      pane2.setSnapToPixel(true);
      Label label2 = new Label(io);
      label2.getStyleClass().add("io-label");
      pane2.setLeft(label2);
      TextArea area2 = new TextArea(text);
      area2.getStyleClass().add("io-content");
      area2.setPrefHeight(height);
      pane2.setCenter(area2);
      GroupingMarker marker2 = new GroupingMarker();
      marker2.setOpen(open);
      pane2.setRight(marker2);
      return pane2;

    The test interfaces are already defined for you - the 3rd party session bean remote/local interfaces.
    It is pretty trivial to create implementations of those interfaces to return the test data from your XML files.
    There are a number of ways to handle the switching, if you have used the service locator pattern, then I would personally slot the logic in to the service locator, to either look up the 3rd party bean or return a POJO test implementation of the interface according to configuration.
    Without the service locator, you are forced to do a little more work, you will have to implement your own test session beans to the same interfaces as the 3rd party session beans.
    You can then either deploy them instead of the 3rd party beans or you can deploy both the test and the 3rd party beans under different JNDI names,and use ejb-ref tags and allow you to switch between test and real versions by changing the ejb-link value.
    Hope this helps.
    Bob B.

  • Why am I losing the right side of my frames?

    I am working with video originally shot on handled camer with an SD card that has then been copied to a DVD.  The VOB files are 720x480 and 29FPS.  When I add the media I have tried several project pre-set settings, however all of them are cutting off the right side of the frame of the film and I need that for my clips and to make my movie.  How do I get the entire frame to be imported and available?

    A.T. Sorry about that, I was including them in the emails but didn't realize they weren't posting.  Here are the steps I followed and the screenshots.
    Changed settings to DV Standard
    Checked “Force selected Project Setting on this project” and clicked OK
    Went to add media and chose a file from the disk.
    Below is how it appears on the monitor.  As you can see, the right side is cut off as it should have the full date (To be clear, it is not just the date I am interested in, but the rest of that frame.
    I confirmed that the magnification “Fit” was checked and went to Edit Preferences and there is a check next to default scale to frame size and none of that fixed the issue.

  • How can I make a brush that starts and ends in a thin line?

    I am looking to make a brush that I can use for cartooning in CS6 that starts out thin, gets thicker with pressure (I have a cintiq), and ends in a thin line. Does anyone have the expertise to make one?
    Thank you.

    I watched the first half of the tutorial from your link and some parts of the rest. It is a good tutorial. He is using an art brush which profile was created from an elliptical shape with sharp corners which gives that ink kind of appearance which is good for this kind of style. Most of the time though I prefer the appearance of the rounded ends of the calligraphic brushes. Also one advantage of the calligraphic brushes is that it can change its size or the size of the selected strokes with the [ and ] keys on the keyboard while with the art brushes this is done by changing the stroke weight which also can change the weight of calligraphic brushes in addition to the [ and ] keys.
    Like in the tutorial I often use a similar workflow ending up with the brush strokes converted to filled paths but I simply use expand appearance then remove the unwanted parts with the Eraser brush which can be made pressure sensitive in the options that you get when double clicking the Eraser tool. This is less precise than the technique the guy is using in the video tutorial but it is quick, I like  the hand touch appearance of the imperfections, and it also allows me to paint the white (transparent) highlights like for example the highlights on the booths of my cowboy. The Blob brush is the tool above the Eraser in the Tool panel and works basically the same like the Eraser but it adds to the fill of a path and it also has these and more options when you double click it. I use it most of the time in a combination with the Eraser to add or remove final details of illustrations started initially with brush strokes and then expanded. And like in the video tutorial I also like to keep a copy with the stage before expanding the brush strokes in case I need some changes on brush stroke level.
    I also use a different technique for adding new color fills on the illustrations instead of cutting paths with the knife. I don't like the knife because I often do not like the first cut which I may realize later when undo is not the best workflow. What I do is copy paste in front the path and use the pencil tool set to edit the selected paths and change the shape of the selected path similar to using the knife but the pencil has to start and end on the path. The advantage of this for me is that the new fill with the different color is overlapping the original fill behind and when later I decide to change its shape I don't get gaps between the two colors which is what will happen if the knife was used.

  • Blur video frame with NI PCI-1411 and JAI CV M-300 camera (urgent problem)

    Hello,
    I am new with Vision and I need some advice with a problem, which I encountered.
    I have a computer with integrated  NI PCI-1411 board, which is connected to a JAI CV M-300 camera. I am measuring a steel part which is positioned in a dark chamber. The part is put on a glass board and is illuminated from underneath with light.
    The part is moving. I have to measure this part when it reaches the camera region. I have made a test with not-moving part and everything is perfect. Now, when I move the part I get blur frames from video (with these no part measurement is possible). I need specify, that the camera has no trigger, so it makes video all the time (this video is later inspecting with Vision Builder).
    I have tried to change parameters in MAX, but no involvement. I have found no proper icd/file for the camera.
    I also could use a SONY DXC-950P camera, if this is better.
    How can I eliminate the blur from video frames? Or what am I doing wrong? Is the camera not good enough? Camera + trigger would get better images.
    I have attached the video frame with moving object (static) and the blur video frame with moving object (dynamic).
    Please give me a answer or ideas as soon as possible.
    Thanks.
    Attachments:
    static.jpg ‏391 KB
    dinamic.jpg ‏421 KB

    You are using an interlaced camera.  It takes half the picture (every other line), waits a split second, then takes the other half of the picture (the other lines).  When it puts the two images together, you can see the two positions it was in when the images were taken.
    The best solution is to use a non-interlaced or progressive scan camera, which takes the entire image at one time.  The Sony might be this type of camera, since it has a P in its name.  I didn't look up the specs.
    If you can't get the right kind of camera, your only other option is to use fields instead of frames.  One field is the half image taken at one time.  The image will be half the height of the original image, though, which can mess things up.
    Another possibility is the reduce the resolution of the image.  If you take every other pixel in both directions, you will have a very clear image that is half the size of the original.  You can do this with Extract in LabVIEW, not sure if it is available in VBAI.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • Aipar Air has a thin Line in the screen.

    I bought a Ipad air one month ago it was working fine, but the last week appeared a dotted thin line across the screen (vertical), but in this moment there are others thin purple lines. How can i Fix the problem?.

    Hello there, NelsonMejia.
    The following Knowledge Base article gives us a few recommendations for troubleshooting issues with your display:
    iPhone: Hardware troubleshooting
    http://support.apple.com/kb/ts2802
    Particularly:
    Display image issues
    This can include bright or dark pixels, lines in video, or sections of video missing.
    Try turning iPhone off and then on again.
    Verify the issue is not content related, by viewing different content.
    If the image is too dark, adjust the brightness. In General Settings choose Brightness and Wallpaperand slide the slider.
    If the issue persists, there are recommendations at the end of the article as well:
    My issue is still not resolved. What do I do next?
    Contact Apple Support.
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro.

  • How does enhance thin line work on Adobe reader X?

    Hi there,
    I noticed a display difference between different PDF readers. Especially in the rendering of thin line weights and widths and after a little research I discovered that Adobe reader X has a option called "enhance thin line", which when turned on (turned on by default) it seems to thicken/enbolden the thin lines.
    Option is under "Edit->Preferences->Display->Enhance thin line
    Opening these in a different PDF reader like PDFill you notice the same lines are thin by default and I assume this is how the drawing creator originally intended the viewer to see it.
    My question is, is this setting only affect the electronic display? i.e. monitors and laptops screens or does this setting also affect the output print?
    Also how does the Adobe reader decide which lines to articifically increase and which ones to leave alone and also by what level does it increase the lines to?
    Does the reader parse the file and checks for any line widths that are for example less than 0.5 in width and then add .2 to all these lines?
    Many questions I know but I just hope someone has some answers
    Many thanks in advance.

    Been searching around the internet but still can't find a answer, can anybody help?

  • Gradient to transparent have thin line when stroke is 0 pt

    I have a simple rectangle with a gradient that fades to white and has an effect of multiply and opacity set to 85%. Where it fades to white the background image meets the gradient so in effect the rectangle color fades to transparent.
    However, even as I have no stroke, 0pt, and 0 opacity on stroke in the effects box there is still a thin line around the box, no matter what I do I can't seem to affect it.
    My text is in a separate text frame in a layer on top of this gradient rectangle. This gives me solid color on the text.
    How can I get rid of this line around the rectangle? What can give a thin line besides stroke?

    No, "Stitching" was not it. Exporting to later pdf-versions didn't help.
    When I revisited this problem as I resized the affected text box and the problem reappeared, I decided to cut out the text and delete the old box. Then I made a new empty text box and pasted the text into that. Problem gone!
    I still don't know what the problem was as I could find no stroke nor any effects related to this box. I'm going to open the original file later and delete everything but the affected box just to see if there is some setting somewhere not so obvious.

  • Deleting video frames in the middle of a clip

    I would like to delete a video frame here and there in a video clip or delete very small frame ranges in the video clip. These unwanted frames are not at the beginning or end of the clip. In iMovie 3.0 this procedure was a piece of cake, but I am struggling to figure out how to do this in iMovie 08. Can this be done easily? If not, I guess it's back to iMovie 3.0.
    Thank you.

    Welcome to iMovie Discussions.
    It's easy. Just click on the clip which you want to edit, and drag the ends of the highlighted section so that the highlight selects just the region which you want to delete.
    Then press the backspace/Delete key, or choose Edit and Reject Selection.
    You'll see a small dark line at the top of the rejected (marked for deletion) region of your clip.
    iMovie '08 is a "non-destructive" editor, so your piece of rejected video is not automatically destroyed.
    Near the bottom left of the editing window you'll see, along the bottom edge of iMovie, the word "Show:", and beside it it's usually showing "All Clips". Click on the up-&-down-pointing arrowheads alongside "All Clips", and choose "Rejected Only". A header then appears at the top of the 'Event Library', and towards the centre right it shows "Move Rejected to Trash" and "Hide Rejected".
    If you click on "Move Rejected to Trash" and confirm that choice, your clip will be gone! (..You can bring it back - and Undo anything else - by pressing Ctrl and Z..)
    So select all the bits which you want to discard, then click on "Show: Rejected Only" ..and then you can move them to the Trash.
    For more help with iMovie '08 it's a good idea to watch the iMovie Tutorials, and go through the Support pages, here: http://www.apple.com/ilife/tutorials/#imovie and here: http://www.apple.com/support/imovie/
    ⪢⪢..And here's an even simpler method of editing .."Trim to Selection", or ⌘B, explained here: http://www.apple.com/ilife/tutorials/#imovie-enjoy-21

Maybe you are looking for

  • Running multiple JREs in browsers

    Hi, I have two JREs installed on my Windows 2000 machine (JRE 1.3.x and JRE 1.4.x). There are several Java applets running in a web browser but some of them need to have a specific JRE version and don't run with another. So my question is: can I use

  • MIRO(PO inclusive of excise)

    Hi , We have one issue regarding MIRO for PO inclusive of excise . We are following the MRP indicator process during MIGO-J1iex . For example PO value - 1000 (inclusive of excise) ,   Excise total -200      , Tax code V0 - (VAT condition record maint

  • Credit Limit Check

    Dear Gurus Can a single Customer has 2 different Credit Limit Checks i.e. 1) Region-wise and 2)Product-wise Plz respond to [email protected]

  • Missing items on backup disc

    so I finally installed Leopard. Before this I had been using Super Duper to do my backups. After installing Leopard I used SD to back up my main drive before running Time Machine just to be sure I had the new OS on it. After working yesterday I ran T

  • Report grouped by time not grouping by time

    Hi All,    I have a report with one grouping level of a Time field and have it set to ascending "for each hour". When I run the report, it doesn't group by time instead it repeats by hour (12 am - 12am and then 12 am - 12 am) as if it's grouping by a