This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| const isAutoplaySupported = function (callback) { | |
| var timeout; | |
| var waitTime = 200; | |
| var retries = 5; | |
| var currentTry = 0; | |
| var elem = document.createElement('video'); | |
| var elemStyle = elem.style; | |
| function testAutoplay(arg) { | |
| currentTry++; |
| var shuffleAndValidateFiles = function(files) { | |
| var F = new Array(); | |
| while (files.length > 0) { | |
| var N = Math.floor(Math.random()*files.length); | |
| if ((files[N] instanceof File) && !files[N].hidden) { | |
| F.push(files[N]); | |
| } | |
| files.splice(N,1); |