From 6a991387814ac6715a16f50821d6e6a18e2adcae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20V=C3=A1ssquez=20P=C3=A9rez?= Date: Wed, 2 Nov 2016 20:26:31 -0700 Subject: [PATCH] Created a couple of scripts to convert video to social media sites' specs --- bash/make_instaface.sh | 16 ++++++++++++++++ bash/make_twitter.sh | 15 +++++++++++++++ 2 files changed, 31 insertions(+) create mode 100755 bash/make_instaface.sh create mode 100755 bash/make_twitter.sh diff --git a/bash/make_instaface.sh b/bash/make_instaface.sh new file mode 100755 index 0000000..88f5db4 --- /dev/null +++ b/bash/make_instaface.sh @@ -0,0 +1,16 @@ +#crop to a centered square +export square_crop="crop=in_h:in_h:(in_w-in_h)/2:0" + +b=8M; +min=16M; +max=64M; +g=6; + +for i; + do + ffmpeg -ss $slate -i "$i" \ + -c:v libx264 -b:v $b -minrate $min -maxrate $max -x264opts keyint=$g:scenecut=-1 -profile:v main -pix_fmt yuv420p -strict -2 -movflags faststart -aspect 1:1 -q 0 -aspect 1:1 -vf "scale=-1:in_h" "${i%.*}_instagram_facebook.mp4" + done + +#-c:v libx264 -b:v $b -minrate $min -maxrate $max -filter:v "$square_crop" -x264opts keyint=$g:scenecut=-1 -profile:v main -pix_fmt yuv420p -strict -2 -movflags faststart -aspect 1:1 -q 0 -s 1080x1080 "${i%.*}_instagram.mp4" +#-c:v libx264 -b:v $b -minrate $min -maxrate $max -filter:v "$square_crop" -x264opts keyint=$g:scenecut=-1 -profile:v main -pix_fmt yuv420p -strict -2 -movflags faststart -aspect 1:1 -q 0 -s 1080x1080 "${i%.*}_facebook.mp4" diff --git a/bash/make_twitter.sh b/bash/make_twitter.sh new file mode 100755 index 0000000..4ef33a1 --- /dev/null +++ b/bash/make_twitter.sh @@ -0,0 +1,15 @@ +#crop to a centered square +export square_crop="crop=in_h:in_h:(in_w-in_h)/2:0" + +bv=6M; +ba=128K; +g=6; + +for i; + do + ffmpeg -ss $slate -i "$i" \ + -c:v libx264 -b:a $ba -b:v $bv -x264opts keyint=$g:scenecut=-1 -profile:v main -pix_fmt yuv420p -strict -2 -movflags faststart -aspect 16:9 -q 0 -vf "scale=-1280:720" "${i%.*}_twitter.mp4" + done + +#-c:v libx264 -b:v $b -minrate $min -maxrate $max -filter:v "$square_crop" -x264opts keyint=$g:scenecut=-1 -profile:v main -pix_fmt yuv420p -strict -2 -movflags faststart -aspect 1:1 -q 0 -s 1080x1080 "${i%.*}_instagram.mp4" +#-c:v libx264 -b:v $b -minrate $min -maxrate $max -filter:v "$square_crop" -x264opts keyint=$g:scenecut=-1 -profile:v main -pix_fmt yuv420p -strict -2 -movflags faststart -aspect 1:1 -q 0 -s 1080x1080 "${i%.*}_facebook.mp4"