ffmpeg cheatsheet
Extract video at 30 seconds in and the duration with be 5 seconds
ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile
/** | |
* Calculate the center/average of multiple GeoLocation coordinates | |
* Expects an array of objects with .latitude and .longitude properties | |
* | |
* @url http://stackoverflow.com/a/14231286/538646 | |
*/ | |
function averageGeolocation(coords) { | |
if (coords.length === 1) { | |
return coords[0]; | |
} |
package main | |
import "fmt" | |
import "time" | |
import "math" | |
var exponentialBackoffCeilingSecs int64 = 14400 // 4 hours | |
func main() { | |
fmt.Println("Hello World") |
Update nodejs to latest version: | |
sudo npm install -g n | |
sudo n latest | |
Update npm to latest version: | |
sudo npm install -g npm | |
Do what @runcible suggested | |
hash -d npm |
echo "username ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers |
ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile
package main | |
import "fmt" | |
type Node struct { | |
Left, Right *Node | |
Value int64 | |
} | |
type BinarySearchTree struct { |
ffmpeg -i "file.mp4" -vf "blackdetect=d=1:pix_th=0.00" -an -f null - 2>&1 | grep blackdetect |
INPUT_FILES_WITHIN_DIR=/home \ | |
OUTPUT_DIR=/mnt/c/Users/danie/Desktop/output \ | |
OUTPUT_FILE_NAME=file.iso \ | |
ISO_LABEL=LABEL \ | |
docker run --rm -w /iso -v $INPUT_FILES_WITHIN_DIR:/iso -v $OUTPUT_DIR:/output genisoimage -v -J -V $ISO_LABEL -o /output/$OUTPUT_FILE_NAME . |
1080p and below | |
Container = MP4 | |
Video = h.264 | |
Audio = AC3 / ACC | |
4K | |
Container = MP4 | |
Video = h.265 | |
Audio AC3 |
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All |