Resubmitting this, simply as this software has solved a lot of problems. Screencasting is an old problem, I've found this really useful in solving it:
Giving colleagues a walk-through, to recording my workflow for the day to share with others for a full-blown training session (indeed, recording classroom/group training). Just by pressing Space+PrtSc. In testing the stability, I left it running for 12 hours (FFmpeg is used for encoding), no hitches (resulting file around 800MB).
Can also record webcam (just change video source) or audio only. It really is a Swiss Army Knife.
Open source, on Github, multilingual. I have no affiliation other than being a happy user.
I've been using it for a couple months now. It really simplifies sharing a region from your screen (ctrl shift 4) or formatted text from your clipboard (ctrl shift 5). The best use case imo is for chat, where quick sharing prevents a break in the flow of conversation.
My biggest complaint as it were would be lack of Mac support. There, I use puu.sh, but sorely miss the text upload function.
I love ShareX. It's terrific for chatting online, both for work and personal conversations. I've been using it since before it was renamed from ZScreen. If someone knows a comparable OSX app, I've been searching for this level of quality and convince for a long time. Nothing seems to quite get it right.
This is really good! Just had to turn off banner notifications and it matches all the functionality and simplicity I need. Would love to see someone add ShareX's magnifying glass & crosshairs
Dropbox lets you get a link right away. But only for screenshots. Screencasts you need to use itunes then copy the file to dropbox, but it is fairly easy too. Just not one click.
There is no good alternative for this software on Linux or Mac. Anyone who wants to try their hand at it has a sizable audience sort of guaranteed (provided they match features, most important one is being able to define your workflows to work in whatever way you want).
I tried to get this to do screen recording, and found it had to download ffmpeg (big download). So I gave it the path to a copy of ffmpeg.exe. But the screen recording keeps failing because the gdigrab device reports that "capture area extends outside window area". I found this is because gdigrab/ffmpeg doesn't seem to recognise the full desktop resolution.
edit: the ShareX project owner says it's apparently due to ffmpeg not detecting the screen resolution correctly, so another recorder device has to be installed (which has a further cursor-positioning issue). https://github.com/ShareX/ShareX/issues/923
All this is to say that it's unfortunate that a mature open-source project like ShareX didn't work for me in this important use case. It would have been very handy. I guess I'll have to look at other screen recording tools.
Why don't you use Open Broadcaster Software, which is a dedicated screen and game capture software with capabilities to record to disk and stream to various streaming services.
Terrific little app. Very configurable targets for uploads, and remappable hotkeys. OSX has a bunch of good apps already out there, but this is probably one of the nicer ones for Windows.
Droplr [1] is excellent, and free if you don't need the uploaded stuff to be saved for ever.
It does both screenshots or screencasts (MP4 and GIF, no audio), supports the same keyboard shortcuts as OS X (region, window only, etc.), has Skitch-like markup tools for drawing onto screenshots, and has a very nice little dropdown menu from the system menu bar.
Droplr can even do screengrabs of entire web pages (as long as they are public, since it's rendered server-side). Example: http://d.pr/i/14cdd.
I recently purchased Dropshare[0] when it was on 'special' for $0.99 on the App store. This is more targeted at being able to send the screenshots to your own server (via scp) but has screenshot and video recording support.
Though, I imagine you could easily achieve the basic functionality by writing a quick script to run the cmd line 'screencapture' and tying it to a hot key combo.
Beware of this program. One push of a button to start recording a WebM that automatically gets uploaded with the link landing in your clipboard is too much power for one man.
I can say that I've accidentally uploaded my entire screen to imgur when I meant to only upload a portion of it. It doesn't give you confirmation that things are about to upload.
You can open the Imgur deletion URL for uploaded images in the history screen. However it appears that Gfycat, the default service for screencasts, doesn't support this feature.
I've been a very happy user of ShareX ever since I found it.
It sickens me a bit however to see so many comments complaining about the OS support. Yes, it's Windows only, but it's a free and open-source tool. Many of us are developers and even more know what it means to create a product. Do you think it's fair to complain about OS support on free software? Do you actually do something to change it? It's open source after all!
People on other OSes wish they could use this tool. That's not complaining, that's actually a praise.
On the other hand, the website doesn't mention target platform, which is very irritating. That small piece of info is vital to see if the project is useful to us.
I understand your point but from a quick glance to the code it's C#, not the easiest language to port to other OSes. It's open source but it's going to be a Windows only program for the time being (I'll be happy to be proved wrong).