横動画から縦動画を生成するスクリプト
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 |