AI 影片音效工作流

文件類型
技能地圖
更新日期
閱讀時間
6 分

比較 Openverse 素材搜尋、MMAudio 影片配音與 earshot 音訊檢查,包含安裝、短片操作範例、授權限制及混音驗收流程。

來源
文件資訊

從可用素材、畫面同步到響度與時序驗收,建立可重複檢查的短片音訊流程。

工具
3素材搜尋、聲音生成、音訊檢查

01編者按

收錄範圍

Openverse 搜尋既有的開放授權素材;MMAudio 根據影片或文字生成聲音;earshot 協助 Agent 分析音訊、製作短音效與檢查聲畫時序。在剪輯軟體中安排音軌後,以人工試聽確認成果。

製作需求優先工具交付給下一步的資料
真實環境聲、可辨識的物件音效Openverse來源檔、作者、授權及原始頁面
無聲短鏡頭的候選音景MMAudioFLAC 音訊及配音 MP4
音效篩選、響度、聲畫時序檢查earshot測量、候選排序及時間軸報告
精準轉場、點擊、提示聲earshot 的程序式音效WAV 音效及時間定位資料

02素材搜尋

開放授權素材

排名 01/01

WordPress/openverse

Openverse

搜尋開放授權的圖片與音訊

音訊搜尋支援 sound_effect、music 等類別,以及授權篩選。平台彙整第三方中繼資料,使用前需回到原始頁面確認授權。

  • 素材搜尋
  • 音效
  • 授權查核

在首頁選擇 Audio,輸入聲音與材質,例如雨聲、石子路腳步或木門。試聽後回到素材的原始託管頁面,確認可下載檔案、作者及適用授權;保留授權網址和下載日期。

官方 API 的音訊端點是 https://api.openverse.org/v1/audio/,支援 q、category、license 及 license_type。下例依官方介面規格撰寫;本次請求回傳 504,未取得可驗證的素材結果。

bash
curl --fail --max-time 30 --get 'https://api.openverse.org/v1/audio/' \
  --data-urlencode 'q=rain' \
  --data-urlencode 'category=sound_effect' \
  --data-urlencode 'license=cc0' \
  --data-urlencode 'page_size=3'

回應可包含 foreign_landing_url、creator、license、license_url 及 attribution 等欄位。搜尋篩選無法取代原始來源查核;平台條款也明確說明 Openverse 不驗證素材的授權狀態。

03候選音景

影片條件式聲音生成

排名 01/01

hkchengrex/MMAudio

MMAudio

根據畫面與文字生成同步聲音

支援影片加文字或純文字輸入。預設使用 large_44k_v2,輸出 FLAC 與 MP4;官方模型權重採 CC BY-NC 4.0,限非商業使用。

  • 影片配音
  • 研究模型
  • 非商業權重

官方安裝僅在 Ubuntu 測試,需求包含 Python 3.9+、PyTorch 2.5.1+ 及對應的 torchvision、torchaudio。先依 GPU 與驅動選擇 PyTorch 套件;下列 CUDA 11.8 安裝指令是官方範例。

bash
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 --upgrade
git clone https://github.com/hkchengrex/MMAudio.git
cd MMAudio
pip install -e .

將短鏡頭存為 input.mp4,再執行:

bash
python demo.py --duration=8 --video=input.mp4 \
  --prompt "Footsteps on gravel, light wind" \
  --negative_prompt "speech, music" \
  --seed 42 --output ./output

首次執行會下載所需模型。預設輸出與訓練長度為 8 秒,官方回報半精度推論約使用 6 GB GPU 記憶體;實際需求依環境而變。聲音及合成影片存入 ./output,省略 --video 可改為文字生成音訊。

--negative_prompt 無法保證排除人聲或音樂。模型可能產生無法辨識的人聲、非預期音樂或不符合陌生物件的聲音;偏離訓練長度過多也可能降低品質。先以單一短鏡頭試做,再依畫面事件逐段試聽。

04檢查與修正

Agent 音訊分析與短音效

排名 01/01

Leonxlnx/earshot

earshot

讓 Agent 讀取音訊測量與時序證據

提供 CLI、Python API 與 MCP。可描述、比較、定位音訊事件,分析影片配樂,並以程式合成短音效;kit render 輸出音效及定位資料,完整混音仍需另外安排。

  • CPU
  • 音訊分析
  • 程序式音效

需求為 Python 3.10+,且 ffmpeg、ffprobe 已在 PATH。官方以 CPU 執行,不使用 GPU;建議與 MMAudio 分開建立環境。

bash
git clone https://github.com/Leonxlnx/earshot
cd earshot
python -m venv .venv
.venv/bin/python -m pip install torch --index-url https://download.pytorch.org/whl/cpu
.venv/bin/python -m pip install -e ".[mcp,llm,dev]"
.venv/bin/python -m earshot doctor --load

以上為 Linux/macOS 路徑格式。首次使用分析模型約下載 1.1 GB;measure、sfx 和 kit 不載入分析模型。核心本機流程不需要付費 API 金鑰;選用遠端 Gemini 評論時才需要金鑰及明確上傳同意。

指令用途判讀限制
measure響度、峰值及其他測量數值無法判斷情緒與審美
match、rank、find比較候選檔或找出錄音片段混音中的事件標籤可信度較低
timeline、sheet時間軸與視覺化檢查仍需核對實際畫面事件
critique依參考影片風格列出修正內建評分規則不適用所有影片
sfx、kit合成短音效、輸出帶定位資料的音效組不會自動完成整部影片混音

在 earshot 目錄放入 candidate.wav、film.mp4 與 soundtrack.wav 後,可執行下列檢查。檔名代表使用者準備的素材,本文未執行音訊處理。

bash
.venv/bin/python -m earshot measure candidate.wav
.venv/bin/python -m earshot match candidate.wav "a single crisp trackpad click" --alts "a gunshot" "a balloon burst"
.venv/bin/python -m earshot timeline soundtrack.wav --video film.mp4
.venv/bin/python -m earshot sheet soundtrack.wav -o sheet.png --video film.mp4
.venv/bin/python -m earshot critique soundtrack.wav --video film.mp4

製作轉場聲可從內建程序式音效開始:

bash
.venv/bin/python -m earshot sfx render whoosh_fast/crisp -o whoosh.wav --dur 0.8 --apex 0.32
.venv/bin/python -m earshot sfx check whoosh.wav
.venv/bin/python -m earshot kit init --preset launch -o audio/kit.json
.venv/bin/python -m earshot kit render audio/kit.json --out audio/kit

kit render 輸出音效檔與 kit.lock.json,包含測得的起音、峰值及結尾位置。將這些檔案放入剪輯時間軸;需要完整腳本流程時,再讀取專案附帶的 real-sound 工作流程。

05建議操作流程

短片聲音設計案例

案例為 8 秒的 AI 生成鏡頭:人物走過石子路,畫面切到產品特寫,再出現標題。以下事件與交付物是製作範例,並非已執行的測試結果。

素材到驗收
  1. 畫面與事件表

    • 鎖定鏡頭長度
    • 標記腳步與轉場
    • 分開對白與配樂
  2. 素材與候選生成

    • Openverse 搜尋與授權紀錄
    • MMAudio 非商業候選音景
    • earshot 短音效
  3. 混音與檢查

    • 剪輯軟體安排音軌
    • earshot 測量與時序檢查
    • 人工試聽及輸出

候選聲音經篩選後才進入混音,不必同時使用所有工具。

  1. 鎖定畫面剪輯,記錄腳掌落地、轉場與標題出現的時間。保留原始對白及配樂音軌。

  2. 用 Openverse 搜尋石子路腳步與環境聲。記錄來源、授權及下載日期,選取與畫面速度相符的片段。

  3. 非商業測試可用 MMAudio 產生同鏡頭的候選聲音。固定提示與種子,先確認事件同步,再比較另一個種子的結果。

  4. 用 earshot 合成標題提示聲或轉場聲,依音效的起音或峰值對準畫面。將需要的聲音分軌放入剪輯軟體。

  5. 輸出 soundtrack.wav,執行 earshot 時間軸與測量檢查。用耳機和一般喇叭試聽;修正穿幫人聲、失真、尾音截斷及過強轉場聲。

  6. 保存混音、素材清單、生成參數和試聽決策。合成影片後,再看完整輸出,確認原始音軌未重複疊加。

06交付檢查

驗收與常見失敗

現象檢查方式修正動作
腳步晚於接地畫面對照畫面與音訊起音移動片段或更換候選檔
有不明人聲或背景音樂分軌試聽生成結果重新生成或改用查證過的錄音
音效評分高但聽感刺耳比較頻譜、峰值及等音量試聽降低增益、調整頻段或換音效
每次轉場都過強連續播放完整影片減少重複音效並調整音軌比例
混音後仍缺少授權紀錄對照素材清單與原始頁面補齊證據或替換素材
  • 未完成:

    每個主要事件的聲音可在時間軸定位,無明顯延遲或重複。

  • 未完成:

    無非預期人聲、爆音、失真或被截斷的尾音。

  • 未完成:

    對白可辨識;音樂及效果音不遮蔽主要資訊。

  • 未完成:

    已依交付平台規格檢查響度與峰值,並試聽最終編碼檔。

  • 未完成:

    每項錄音、模型及衍生音效的使用權利都有紀錄。

07需求與操作順序

選用建議

商業交付

授權素材加人工混音

先以 Openverse 尋找候選素材並逐項確認權利,再用 earshot 篩選與檢查。MMAudio 的非商業權重不適用一般客戶商業製作。

非商業研究

MMAudio 候選與錄音比較

以相同短鏡頭比較生成音景及有授權的錄音,用事件時序、測量與人工試聽留下選擇依據。

動態設計

earshot 短音效與時序資料

從 sfx 或 kit 建立提示聲與轉場聲,再在時間軸安排音效。以實際畫面核對峰值位置,避免只追求模型分數。

參考資料