Skip to content

Instantly share code, notes, and snippets.

Chee Meng Au Yong auyongcheemeng

View GitHub Profile
@auyongcheemeng
auyongcheemeng / ffmp-flac-alac.bat
Last active Dec 25, 2018
ffmpeg flac to alac conversion batch script (windows)
View ffmp-flac-alac.bat
:: ffmpeg script for converting FLAC to ALAC
IF NOT EXIST alac\NUL mkdir alac
IF NOT EXIST flac\NUL mkdir flac
for %%a in ("flac\*.flac") do ffmpeg -y -i "%%a" -vn -c:a alac "alac\%%~na.m4a"
@echo off
pause
@auyongcheemeng
auyongcheemeng / ffmpeg-stream-from-raspivid.md
Last active Apr 8, 2018 — forked from maxogden/readme.md
ffmpeg youtube live event rtmp stream from raspberry pi with raspi camera (raspivid)
View ffmpeg-stream-from-raspivid.md
  1. apt-get install ffmpeg - it is now available on raspbian repos (last checked April 2018)
  2. create youtube 'live event'. get rtmp url + session id
  3. run this:
raspivid -o - -t 0 -vf -hf -w 1280 -h 720 -fps 30 -b 3000000 -cfx 128:128 -drc high | ffmpeg -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/<SESSION>

custom additions:
-cfx 128:128: for grayscale video

@auyongcheemeng
auyongcheemeng / cloudflare-update-record.sh
Last active Jan 17, 2018 — forked from benkulbertis/cloudflare-update-record.sh
Cloudflare API v4 Dynamic DNS Update in Bash
View cloudflare-update-record.sh
#!/bin/bash
# CHANGE THESE
auth_email="user@example.com"
auth_key="c2547eb745079dac9320b638f5e225cf483cc5cfdda41" # found in cloudflare account settings
zone_name="example.com"
record_name="www.example.com"
# MAYBE CHANGE THESE
ip=$(dig +short myip.opendns.com @208.67.222.222)
@auyongcheemeng
auyongcheemeng / umatrix-rules-minimal-cdn.txt
Last active Jan 17, 2018
A whitelist of common global CDNs for use with uMatrix
View umatrix-rules-minimal-cdn.txt
* akamaihd.net script allow
* akamaized.net script allow
* apis.google.com frame allow
* apis.google.com script allow
* cdn.jsdelivr.net script allow
* cdnjs.cloudflare.com script allow
* cloudflare.com script allow
* code.jquery.com script allow
* googleapis.com frame allow
* googleapis.com script allow
View tomato-ssl-on-jffs.sh
#!/bin/sh
# This script automates the setup ssl cert and key on Tomato router to use JFFS
# Based on Tutorial: Use SSL certificate for WAN admin @http://tomatousb.org/tut:use-ssl-certificate-for-wan-admin
# Requires default `certpem` and `key.pem` present at /jffs/ssl/
rm /etc/cert.pem
rm /etc/key.pem
ln -s /jffs/ssl/cert.pem /etc/cert.pem
ln -s /jffs/ssl/key.pem /etc/key.pem
View keybase.md

Keybase proof

I hereby claim:

  • I am auyongcheemeng on github.
  • I am auyongcheemeng (https://keybase.io/auyongcheemeng) on keybase.
  • I have a public key whose fingerprint is 57A5 1632 B3FB B5E1 F5EB B2F1 6F74 2999 293D 7ECA

To claim this, I am signing this object:

You can’t perform that action at this time.