FFMPEG

Video Splitter

// TOPIC-BASED SEGMENT EXTRACTION TOOL v2.0

READY
01 入力ファイル設定

// 動画ファイルのパスを入力してください。スペースを含む場合は引用符が自動付与されます。

// 出力先ディレクトリ

02 テキスト一括入力

// 対応形式: HH:MM:SS または MM:SS スペース/タブ以降がトピック名 # で始まる行・空行はスキップ

03 トピック定義
# TOPIC_NAME START_TIME END_TIME FILENAME_OVERRIDE EXT DEL

// 時間形式: HH:MM:SS または HH:MM:SS.mmm(例: 00:05:30 または 00:05:30.500)

04 タイムラインプレビュー
▶
トピックを追加するとタイムラインが表示されます
05 エンコードオプション
再エンコードなし (-c copy)

// 高速・無劣化。オフにするとコーデック指定が有効になります

精確なシーク (-ss after -i)

// 再エンコードが発生するが正確な位置で分割

負のタイムスタンプ回避

// -avoid_negative_ts make_zero を付与

連番プレフィックス付与

// ファイル名に 01_, 02_... を付与

開始時間をN秒前にずらす
秒前

// 各セグメントの開始をN秒前にシフト

実行前に確認プロンプト

// 各セグメント処理前に y/n で確認

音声のみ AAC 128k (.m4a)

// -vn -acodec aac。コーデック設定より優先

06 コーデック / 変換設定
23
// copy mode オフ・H.264/H.265/VP9/AV1 選択時に有効

// 追加のFFmpegフラグを自由入力

07 yt-dlp YouTube ダウンロード

// 空欄で %(title)s.%(ext)s を使用

YT-DLP_COMMAND
# YouTube URLを入力するとコマンドが生成されます
08 生成コマンド
BASH_SCRIPT_OUTPUT
# トピックを追加してコマンドを生成してください
MAC_EXECUTION_GUIDE
STEP 1 — スクリプトを動画と同じフォルダに保存後、ターミナルでそのフォルダへ移動

                                
                            
STEP 2 — 実行権限を付与(初回のみ)
chmod +x split.sh
STEP 3 — スクリプトを実行
./split.sh
TIPS — ffmpeg が入っていない場合は Homebrew でインストール
# Homebrewが未インストールの場合
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# ffmpegをインストール
brew install ffmpeg