横動画から縦動画を生成するスクリプト
demo.mp4
brew install ffmpeg
git clone https://github.com/lambda-tech-club/vertical-video-generator
cd vertical-video-generator
chmod +x generator.sh
./generate.sh -b BASE_FILE -i VIDEO_FILE -o OUTPUT_FILE -t TEXT [-a ADDITIONAL_TEXT] [-f FONT_FILE] [-F DEFAULT_FONT_SIZE] [-p PADDING] [-S OUTPUT_SCALE] [-V VIDEO_SCALE] [-y VIDEO_OFFSET] [-T TEXT_OFFSET]
オプション
変数名
説明
-b
BASE_FILE
テンプレート画像のファイル名(必須)
-i
VIDEO_FILE
入力する横動画のファイル名(必須)
-o
OUTPUT_FILE
出力ファイル名(必須)
-t
TEXT
タイトルテキスト(必須)
-a
ADDITIONAL_TEXT
2行目のテキスト
-f
FONT_FILE
タイトルテキストのフォント
-F
DEFAULT_FONT_SIZE
タイトルテキストのフォントサイズ
-p
PADDING
タイトルテキスト左右の余白
-S
OUTPUT_SCALE
出力動画のサイズ
-V
VIDEO_SCALE
埋め込む横動画のサイズ
-y
VIDEO_OFFSET
埋め込む横動画の縦方向オフセット
-T
TEXT_OFFSET
タイトルテキストの縦方向オフセット
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお"
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお" -a " かきくけこ"
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお" \
-f " /System/Library/Fonts/ヒラギノ角ゴシック W8.ttc" -F 120
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお" -V 1072:603
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお" -y 0
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお" -T 0
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお" -F 120
./generate.sh -b sample/template.png -i sample/video.mp4 \
-o output.mp4 -t " あいうえお" \
-S 720:1280 -V 720:406 -y -98 -T 262
項目
テンプレート画像
入力動画
アスペクト比
9:16
16:9
解像度
1080x1920
1920x1080
フォーマット
PNG
MP4