acestep-simplemv
楽曲ファイルと歌詞データ、タイトルを基に、Remotionを用いて波形表示や歌詞同期されたミュージックビデオ(MP4形式)を生成し、歌ってみた動画作成などを支援するSkill。
📜 元の英語説明(参考)
Render music videos from audio files and lyrics using Remotion. Accepts audio + LRC/JSON lyrics + title to produce MP4 videos with waveform visualization and synced lyrics display. Use when users mention MV generation, music video rendering, creating video from audio/lyrics, or visualizing songs.
🇯🇵 日本人クリエイター向け解説
楽曲ファイルと歌詞データ、タイトルを基に、Remotionを用いて波形表示や歌詞同期されたミュージックビデオ(MP4形式)を生成し、歌ってみた動画作成などを支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o acestep-simplemv.zip https://jpskill.com/download/9149.zip && unzip -o acestep-simplemv.zip && rm acestep-simplemv.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9149.zip -OutFile "$d\acestep-simplemv.zip"; Expand-Archive "$d\acestep-simplemv.zip" -DestinationPath $d -Force; ri "$d\acestep-simplemv.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
acestep-simplemv.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
acestep-simplemvフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] acestep-simplemv
MV Render
オーディオと歌詞の入力から、波形可視化と歌詞同期されたミュージックビデオをレンダリングします。
前提条件
- Remotion プロジェクトがこのスキルの
scripts/ディレクトリ内にあること - Node.js + npm の依存関係がインストールされていること
- ffprobe が利用可能であること (オーディオの長さを検出するため)
初回セットアップ
初回使用前に、依存関係を確認し、インストールしてください。
# 1. Node.js の確認
node --version
# 2. npm の依存関係のインストール
cd {project_root}/{.claude or .codex}/skills/acestep-simplemv/scripts && npm install
# 3. ffprobe の確認
ffprobe -version
ffprobe が利用できない場合は、ffmpeg (ffprobe を含む) をインストールしてください。
- Windows:
choco install ffmpegまたは https://ffmpeg.org/download.html からダウンロードして PATH に追加 - macOS:
brew install ffmpeg - Linux:
sudo apt-get install ffmpeg(Debian/Ubuntu) またはsudo dnf install ffmpeg(Fedora)
クイックスタート
cd {project_root}/{.claude or .codex}/skills/acestep-simplemv/
./scripts/render-mv.sh --audio /path/to/song.mp3 --lyrics /path/to/song.lrc --title "Song Title"
出力: MP4 ファイルが out/<audio_basename>.mp4 に生成されます (またはカスタムの --output パス)。
スクリプトの使用方法
./scripts/render-mv.sh --audio <file> --lyrics <lrc_file> --title "Title" [options]
Options:
--audio オーディオファイルのパス (絶対パスをサポート)
--lyrics LRC 形式の歌詞ファイル (タイムスタンプ付き)
--lyrics-json JSON 形式の歌詞ファイル [{start, end, text}] (--lyrics の代替)
--title ビデオのタイトル (デフォルト: "Music Video")
--subtitle サブタイトルのテキスト
--credit 下部のクレジットテキスト
--offset 歌詞のタイミングオフセット (秒単位) (デフォルト: -0.5)
--output 出力ファイルのパス (デフォルト: out/<audio_basename>.mp4)
--codec h264|h265|vp8|vp9 (デフォルト: h264)
--browser カスタムブラウザの実行可能ファイルのパス (Chrome/Edge/Chromium)
Environment variables:
BROWSER_EXECUTABLE ブラウザの実行可能ファイルへのパス (自動検出を上書き)
ブラウザの検出
Remotion はレンダリングに Chromium ベースのブラウザを必要とします。スクリプトは、次の優先順位でブラウザを自動検出します。
BROWSER_EXECUTABLE環境変数--browserCLI 引数- Remotion キャッシュ (
chrome-headless-shell, Remotion によってダウンロード) - システム Chrome (自動的に
--chrome-mode=chrome-for-testingを使用) - システム Edge (Windows 10/11 にプリインストール, 自動的に
--chrome-mode=chrome-for-testingを使用) - システム Chromium (自動的に
--chrome-mode=chrome-for-testingを使用)
重要: 新しいバージョンの Chrome/Edge では、古い headless モードが削除されました。通常の Chrome/Edge/Chromium を使用する場合、スクリプトは自動的に --chrome-mode=chrome-for-testing を設定します (これは --headless=new を使用します)。chrome-headless-shell を使用する場合、デフォルトの headless-shell モードを使用します (これは --headless=old を使用します)。これは透過的に処理されます。
ブラウザが見つからない場合、Remotion は Google サーバーから chrome-headless-shell をダウンロードしようとします。Google サーバーがネットワークからアクセスできない場合、これは失敗します。
制限されたネットワークの回避策
Edge は Windows 10/11 にプリインストールされているため、手動で設定しなくても自動的に検出されるはずです。スクリプトは Chrome/Edge を自動的に検出し、正しい headless モードを使用します。自動検出が失敗した場合:
# オプション 1: 環境変数の設定
export BROWSER_EXECUTABLE="/path/to/msedge.exe"
# オプション 2: CLI 引数として渡す
./scripts/render-mv.sh --audio song.mp3 --lyrics song.lrc --title "Song" --browser "/path/to/msedge.exe"
# オプション 3: プロキシを有効にして、Remotion に chrome-headless-shell をダウンロードさせる
例
# 基本的なレンダリング
./scripts/render-mv.sh --audio /tmp/abc123_1.mp3 --lyrics /tmp/abc123.lrc --title "夜桜"
# カスタム出力パス
./scripts/render-mv.sh --audio song.mp3 --lyrics song.lrc --title "My Song" --output /tmp/my_mv.mp4
# サブタイトルとクレジット付き
./scripts/render-mv.sh --audio song.mp3 --lyrics song.lrc --title "Song" --subtitle "Artist Name" --credit "Generated by ACE-Step"
ファイル命名
重要: 上書きを避けるために、オーディオファイルのジョブ ID を出力ファイル名として使用してください。--output my_song.mp4 のようなカスタム名を使用しないでください。デフォルトの命名に任せてください (オーディオファイル名から派生します)。
デフォルトの出力では、オーディオファイル名をベースとして使用します。
- オーディオ:
acestep_output/{job_id}_1.mp3 - 歌詞:
acestep_output/{job_id}_1.lrc - ビデオ:
--output acestep_output/{job_id}.mp4を渡します (オーディオファイルからジョブ ID を使用します)
例: オーディオが chatcmpl-abc123_1.mp3 の場合、--output acestep_output/chatcmpl-abc123.mp4 を渡します。
タイトルのガイドライン
--titleは短く、1 行にしてください (最大 ~50 文字、自動的に切り捨てられます)- 追加情報には
--subtitleを使用してください --titleに改行を入れないでください
良い例: --title "Open Source" --subtitle "ACE-Step v1.5"
悪い例: --title "Open Source - ACE-Step v1.5\nCelebrating Music AI"
注記
- 絶対パスを持つオーディオファイルは、render.mjs によって自動的に
public/にコピーされます。 - 長さは ffprobe 経由で自動的に検出されます。
- 標準的なレンダリング時間: 90 秒の曲で ~1-2 分
- 出力解像度: 1920x1080, 30fps
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
MV Render
Render music videos with waveform visualization and synced lyrics from audio + lyrics input.
Prerequisites
- Remotion project at
scripts/directory within this skill - Node.js + npm dependencies installed
- ffprobe available (for audio duration detection)
First-Time Setup
Before first use, check and install dependencies:
# 1. Check Node.js
node --version
# 2. Install npm dependencies
cd {project_root}/{.claude or .codex}/skills/acestep-simplemv/scripts && npm install
# 3. Check ffprobe
ffprobe -version
If ffprobe is not available, install ffmpeg (which includes ffprobe):
- Windows:
choco install ffmpegor download from https://ffmpeg.org/download.html and add to PATH - macOS:
brew install ffmpeg - Linux:
sudo apt-get install ffmpeg(Debian/Ubuntu) orsudo dnf install ffmpeg(Fedora)
Quick Start
cd {project_root}/{.claude or .codex}/skills/acestep-simplemv/
./scripts/render-mv.sh --audio /path/to/song.mp3 --lyrics /path/to/song.lrc --title "Song Title"
Output: MP4 file at out/<audio_basename>.mp4 (or custom --output path).
Script Usage
./scripts/render-mv.sh --audio <file> --lyrics <lrc_file> --title "Title" [options]
Options:
--audio Audio file path (absolute paths supported)
--lyrics LRC format lyrics file (timestamped)
--lyrics-json JSON lyrics file [{start, end, text}] (alternative to --lyrics)
--title Video title (default: "Music Video")
--subtitle Subtitle text
--credit Bottom credit text
--offset Lyric timing offset in seconds (default: -0.5)
--output Output file path (default: out/<audio_basename>.mp4)
--codec h264|h265|vp8|vp9 (default: h264)
--browser Custom browser executable path (Chrome/Edge/Chromium)
Environment variables:
BROWSER_EXECUTABLE Path to browser executable (overrides auto-detection)
Browser Detection
Remotion requires a Chromium-based browser for rendering. The script auto-detects browsers in this priority order:
BROWSER_EXECUTABLEenvironment variable--browserCLI argument- Remotion cache (
chrome-headless-shell, downloaded by Remotion) - System Chrome (auto-uses
--chrome-mode=chrome-for-testing) - System Edge (pre-installed on Windows 10/11, auto-uses
--chrome-mode=chrome-for-testing) - System Chromium (auto-uses
--chrome-mode=chrome-for-testing)
Important: New versions of Chrome/Edge removed the old headless mode. When using regular Chrome/Edge/Chromium, the script automatically sets --chrome-mode=chrome-for-testing (which uses --headless=new). When using chrome-headless-shell, it uses the default headless-shell mode (which uses --headless=old). This is handled transparently.
If no browser is found, Remotion will attempt to download chrome-headless-shell from Google servers. This will fail if Google servers are inaccessible from your network.
Workarounds for restricted networks
Since Edge is pre-installed on Windows 10/11, it should be auto-detected without any manual configuration. The script automatically detects Chrome/Edge and uses the correct headless mode. If auto-detection fails:
# Option 1: Set environment variable
export BROWSER_EXECUTABLE="/path/to/msedge.exe"
# Option 2: Pass as CLI argument
./scripts/render-mv.sh --audio song.mp3 --lyrics song.lrc --title "Song" --browser "/path/to/msedge.exe"
# Option 3: Enable proxy and let Remotion download chrome-headless-shell
Examples
# Basic render
./scripts/render-mv.sh --audio /tmp/abc123_1.mp3 --lyrics /tmp/abc123.lrc --title "夜桜"
# Custom output path
./scripts/render-mv.sh --audio song.mp3 --lyrics song.lrc --title "My Song" --output /tmp/my_mv.mp4
# With subtitle and credit
./scripts/render-mv.sh --audio song.mp3 --lyrics song.lrc --title "Song" --subtitle "Artist Name" --credit "Generated by ACE-Step"
File Naming
IMPORTANT: Use the audio file's job ID as the output filename to avoid overwriting. Do NOT use custom names like --output my_song.mp4. Let the default naming handle it (derives from audio filename).
Default output uses the audio filename as base:
- Audio:
acestep_output/{job_id}_1.mp3 - Lyrics:
acestep_output/{job_id}_1.lrc - Video: Pass
--output acestep_output/{job_id}.mp4(use the job ID from the audio file)
Example: if audio is chatcmpl-abc123_1.mp3, pass --output acestep_output/chatcmpl-abc123.mp4
Title Guidelines
- Keep
--titleshort and single-line (max ~50 chars, auto-truncated) - Use
--subtitlefor additional info - Do NOT put newlines in
--title
Good: --title "Open Source" --subtitle "ACE-Step v1.5"
Bad: --title "Open Source - ACE-Step v1.5\nCelebrating Music AI"
Notes
- Audio files with absolute paths are auto-copied to
public/by render.mjs - Duration is auto-detected via ffprobe
- Typical render time: ~1-2 minutes for a 90s song
- Output resolution: 1920x1080, 30fps