🎬 FFmpeg個人リファレンス

Obsidian連携

Obsidianは添付ファイルをVault内のフォルダに置き、ノートから ![[ファイル名]] で埋め込みます。 FFmpegで「録音を軽量化」「動画サムネを生成」しておくと、ノートが軽く・見やすくなります。

メモ
パス(/path/to/Vault など)はご自身のVaultの場所に置き換えてください。

録音(WAV)をMP3化してVaultを軽くする

WAVのままだとVaultが肥大化します。閲覧用にMP3へ変換すると大幅に軽くなります。

# Vaultの添付フォルダ内のwav録音をすべてmp3化(軽量化)
cd /path/to/Vault/attachments
for f in *.wav; do
  ffmpeg -i "$f" -b:a 128k "${f%.wav}.mp3"
done

録音→MP3→埋め込みリンク生成をまとめて

変換と同時に、ノートへ貼り付けるための埋め込み記法を出力します。出力行をコピーしてノートに貼るだけです。

#!/usr/bin/env bash
# voicememo2note.sh — 録音をmp3化し、Daily Noteへ貼る用のMarkdownを出力
set -euo pipefail
vault="$HOME/Obsidian/MyVault"
att="$vault/attachments"

for f in "$att"/*.wav; do
  base=$(basename "${f%.wav}")
  ffmpeg -y -i "$f" -b:a 128k "$att/$base.mp3"
  echo "![[attachments/$base.mp3]]"   # この行をノートに貼ると音声が埋め込まれる
done

動画サムネを生成してノートに貼る

# 動画のサムネをVaultに保存してノートに画像リンクを作る
ffmpeg -ss 3 -i clip.mp4 -frames:v 1 "$HOME/Obsidian/MyVault/attachments/clip_thumb.jpg"
echo '![[clip_thumb.jpg]]'
ヒント
定期的に実行したい場合はBashスクリプトにして、フォルダを監視・定期実行と組み合わせると自動化できます。

大量ファイルの変換は一括処理を参照。