Capture video on Android devices - Android Software Development

Hey all, I was wondering if anyone could tell me if there's a way to capture video of the Android OS/homescreen/apps in the same way that you can screenshot these things. I'd like to take a video of Google navigation and walk through the different features it has, but capturing video through an external camera generally ends up as very low quality.
I recall screenshots having to be taken (early on at least) only when it was linked with a computer and some portion of the dev toolkit. Is that still the case for screenshots? Does anyone know if there's a similar feature that would capture video when connected to a laptop or something? Thanks for the input!

Hey, you may use Android Screen Video Capture Tool for capturing currently displayed screen as a video for recording program demos to upload to YouTube or problem recreation
Or creating a set of videos answering your most frequently asked questions
You can create video tutorials for school or college class
Use to record a recurring problem so you can show technical support people
Create video-based information products you can sell
Record new tricks and techniques you discover on your favorite software program, before you forget them
I hope it would be helpful!

Also, if you are rooted, the app ShootMe takes screenshots and screencasts.
Sent from my perfect epic

I usually use Camtasia, even in lite version it does the job. Launch the Android emulator on your SDK, start the camtasia video capture, start your app and acquire your video.
Don't forget to set a compression plug-in otherwise you'll have too large videos.

I prefer Broadcaster Studio. It,s free.
But i think he means on the Andorid device, not on the PC.

i am building an app that will have the ability to do this.
http://code.google.com/p/groundwork/downloads/list
I temporarily took out the video option to speed up the processing. Until enough people want it I will put it back in.
Also until I deploy the apk you will have to be rooted and use adb or a terminal to use
the command
cat /dev/graphics/fb0 | netcat 9000
edit:
I am at work now. When I get home I can put the video option back in the code

SuperUserMovado said:
i am building an app that will have the ability to do this.
http://code.google.com/p/groundwork/downloads/list
I temporarily took out the video option to speed up the processing. Until enough people want it I will put it back in.
Also until I deploy the apk you will have to be rooted and use adb or a terminal to use
the command
cat /dev/graphics/fb0 | netcat 9000
edit:
I am at work now. When I get home I can put the video option back in the code
Click to expand...
Click to collapse
It will work on honeycomb?

I don't have a honeycomb tablet so I don't know. This should work on a rooted tablet with busybox installed. I have the atrix which actually outof the box doesn't allow users to read the framebuffer without modifying the kernel. I doubt motorola has done this with the xoom.

The app is released in the android market. You will need to download and install python to run it on your phone. I am going to release an update to record video shortly.

Related

Why is there no SCREEN SHOT app in Android Market -- NONE except for rooted phones?

Is there some kind of technical limitation of Android that prevents this most rudimentary of features of a computing device with a screen?
I'm on my second Android phone (from Hero --> to new Desire) and after 5 years with Windows Mobile I not only have zero regrets, I just pity anyone still stuck on WM... but enough of that ... at least there are screen shot apps! I just don't get it at all. It can't be that nobody has asked for one. So, what is the limitation of Android that prevents something so simple as a screenshot to be generated?
Sign me,
Frustrated in San Francisco
Oh what the hell, while I am at it, I might as well show off svetius's newly available YOUTUBE embed code here at XDA -- which -- shhhhh!!!! --- it's a big secret, only I alone am supposed to know about it.
PHP:
[media=youtube]xxxxxxxxxx[/media]
where xxxxxxxxxx = the video file name in the URL after watch?v=
I don't think there is any technical problem, I think it just wasn't added to official API yet. Yes, I know it should.
And if you are in urgent need of doing some screenshots, then you could take quite awkward, but working for non-rooters, approach: take screenshots on your PC using Android SDK.
I agree it should be much easier to just take a simple screenshot. Where can we ask google to add this function?
DBBGBA said:
Where can we ask google to add this function?
Click to expand...
Click to collapse
You could star this issue:
http://code.google.com/p/android/issues/detail?id=6547
I don't know, wouldn't that be a pretty big security issue?
A screenshot app is good for nothing if you can only take screenshots of the app itself. So it has to have access to screen captures of any app.
Now I'd just write some service running in the background waiting for key presses and taking a picture every time. When you type in passwords, the default option is showing the letter for a small time.
That should be sufficient to get user passwords. I would not want software that can do this on my phone.
I know open home has a screenshot feature you enable by the camera button. Maybe someone can rip the code from there and make a separate app?
erronr said:
I know open home has a screenshot feature you enable by the camera button. Maybe someone can rip the code from there and make a separate app?
Click to expand...
Click to collapse
The home replacement apps only take screenshots of the home screen (OpenHome, dxTop).
You can easily use Droid Explorer on a Windows PC to do screenshots.

Any way to use Incredible as webcam?

I'm using Ubuntu, but I'm guessing that isn't as much of a limitation as what Android gives us.
Probably the answer is "no" but it never hurts to ask. There doesn't seem to be an option in the PC Connection type that would even allow any software on a computer to access the hardware of the device aside from accessing files.
while i dont know of such an app, i dont think its impossible or even hard to write such an app. there are video recording apps, so all u gotta do is send that data over the usb, maybe using debugging mode.
that being said, i am too overworked to write an app like that and i have a webcam, but its an idea for any budding android developer.
have you tried the app ustream?
The app called QIK is not really a webcam but allows you to stream videos live from your device where you can have anyone you choose watch them online. Search for it in the Market it's free. Just a thought.
found this, but i can't get it to work on my nexus.
http://vikram.eggwall.com/computers/watchtower.html
http://vikram.eggwall.com/computers/watchtower-devel.html
but it is fully open sourced if anyone wanted to dig into it and see what's going on with it.
I'd think it would be pretty awesome if someone got this working.
Ustream.tv has an app to broadcast and another app to watch broadcasted streams. The best part about ustream is that it is also viewable within your Internet browser on incredible. Also for the app that broadcasts it has option to also record what you've broadcasted. I recommend checking it out.

[APP][CONCEPT][WIP] WiMi - Basic Wireless Mirroring

WiMi
Basic Wireless Mirroring for Android​
Intro
There have been times when it would have been useful to output an email, website and other file on my phone to a public monitor or display. There have been various ways of doing this over the years, the TV Out function on the old Touch Pro devices, DLNA streaming, and HDMI ports. But, so far I have not found a way to directly replicate the screen, (mirroring) without the use of wires.
I have seen many threads from people who have asked this same question, and each time they have been told it's not possible, for various reasons. This project is to explore ways in which, however crudely to begin with, we can make this happen, and I have written a short brief below of why I believe it may now be possible. I am asking for help from anybody who thinks this may be achievable, or has something to offer that may help us in any way.
Theory
To create basic DLNA mirroring of your Android device for low frame-rate applications such as mail, browsing, and others. It is important to realize that it is highly unlikely to be able to create full DLNA mirroring for applications such as games using the proposed method, but who knows what can happen?
The basic mechanism would be to take continuous screen captures, between 1 and 30 per second, compress the screen captures into a suitable file format that can then be transmitted via DLNA.
I believe this should be possible - I have read that the new Sensation Camera App can record natively in MP4, in HD, in real time, which is fantastic, because as I understand it, MP4 works perfectly with DLNA. I have also noticed that in recent versions of Android, (I think FoYo+) there are parameters for ScreenCapture.
There may be a large lag using this method, but it is a start, and for showing a web page, text conversation, book, or text message, wirelessly on another display, it shouldn't be too much of a problem.
From what I understand, not all Kernels would be able to do this but I am unsure, so if anybody has any theories, let me know!
Suggested Basic Features
These are features that I think should be included as standard
1) Be able to predefine video bit-rate and frame rate via user controlled variable integers.
2) View the temp folder
3) Disable auto-orientation settings to prevent screen tearing.
Suggested Advanced Features
These suggested features are a kind of wish-list once we can get a basic app running well enough.
1) Direct camera monitoring - sending the image directly from the camera to the external display. (Probably resulting in BIG lag!)
2) Custom external screen resolution, possibly by upscaling to 720/1080 equivalent via screen density.
3) Ability to kill screen backlight, but keep capacitive control for scrolling web pages etc.
4) Output file to SD card for archiving.
5) Switch audio between device and external screen.
6) A "Start / Stop" widget.
7) Enable notification bar settings access.
If you want this concept to work, think you can help in any way, have an opinion or have anything to contribute at all, get involved!
News
I have made a blank app with the essential UI components.
IT DOES NOT HAVE ANY FUNCTIONALITY YET, IT IS JUST A DUMMY!!!!!!
Download it HERE and tell me what you think so far.
If anybody thinks they can help with the core of the app, please get in touch!
I love the idea
Sent from my HTC Vision using XDA App
Same here.

[Q] Nexus 7 / Andriod and VLE

Hi all,
I am new to this forum and if I have posted anything wrong or annoyed anyone, please let me know nicely.
Background:
I am very new to andriod (have not used it before) and I am very interested in learning to use it very well (including rooting it). I can write some programming language but I am not familiar with java or anything as fundamental at all, but I am sure I can learn it.
At the moment, I am planning to buy a nexus 7 to build up my android experience simply because it is not expensive and it should run the latest available Andriod being a google device.
Question:
At the moment, I am studying for a professional qualification (with BPP), and their online VLE (Virtual Learning Environment) is extremely annoying on browser, what is even more annoying is that they have "security" to the online streaming lectures, I cannot download them (even with softwares) nor stream them on tablets.
I was wondering if streaming these videos would be possible on a (moded) android? - I have put as much details of the type of streaming below
Dilemma:
Another totally off topic question is regarding nexus 7 2. Should I wait? I was thinking of just buying a 2nd hand or refurbed nexus 7 first and then cut the loses and buy the 7 2 when it comes out. Opinions on this would also be appreciated!
Reference:
Details regarding the videos - this is from their FAQ regarding the videos:
If you still cannot launch the online lectures please run the three diagnostic tests linked to below. Allow each test to complete and then take a screen shot of each result screen. Paste each screen shot into a single document and upload the document with the screenshots when you submit your issue to us using our Contact Form. Some of the tests may take a minute or so to run. Please wait until either 'Test Completed' appears or the flowplayer spinning circle is replaced with an image.
Check your bandwidth using the bandwidth speed test
We use a high compression ratio to make the size of our online lecture files as small as possible. However, to prevent poor quality there is a limit we can go to. This means that anyone launching one will need a minimum download speed of 512kbps. If you have less, then you may not get smooth playback. Carry out a bandwidth speed test to check what your download speed is.
Check you have streaming access using the protocol test
We use RTMPE and RTMPTE protocols to securely stream video to your browser. RTMPE is tried first. If this fails then we try to use RTMPTE. One of these protocol types needs to be enabled. This may be the reason why you can't see anything load. To test for these two protocols please run the protocol test.
The last test is the port test
The ports used for streaming are ports 80, 1935 (TCP) and your default port (normally set to 443). If they are not open for the streaming servers we use then you won't be able to see the lectures. To test the ports please run the port test.
If you need more info please ask - I am very keen to get this working, as I will need it for the next 3 months...
Thank you all very much in advance
So this is a very poorly disguised question about "How do I download a stream" which has absolutely nothing to do with the Nexus 7.
I suggest you contact the folks who administrate the streams to see if there are other alternatives.
khaytsus said:
So this is a very poorly disguised question about "How do I download a stream" which has absolutely nothing to do with the Nexus 7.
I suggest you contact the folks who administrate the streams to see if there are other alternatives.
Click to expand...
Click to collapse
Hi, khaytsus. Thanks for your advice, they say "it can be viewed via streaming and on a computer only" and thats it.
I was just wondering if anyone would have any ideas around it. I'll try edit my thread and move it to a more appropriate place..
j1ra said:
Hi all,
I am new to this forum and if I have posted anything wrong or annoyed anyone, please let me know nicely.
Background:
I am very new to andriod (have not used it before) and I am very interested in learning to use it very well (including rooting it). I can write some programming language but I am not familiar with java or anything as fundamental at all, but I am sure I can learn it.
At the moment, I am planning to buy a nexus 7 to build up my android experience simply because it is not expensive and it should run the latest available Andriod being a google device.
Question:
At the moment, I am studying for a professional qualification (with BPP), and their online VLE (Virtual Learning Environment) is extremely annoying on browser, what is even more annoying is that they have "security" to the online streaming lectures, I cannot download them (even with softwares) nor stream them on tablets.
I was wondering if streaming these videos would be possible on a (moded) android? - I have put as much details of the type of streaming below
Dilemma:
Another totally off topic question is regarding nexus 7 2. Should I wait? I was thinking of just buying a 2nd hand or refurbed nexus 7 first and then cut the loses and buy the 7 2 when it comes out. Opinions on this would also be appreciated!
Reference:
Details regarding the videos - this is from their FAQ regarding the videos:
If you still cannot launch the online lectures please run the three diagnostic tests linked to below. Allow each test to complete and then take a screen shot of each result screen. Paste each screen shot into a single document and upload the document with the screenshots when you submit your issue to us using our Contact Form. Some of the tests may take a minute or so to run. Please wait until either 'Test Completed' appears or the flowplayer spinning circle is replaced with an image.
Check your bandwidth using the bandwidth speed test
We use a high compression ratio to make the size of our online lecture files as small as possible. However, to prevent poor quality there is a limit we can go to. This means that anyone launching one will need a minimum download speed of 512kbps. If you have less, then you may not get smooth playback. Carry out a bandwidth speed test to check what your download speed is.
Check you have streaming access using the protocol test
We use RTMPE and RTMPTE protocols to securely stream video to your browser. RTMPE is tried first. If this fails then we try to use RTMPTE. One of these protocol types needs to be enabled. This may be the reason why you can't see anything load. To test for these two protocols please run the protocol test.
The last test is the port test
The ports used for streaming are ports 80, 1935 (TCP) and your default port (normally set to 443). If they are not open for the streaming servers we use then you won't be able to see the lectures. To test the ports please run the port test.
If you need more info please ask - I am very keen to get this working, as I will need it for the next 3 months...
Thank you all very much in advance
Click to expand...
Click to collapse
In situations like this, I find it easier to just use something like splashtop and connect to your computer.

Looking for APP to remote control Android 5.1 via USB

Hello there!
As the title says i'm looking for an app to remote control my Nexus 5 wich uses android 5.1.1 and mobizen is not supporting inputs on it. My mouse won't work on it and the staff says they are working on it. But I need to capture my device for gaming/YouTube purpose and need an APP which can pass with high bandwidth(USB, because via wi-fi will possibly delay/buffer on 1080P)
Mobizen does exactly the work and i couldn't find out another app. Also my device is NOT ROOOTED and mobizen works on not rooted.
As an alternative i'm recording internally on the device using "Shou" but it reduces my FPS, my device get more hot faster and I can't have any more APPS or games or musics on my device due to low space during the recordings. BUT i can't record my cam while i'm looking down to the device(can?).
So getting my monitor which is ultra wide with full screen from my device which is 1080 and record with NVidia shadow play that records the entire Desktop while recording with my web cam C920 would be really great.
Hope someone knows any app that could do that without root(If rooting the device i still can receive updates via OTA I would go for a root) but if You only know rooting needed APPs put it here so I can think about rooting my device T_T.
Thank You very much for Your time, hope posted it on the right place.
@edit Just noticed...its in on the wrong place. Sorry....... this is HTC section.
Can someone please move the topic? I can't delete it. sorry.

Categories

Resources