video-splitter

star 1

動画ファイルを指定サイズ以下(デフォルト200MB)に分割する。アップロード制限や共有・保管の都合で大きい動画を分けたいときに使う。ffmpegが扱える形式に対応。ffmpegのインストールが必要。

k4h4shi By k4h4shi schedule Updated 1/23/2026

name: video-splitter description: 動画ファイルを指定サイズ以下(デフォルト200MB)に分割する。アップロード制限や共有・保管の都合で大きい動画を分けたいときに使う。ffmpegが扱える形式に対応。ffmpegのインストールが必要。

動画分割(Video Splitter)

大きい動画ファイルを、指定したサイズ以下のチャンクに分割する。

必要要件

  • ffmpeg / ffprobe がインストールされていること

使い方

分割スクリプトを実行する:

python3 scripts/split_video.py <input_video> -s <max_size_mb> -o <output_dir>

引数

  • input: 入力動画ファイルパス(必須)
  • -s, --max-size: 1分割あたりの最大サイズ(MB、デフォルト: 200)
  • -o, --output-dir: 出力ディレクトリ(デフォルト: 入力と同じ場所)
  • -p, --prefix: 出力ファイル名プレフィックス(デフォルト: 入力ファイル名)

# 200MBごとに分割
python3 scripts/split_video.py "/path/to/video.mp4" -s 200

# 出力先とプレフィックスを指定して分割
python3 scripts/split_video.py "/path/to/video.mp4" -s 100 -o /output/dir -p "meeting"

仕組み(概要)

  1. 動画の長さとファイルサイズを取得
  2. 目標サイズから分割数を計算
  3. ffmpegのstream copy(再エンコード無し)で高速に分割
  4. 出力ファイル名は {prefix}_part01.mp4, {prefix}_part02.mp4 … の形式
Install via CLI
npx skills add https://github.com/k4h4shi/dotfiles --skill video-splitter
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator