Skip to content

Instantly share code, notes, and snippets.

/transcode.sh Secret

Created April 29, 2015 20:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/3ca617420e5c3b1abd4a to your computer and use it in GitHub Desktop.
Save anonymous/3ca617420e5c3b1abd4a to your computer and use it in GitHub Desktop.
#!/bin/bash
set -e
set -x
rm -rf ts
mkdir ts
nohup python -m SimpleHTTPServer 8090 >> /tmp/nohup.log 2>&1 &
http_pid=$!
trap "kill -9 $http_pid" SIGINT SIGTERM
ffmpeg -i input.mp4 \
-vn -b:a 56k -ar 44100 -ac 2 -c:a libfdk_aac -profile:a aac_he_v2 -hls_time 10 -hls_list_size 0 ts/64k-audio.m3u8 \
-s 400x300 -c:v libx264 -preset:v medium -level:v 3.0 -profile:v baseline -b:v 166k -maxrate 166k -bufsize 166k -framerate 12 -b:a 64k -ar 44100 -ac 2 -c:a libfdk_aac -profile:a aac_he_v2 -hls_time 10 -hls_list_size 0 ts/264k-400x300.m3u8 \
-s 640x480 -c:v libx264 -preset:v medium -level:v 3.1 -profile:v main -b:v 528k -maxrate 528k -bufsize 528k -framerate 29.97 -b:a 128k -ar 44100 -ac 2 -c:a libfdk_aac -profile:a aac_he_v2 -hls_time 10 -hls_list_size 0 ts/728k-640x480.m3u8 \
-s 640x480 -c:v libx264 -preset:v medium -level:v 3.1 -profile:v main -b:v 1350k -maxrate 1350k -bufsize 1350k -framerate 29.97 -b:a 128k -ar 44100 -ac 2 -c:a libfdk_aac -profile:a aac_he_v2 -hls_time 10 -hls_list_size 0 ts/1628k-640x480.m3u8
mediastreamvalidator http://localhost:8090/hls.m3u8
kill -9 $http_pid
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment