Skip to content

Instantly share code, notes, and snippets.

@ts
Forked from dajoho/html5.sh
Created October 29, 2013 22:20
Show Gist options
  • Save ts/7223708 to your computer and use it in GitHub Desktop.
Save ts/7223708 to your computer and use it in GitHub Desktop.
#!/bin/bash
# FILTERS="-filter:v crop=504:374:6:4,unsharp=5:5:1.0:5:5:0.0";
FILTERS="";
RESIZE="960x540";
VIDEO_BITRATE="2048k";
AUDIO_BITRATE="96k";
############################################################
for f in "$@"
do
/usr/local/bin/ffmpeg -ss 00:00:02.01 -i "$f" -y -f image2 -vcodec mjpeg -vframes 1 $FILTERS -s $RESIZE "$f.jpg";
/usr/local/bin/ffmpeg -y -i "$f" -b:v $VIDEO_BITRATE -b:a $AUDIO_BITRATE -vcodec libx264 -g 30 $FILTERS -s $RESIZE "$f.mp4";
/usr/local/bin/ffmpeg -y -i "$f" -b:v $VIDEO_BITRATE -b:a $AUDIO_BITRATE -vcodec libvpx -acodec libvorbis -g 30 $FILTERS -s $RESIZE "$f.webm";
/usr/local/bin/ffmpeg -y -i "$f" -b:v $VIDEO_BITRATE -b:a $AUDIO_BITRATE -vcodec libtheora -acodec libvorbis -g 30 $FILTERS -s $RESIZE "$f.ogv";
# /usr/local/bin/ffmpeg -y -i "$f" -b:v $VIDEO_BITRATE -b:a $AUDIO_BITRATE -f flv -g 30 $FILTERS -s $RESIZE "$f.flv";
# /usr/bin/flvtool2 -UP "$f.flv";
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment