Skip to content

Instantly share code, notes, and snippets.

@trickkiste
Created April 24, 2017 04:36
Show Gist options
  • Save trickkiste/4547af86ccf981b591b48d820e3a4706 to your computer and use it in GitHub Desktop.
Save trickkiste/4547af86ccf981b591b48d820e3a4706 to your computer and use it in GitHub Desktop.
#!/bin/bash
INPUT="/srv/elias/assets/audio-bbc.mp4"
TARGET="rtmp://rtmp-api.facebook.com:80/rtmp/XXX"
FORMAT="flv"
VBITRATE="2000k"
VPRE="fast"
VPROFILE="main"
VLEVEL="3.1"
FPS=25
KEYINT=$((FPS*2))
RESOLUTION="1280x720"
ACODEC="aac -strict -2"
ffmpeg -re -i $INPUT -c:v libx264 -pix_fmt yuv420p -b:v $VBITRATE -profile:v $VPROFILE -level $VLEVEL -maxrate $VBITRATE -minrate $VBITRATE -bufsize 1835k -r $FPS -g $KEYINT -keyint_min $KEYINT -sc_threshold 0 -x264opts keyint=$KEYINT:min-keyint=$KEYINT:scenecut=0 -preset:v $VPRE -s $RESOLUTION -threads 0 -c:a $ACODEC -b:a 64k -f $FORMAT $TARGET
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment