A list of useful commands for the FFmpeg command line tool.
Download FFmpeg: https://www.ffmpeg.org/download.html
Full documentation: https://www.ffmpeg.org/ffmpeg.html
| #!/bin/sh | |
| prog_name=${0##*/} | |
| version=1.0 | |
| version_text="Boilerplate for new scripts v$version" | |
| options="h o: q v V" | |
| help_text="Usage: $prog_name [-o <text>] [-hqvV] [<file>]... | |
| Boilerplate for new scripts |
A list of useful commands for the FFmpeg command line tool.
Download FFmpeg: https://www.ffmpeg.org/download.html
Full documentation: https://www.ffmpeg.org/ffmpeg.html
| // Written by Jeremy Jay <[email protected]> | |
| // github.com/pbnjay | |
| // | |
| // This uses a bunch of copy-pasta from around the web for BLE support in Go, and | |
| // behind-the-scenes bluetooth snooping and reverse engineering to get working. | |
| // I had to do some more hacking on github.com/paypal/gatt to get it running on | |
| // the Wink Hub, but it isn't very reliable yet (it has issues with connection state). | |
| // | |
| // USAGE: ./golockitron -id <BLUETOOTH-PERIPHERIAL-ID> -key <LOCKITRON-ACCESS-KEY> unlock|lock | |
| // |
| #!/bin/sh | |
| ### BEGIN INIT INFO | |
| # Provides: btsync | |
| # Required-Start: $local_fs $remote_fs | |
| # Required-Stop: $local_fs $remote_fs | |
| # Should-Start: $network | |
| # Should-Stop: $network | |
| # Default-Start: 2 3 4 5 | |
| # Default-Stop: 0 1 6 | |
| # Short-Description: daemonized version of btsync. |
| #!/bin/bash | |
| id="$1" | |
| host="http://vidble.com/album/" | |
| mkdir "$id" | |
| wget -nv -O - "$host$id" |grep -e "<img src='" |grep -Eo '/[^" ]+(jpg|jpeg|JPG|GIF|gif|PNG|png)' |sed -e 's/_med//' -e 's@^@http://vidble.com@' > $id/links.txt | |
| sed -i '/logo/d' $id/links.txt | |
| wget -i $id/links.txt -P $id |
| #!/usr/bin/env ruby | |
| require 'openssl' | |
| data = File.open('blob', 'r:ASCII-8BIT').read | |
| c = OpenSSL::Cipher.new('AES-128-ECB') | |
| c.decrypt | |
| c.key = 'M02cnQ51Ji97vwT4' | |
| o = ''.force_encoding('ASCII-8BIT') | |
| data.bytes.each_slice(16) { |s| o += c.update(s.map(&:chr).join) } |
| #!/bin/bash -e | |
| IFADDR="192.168.3.1/24" | |
| if [[ ! ip link show docker0 ]]; then | |
| ip link add docker0 type bridge | |
| ip addr add "$IFADDR" dev docker0 | |
| ip link set docker0 up | |
| iptables -t nat -A POSTROUTING -s "$IFADDR" ! -d "$IFADDR" -j MASQUERADE | |
| fi |
| #!/usr/bin/python | |
| import os | |
| import sys | |
| import argparse | |
| import iso8601 | |
| import re | |
| import subprocess | |
| import logging | |
| import json |