Capturing desktop

I need to capture the desktop into a video stream, preferably recording audio input from the mic at the same time. I know there are programs to do this, but surely there's an awesome command line way with ffmpeg or something.

Anikom15 wrote:Is it possible to get it straight off the graphics card, rather than X11?
Interesting question. Do you want to record from outside of X, like in the console, or directly from the video card itself?

Similar Messages

  • CS 4 Master, Any way to capture Desktop to Streaming Video

    I just purchased and downloaded Master Collection, is there any way to capture real time streaming Desktop to video format from within the collection? Or do I have to purchase Captivate 3. Any chance that there might be a plug-in for Premiere or any of the other collection software?
    I hope that say's what I need to know.                       Thank You for any Help,  Ken

    No official way to do this.
    AppleTV 2/3 are configured for services Apple and their commercial partners have allowed.
    Best you could do would be to find an app on iOS for one of those services and Airplay to AppleTV (or from a modern Mac running Mountain Lion), however many streaming services seem to limit video Airplay to audio only.  Not sure about those you listed.
    AC

  • Capture desktop key event to control my screen capture app

    I want to write a screen capture program to capture screen when I am playing fullscreen game or other desktop window application. But the java screen capture program can only receive key or mouse event when it is focused. So how do I capture key event when I am focusing other app or fullscreen app?
    Do I have to use JNI and call some OS specific API. My target OS is WinXP. Help or suggestions are appreciated!!

    Hi All,
    I was wondering if there is a way to capture the top-most
    window or dialog box. This is something that will
    generally be running outside of the JVM....We,
    as programmers, need a Rectangle instance that describes the area
    of interest to be captured (i.e., location and size).
    Thus, a routine that interfaces to the Native windowing system (Toolkit?)
    might look something like:
    Rectangle rect = tk.getRectangleForTopMostComponent();
    Does anything like this exist?
    Thanks!
    - DocJava

  • Capture desktop image continuously

    hi friends,
    i am doing a project in which i have to transfer desktop image of server
    to all clients.i have used multithreading.like one thread for each client and one
    thread for capturing image.
    i have two programs RobotServer.java and RobotClient.java . They work well.but i want to check authentication of client and then send images to client. so i ahve just added one program i.e. JFrame to check authentication of client.
    after authentication of client i have just created object of RobotClient.java so that it can take images sent by server.but i am not able to see images coming from server. after adding just one frame in between something is going wrong.
    can plz anyone help to find where am i going wrong?

    U said... u have two programs RobotServer.java and RobotClient.java where are they ?
    cant proceed without any code...

  • Capturing desktop video

    I would like to capture video of my desktop while I am working in our ERP program. I'm not sure exactly how to do that.
    Anyone know how I can do this through creative cloud?
    Thank you

    iShowU or SnapZ Pro will both do screen recording.
    Recognize the output from these prorgrams will be at the pixel dimension of the screen they recorded - which is usually WAY more pixels than video. The result is people are often greatly disappointed in the visual quality of the material once worked into a video format.
    The only way around it is to zoom in when detail is important.
    Have fun.
    x

  • Can you capture desktop/monitor footage with Premiere CC?

    I'm looking to put together some animation tutorials/making of kind of videos and want to record my digital process as I work.  To my knowledge Premiere can't do this but I noticed while researching that some editing software does so I figured it'd be worth checking since I already have Premiere CC anyway.  I dug around the program a bit and I'm not seeing anything but I'm not entirely sure I'd spot the options for it if it does.
    Thanks

    Premiere only captures from a Firewire feed... not off the screen... there are a lot of other programs
    Here are some Screen Capture Notes/Problems
    NOTE - do NOT use a Variable Frame Rate capture setting !!!
    Free Open Source software http://camstudio.org/
    -use with Lossless Lagarith http://forums.adobe.com/thread/875797
    http://www.pixelmetrics.com/
    Some of these notes are for Premiere Elements, but may help with PPro
    Fraps & Elements http://forums.adobe.com/thread/967201
    -and Elements preset http://forums.adobe.com/thread/943772
    -and more Elements http://forums.adobe.com/thread/871095
    Camtasia http://forums.adobe.com/thread/836800
    -and Lagarith Codec http://forums.adobe.com/thread/1287577
    -and http://forums.adobe.com/thread/775288
    -and http://forums.adobe.com/thread/453044
    -and http://forums.adobe.com/message/3202148
    Techsmith codec http://forums.adobe.com/message/3692768
    -and http://forums.adobe.com/thread/1046914?tstart=0
    BB Flashback http://forums.adobe.com/thread/1074014
    XSplit recorder http://forums.adobe.com/thread/1160940
    Elgato http://forums.adobe.com/thread/1163126 w/picture
    Dxtory http://forums.adobe.com/message/5172056
    Bandicam read #10 http://forums.adobe.com/thread/954394
    Hauppauge MPEG-2 TS http://forums.adobe.com/thread/1285168
    -and http://forums.adobe.com/thread/1289304 for MANY links

  • Capturing desktop mouse events in java

    hi,
    i want to capture mouse events running outside JVM,how do i get
    it.example if click on some application for opening it.how will i get it in my java prog.
    bye

    There is an example,it works well .
    import java.awt.*;
    public class CatchMouse {
         public static void main(String[] args) {
              int limit=10;
              Point mp=null;
              for(int i=0;i<limit;i++){
                   mp=MouseInfo.getPointerInfo().getLocation();
                   System.out.println(mp.x+","+mp.y);
                   try{
                        Thread.sleep(500);
                   }catch(InterruptedException ie){
    }I hope it can help you.

  • Capturing desktop for tutorial?

    I need to record interactive tutorials for IT students in 800 x 600 resolution.  However, this size does not enable me to capture the whole desk top screen, although this is not a problem when recording tutorials in specific software such as Word, as I can choose the open window from the drop down list and go to snap to fit.  I need to be able to point to Start button, demonstrate how to open a program (so nothing but the desk top is available at this point) and then point to buttons in the Word toolbar, for instance.
    I have tried recording in an increased size, but after resizing the project down to 800 x 600 text boxes and general quality is inferior.
    Help please?

    Hi there
    See if the contents of the thread linked below help to explain it.
    Click here to read the thread
    Cheers... Rick
    Click here for Adobe Authorized Captivate and RoboHelp HTML Training
    Click here for the SorcerStone Blog
    Click here for RoboHelp and Captivate eBooks

  • Adobe flash player screen capture

    Is this possible to capture desktop screen through adobe flash player?

    Not with Flash alone. But, I believe any of the available Flash wrapper apps, like SWFkit, Zinc, etc, and even AIR can do this.

  • Quicktime does not allow to change video position from streamed video

    I just wanted to watch the newest Apple event stream. For many ears I have watched them typically from Mac as they works from there perfectly.
    Now I installed quicktime for Windows (without iTunes) and I watched 34 minutes from the event. Then suddenly the sound went off from the quicktime. I tought the system sound went and I checked the volume and other player and they worked fine.
    Then I tought it was about streaming problem and I allowed it to continue to 39 minutes. Then I tought I could scroll backward to position where the sound went off. But I couldn't at all. I can drag the position slider somewhere, but it always jump back to the place where it is streaming. When I stop mouse, it jumps back to current position. So if I keep mouse cursor moving and dragging same time the slider, it moves.
    Neither I can not start a video (any video, was they a trailers or Apple event videos) and jump to the known position to continue watching.
    So to me if I would now like to watch the latest presentation, I should watch first 40 minutes again. As I am not allowed to rewind to wanted position.
    I tried this on my laptop as well and I got exactly the same problem (the scrolling).
    Is it really so that Windows Quicktime does not allow rewind/forward functions at all on quicktime videos?
    Is there tweaks to get that possibility as I do not want to watch 40 minutes and be sharp when it comes so I can continue where I left and not miss the position and never could rewind back?

    QuickTime Pro does not allow to make video capture from desktop - only from camera. How can i solve this problem?
    Use the QT X.1 Player to capture desktop video. QT 7 Pro does not  and never has had this feature which was first introduced in the QT X.0 Player.

  • Identification of OS user with DAD authentication scheme

    I have following situation:
    Authentication scheme : no authentication (I'm using dads.conf which has PlsqlDatabaseUsername APEX_PUBLIC_USER)
    APEX/database is on a Unix server
    Apex application is run from Windows desktop browsers.
    I want to capture desktop's OS user in CREATED BY column of the tables when I create a record. With the current settings (using APP_USER), CREATED BY column is populated with "APEX_PUBLIC_USER" because APP_USER value is populated by whatever is in dads.conf.
    Is there a way to populate CREATED BY column with OS user of the desktop using any built-in substitution strings or system variables?
    using OS_USER is not an option because it carries UNIX server's OS user (which is "oracle").
    Thanks for any insight!
    Shiv.

    If I use Database account Authentication, then there would not be any issue, because APP_USER or USER will also work.
    We don't want user to login again into APEX application since they have already logged onto their desktop using their network/Windows login. We want to carry their network/Windows username and populate CREATED_BY.

  • OSX mountian lion not letting me snapshot to decktop

    Having recently upgraded to OS X Mountain lion, i have lost permision to take snap shops to my desktop. When I use the snapshot tool i get an error message saying that "Your screenshot cant be saved unable to capture desktop image"
    I use this function all the time. Can any one help?
    Help/comments appreciated.

    I've tested these instructions only with the Safari web browser. If you use another browser, they may not work as described.
    Triple-click anywhere in the line below on this page to select it:
    ls -@Oden De* | open -ef
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    Launch the Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Paste into the Terminal window by pressing the key combination command-V.
    A TextEdit window will open with the output of the command. If the command produced no output, the window will be empty. Post the contents of the TextEdit window (not the Terminal window), if any — the text, please, not a screenshot. The title of the window doesn't matter, and you don't need to post that.

  • Get screenshot with mouse cursor and send for client application

    I took
    this function for getting a screenshot from a client application. I to tried adapt this function in my project, but I can not capture desktop showing mouse cursor (coming from a remote pc) in my server application (controller).
    Here is my adaptation (in client side) but without success:
    void SendScreenProc()
    // Send First Bitmap
    MemoryStream streamScreen = new MemoryStream();
    this.bmpScreenSend = CaptureScreen(true);//new Bitmap(this.boundScreen.Width, this.boundScreen.Height, PixelFormat.Format24bppRgb);
    Graphics g = Graphics.FromImage(this.bmpScreenSend);
    g.CopyFromScreen(0, 0, 0, 0, this.boundScreen.Size);
    this.bmpScreenSend.Save(streamScreen, System.Drawing.Imaging.ImageFormat.Png);
    Compress.CompressStream(streamScreen);
    Byte[] bufferScreen = streamScreen.ToArray();
    mreSendData.WaitOne();
    this.queueSendData.AddScreen(streamScreen.GetBuffer());
    streamScreen.Close();
    this.receivedScreen = 0;
    while (this.remoted)
    // Send next bitmap result by difference with previous bitmap.
    if(this.receivedScreen == 0) {
    } else {
    Bitmap bmpCurrentScreen = CaptureScreen(true);//new Bitmap(this.boundScreen.Width, this.boundScreen.Height, PixelFormat.Format24bppRgb);
    g = Graphics.FromImage(bmpCurrentScreen);
    g.CopyFromScreen(0, 0, 0, 0, this.boundScreen.Size);
    if (this.receivedScreen == 1) {
    if(this.bmpScreen != null) {
    this.bmpScreen.Dispose();
    this.bmpScreen = this.bmpScreenSend;
    } else if(this.receivedScreen == 2) {
    if (queueSendData.AvailableScreenAdd && IsDifferent(bmpCurrentScreen, this.bmpScreen))
    streamScreen = new MemoryStream();
    Bitmap bmpDiff = XorBitmap(this.bmpScreen, bmpCurrentScreen);
    bmpDiff.Save(streamScreen, System.Drawing.Imaging.ImageFormat.Png);
    this.bmpScreenSend.Dispose();
    bmpDiff.Dispose();
    this.bmpScreenSend = bmpCurrentScreen;
    mreSendData.WaitOne();
    this.queueSendData.AddScreen(streamScreen.GetBuffer());
    streamScreen.Close();
    this.receivedScreen = 0;
    else
    bmpCurrentScreen.Dispose();
    Thread.Sleep(30);

     Hi FlashCoder,
    Do you mean like this capture? Use mouse cursor to capture the specified area.
    If so, here is a sample that I wrote. It should meet your requirement.  If not, please feel free to let me know.
    The following is ScreenForm code
    public partial class ScreenForm : Form
    public ScreenForm()
    InitializeComponent();
    public event copyToFatherTextBox copytoFather;
    public bool begin = false;
    public bool isDoubleClick = false;
    public Point firstPoint = new Point(0, 0);
    public Point secondPoint = new Point(0, 0);
    public Image cachImage = null;
    public int halfWidth = 0;
    public int halfHeight = 0;
    /*Copy the entire screen, and form fill the screen*/
    public void copyScreen()
    Rectangle r = Screen.PrimaryScreen.Bounds;
    Image img = new Bitmap(r.Width, r.Height);
    Graphics g = Graphics.FromImage(img);
    g.CopyFromScreen(new Point(0, 0), new Point(0, 0), r.Size);
    //Maximize form
    this.Width = r.Width;
    this.Height = r.Height;
    this.Left = 0;
    this.Top = 0;
    pictureBox1.Width = r.Width;
    pictureBox1.Height = r.Height;
    pictureBox1.BackgroundImage = img;
    cachImage = img;
    halfWidth = r.Width / 2;
    halfHeight = r.Height / 2;
    this.Cursor = new Cursor(GetType(), "MyCursor.cur");
    private void ScreenForm_Load(object sender, EventArgs e)
    copyScreen();
    /*Begins when the mouse is pressed screenshots*/
    private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
    if(!isDoubleClick)
    begin = true;
    firstPoint = new Point(e.X, e.Y);
    changePoint(e.X, e.Y);
    msg.Visible = true;
    /*Displayed when the mouse moves to intercept the border*/
    private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
    if (begin)
    //Redraw the background image
    secondPoint = new Point(e.X, e.Y);
    int minX = Math.Min(firstPoint.X, secondPoint.X);
    int minY = Math.Min(firstPoint.Y, secondPoint.Y);
    int maxX = Math.Max(firstPoint.X, secondPoint.X);
    int maxY = Math.Max(firstPoint.Y, secondPoint.Y);
    Image tempimage = new Bitmap(cachImage);
    Graphics g = Graphics.FromImage(tempimage);
    //Picture cropping frames
    g.DrawRectangle(new Pen(Color.Red),minX,minY,maxX-minX,maxY-minY);
    pictureBox1.Image = tempimage;
    //Calculation of coordinate information
    msg.Text = "Upper left corner coordinates:(" + minX.ToString() + "," + minY.ToString() + ")\r\n";
    msg.Text += "Lower right corner coordinates:(" + maxX.ToString() + "," + maxY.ToString() + ")\r\n";
    msg.Text += "Screenshot size:" + (maxX - minX) + "×" + (maxY - minY) + "\r\n";
    msg.Text += "Double-click end screenshots anywhere!";
    changePoint((minX + maxX) / 2, (minY + maxY) / 2);
    /*Dynamically adjusts the displayed location, enter the parameters for the current screen mouse position*/
    public void changePoint(int x, int y)
    if (x < halfWidth)
    if (y < halfHeight)
    { msg.Top = halfHeight; msg.Left = halfWidth; }
    else
    { msg.Top = 0; msg.Left = halfWidth; }
    else
    if (y < halfHeight)
    { msg.Top = halfHeight; msg.Left = 0; }
    else
    { msg.Top = 0; msg.Left = 0; }
    /*Screenshot is completed when you let go of the mouse operation */
    private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
    begin = false;
    isDoubleClick = true;
    /*When I double-click a screenshot when notifying parent form complete screenshot action, while closing the form*/
    private void pictureBox1_DoubleClick(object sender, EventArgs e)
    if (firstPoint != secondPoint)
    int minX = Math.Min(firstPoint.X, secondPoint.X);
    int minY = Math.Min(firstPoint.Y, secondPoint.Y);
    int maxX = Math.Max(firstPoint.X, secondPoint.X);
    int maxY = Math.Max(firstPoint.Y, secondPoint.Y);
    Rectangle r = new Rectangle(minX, minY, maxX - minX, maxY - minY);
    copytoFather(r);
    this.Close();
    //msg.Text = r.ToString();
    This is the mainFrom code.
    public delegate void copyToFatherTextBox(Rectangle r);
    public partial class Form1 : Form
    public Form1()
    InitializeComponent();
    /*Start screenshot*/
    private void button1_Click(object sender, EventArgs e)
    ScreenForm screen = new ScreenForm();
    screen.copytoFather += new copyToFatherTextBox(copytoTextBox);
    screen.ShowDialog();
    /*Screenshot of subsequent operations*/
    public void copytoTextBox(Rectangle rec)
    Rectangle rec2=rec;
    if(rec.Width>2&&rec.Height>2)
    rec2= new Rectangle(rec.X + 1, rec.Y + 1, rec.Width - 2, rec.Height - 2);
    Rectangle r = Screen.PrimaryScreen.Bounds;
    Image img = new Bitmap(rec2.Width, rec2.Height);
    Graphics g = Graphics.FromImage(img);
    g.CopyFromScreen(rec2.Location, new Point(0, 0), rec2.Size);
    Clipboard.SetDataObject(img, false);
    richTextBox1.Paste();
    Best regards,
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Its possible to create a virtual Webcam

    its possible to create a virtual Webcam.
    I want to capture desktop screen and sound and the output as webcam.
    It is because i want to share desktop screen and sound through flash and red5.
    Any one can tell me is it possible?
    If yes, can get me some tips on how to?
    I search in google with [ java+simulate webcam] [java+virtual webcam] but the result is not usful to me.

    You can easily get a screen capture using Robot.

  • Recommended Software

    So I've installed Arch. Things are a little different than what I'm used to. Searched around the forums a little and havn't really found any threads about recommended software.  So lets start a list. So what are some recommended Text Editor, Terminal, IDE, Media Player, Archive Managers, Rippers, Converters, Video editor, Recording software, Games, Image Viewer, Image Editor, Video Capture, Desktop Search Engine, ect ect.

    What are you used to?
    If you are used to something like Ubuntu, you could always just install those same applications. (start by installing the entire GNOME collection)
    If you are used to Windows or Mac OS, how did you find software for those? If you would go to a website that allowed you to search a collection of Windows or Mac OS software, you can pretty much do the same thing with the pacman package manager.
    You can find all of the Arch packages online here: http://www.archlinux.org/packages/ Pacman (and that website) can show you a link to the home page of any software project, where you can get more information about it. It's super quick to install anything with pacman, find out you don't like it, and then uninstall it. Repeat until you find something that suites you.
    If you are used to BeOS, Syllable, or MenuetOS, I'm sorry, I don't know how to help you, but you rock!
    If you are coming from MSDOS, then I'm sorry, I still can't help you. And you don't rock.

Maybe you are looking for

  • Report Table name

    Hi Please suggest the table name for same functionality of  CJID report. Regards Rama

  • Should I upgrade to Lion?  Have Mac Pro, 2.66Ghz, Core i7, 4GB memory, S-Leopard, purchased 11-2010.

    Reading alot of comments on problems running Office 2011, Adobe CS5, Parallels etc. My system operates flawlessly - I'd like to migrate to LION but don't want to create a mess.  I've certainly read alot of applause for Lion but haven't seen anyone li

  • Xcelsius crashes while exporting to flash

    Hi, I am having one large Xcelsius report which I have created from XML datasource. When I try to export the report after connecting directly from XML datasource to flas, the Xcelsius crashes or hangs in between. When I connect the same model from Ex

  • Pagp and silent mode

    Hello, I am confused with the "silent" mode when used with PAGP "auto" and "desirable" modes. "CCNP BCMSN exam certification guide" book, says that "silent" is used when peer is not capable of sending Pagp frames (does not participate in pagp), so th

  • How to send username and password

    Hello Friends, When a BSP application is tested or executed, it opens a explorer window and asks for the server username and password. Is there a way where I can pass the username and password through the url so that the user nedd not know the userna