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:
| #!/usr/bin/env python3.7 | |
| import os | |
| import sys | |
| import getopt | |
| import hmac | |
| import hashlib | |
| import urllib.request | |
| import urllib.parse | |
| import json | 
| { | |
| "events": [ | |
| { | |
| "startDate": "05/03/2020", | |
| "endDate": "05/03/2020", | |
| "title": "Jeudi de l'UM" | |
| }, | |
| { | |
| "startDate": "09/03/2020", | |
| "endDate": "27/03/2020", | 
| # Amplify Auth config | |
| REACT_APP_IDENTITY_POOL_ID="" | |
| REACT_APP_REGION="" | |
| REACT_APP_USER_POOL_ID="" | |
| REACT_APP_USER_POOL_WEBCLIENT_ID="" | |
| REACT_APP_API="" | 
| import { CloudFront } from "aws-sdk"; | |
| import * as url from "url"; | |
| import { CreateDistributionWithTagsResult, GetDistributionResult, UpdateDistributionResult } from "aws-sdk/clients/cloudfront"; | |
| export class CloudFrontClient { | |
| private cloudFront: CloudFront; | |
| constructor() { | |
| this.cloudFront = new CloudFront({ | 
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <!-- Shaka Player compiled library: --> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/shaka-player/4.3.3/shaka-player.compiled.debug.min.js" | |
| integrity="sha512-wTnBx6lDjouPRTLQUxGz9Djs/+d5m2XsIbCyxZe7H2mVCImlKjx+PcuLisTDPQD5uSq+eNrdOtZtu08zrkHLMA==" | |
| crossorigin="anonymous" referrerpolicy="no-referrer"></script> | |
| </head> | |
| <body> | 
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>KeyOS Test Player - Dash.js</title> | |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"></script> | |
| </head> | |
| <body> | |
| <div style="font-size: 8px; font-family: Verdana;"> | |
| <video controls></video> | |
| </div> |