FFmpeg Cookbook
EN

フェードイン・フェードアウトツール

動画の最初にフェードイン、最後にフェードアウトを付けます。黒か白のフェードと、音声のフェードに対応します。

動画はサーバーに送られません
動画をドラッグ&ドロップ、またはタップして選択
MP4 / MOV / WebM など、最大 500MB
—
—
フェードアウトの開始位置は動画の長さから自動計算されます。映像は H.264 で再エンコードされます(CRF 23)。
処理中… 0%

対応する FFmpeg コマンド

現在の設定に対応するコマンドラインです。設定を変えるとリアルタイムで更新されます。

ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=1:c=black,fade=t=out:st=9.000:d=1:c=black,scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -preset fast -crf 23 -pix_fmt yuv420p -af "afade=t=in:st=0:d=1,afade=t=out:st=9.000:d=1" -c:a aac -b:a 128k -movflags +faststart output.mp4

次にやること

使い方

  1. 動画をドロップMP4・MOV・WebM などをドラッグ&ドロップします。最大 500MB です。動画の長さは自動で読み取ります。
  2. フェードを設定フェードインとフェードアウトの長さ(なし / 0.5 / 1 / 2 / 3 秒、初期値はどちらも 1 秒)と、色(黒 / 白)を選びます。音声のフェードは初期状態でオンです。
  3. 実行「フェードを付加する」を押します。終わるとプレビューとダウンロードボタンが出ます。

おすすめ設定

vlog・日常動画の仕上げ
イン 1 秒 / アウト 1 秒 / 黒
初期値のままの設定です。迷ったらこれで十分です。
スライドショー・思い出ムービー
イン 2 秒 / アウト 3 秒 / 白
ゆっくりした白いフェードで、柔らかい印象になります。
BGM 付き動画の音の「ブツ切れ」解消
イン 0.5 秒 / アウト 2 秒 / 音声フェード ON
最後に音が少しずつ消えるので、曲の途中で終わっても自然に聞こえます。

うまくいかないとき

フェードアウトが思った位置から始まらない

原因:開始位置は、ブラウザが読み取った動画の長さから計算する。この長さが、映像の終わりと少しずれる動画がある。

対処:フェードアウトを 1 段長くします。

音声フェードが効いていない

原因:元の動画に音声が入っていない。

対処:その場合は、映像だけにフェードを付けて出力します。

処理後にファイルサイズが変わった

原因:フェードは映像そのものを変えるので、再エンコードが必要。映像は H.264(CRF 23)、音声は AAC 128kbps で作り直す。

対処:フェードを付けるかぎり避けられません。容量を抑えたいときは、あとで圧縮ツールを使います。

よくある質問

フェードインだけ・フェードアウトだけ付けられる?

できます。いらない方を「なし」にすれば、片方だけ付きます。両方「なし」にすると実行ボタンは押せません。

動画が短い場合フェードはどうなる?

フェードアウトが動画より長いと、開始位置は 0 秒になり、動画全体がフェードアウトになります。フェードインとフェードアウトの合計より長い動画なら、2 つは重なりません(3 秒ずつなら 6 秒以上)。

画質は落ちる?

少し落ちます。フェードは映像そのものを変えるので、H.264(CRF 23)で作り直します。CRF 23 は libx264 の標準の設定です。音声も AAC 128kbps に変換します。

2 つの動画の間をクロスフェードでつなぎたい

このツールは、1 本の動画の最初と最後にフェードを付けるものです。2 本をクロスフェードでつなぐなら、動画結合ツール の「トランジション」を使ってください。

BGM を付けてからフェードすべき?フェードしてから BGM?

先に BGM 追加ツール で音楽を付けてから、このツールで音声フェードを付けると、映像と BGM が一緒にフェードアウトします。

くわしい説明(設定の意味・制限・FFmpeg のコマンド)

設定の意味

フェードイン長
最初に、黒(または白)から映像へ少しずつ切り替わる時間です。「なし」で付けません。
フェードアウト長
最後に、映像が黒(または白)へ少しずつ消えていく時間です。開始位置は「動画の長さ − フェードアウトの長さ」で自動で決まります。
フェード色
フェードの色です。初期値は黒。明るい雰囲気の vlog やスライドショーには白が合います。
音声フェード
オンにすると、映像と同じ長さで音声にもフェードを付けます。音が少しずつ大きくなり、最後は少しずつ消えます。

使えるブラウザと制限

  • 最大ファイルサイズ:500MB
  • 出力は MP4 です。映像は H.264(CRF 23)、音声は AAC 128kbps で作り直します(フェードはコピーでは付けられません)
  • ブラウザが長さを読み取れない動画は処理できません(フェードアウトの位置を計算できないため)
  • フェードの長さは 0.5・1・2・3 秒から選びます。ほかの長さは PC 版の FFmpeg で指定します

同じ処理を FFmpeg のコマンドで

冒頭 1 秒イン + 末尾 1 秒アウト(60 秒動画・黒)
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=1,fade=t=out:st=59:d=1" -af "afade=t=in:st=0:d=1,afade=t=out:st=59:d=1" -c:v libx264 -preset fast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 128k -movflags +faststart output.mp4
st は「動画の長さ − フェードアウトの長さ」です。本ツールはこの値を自動で計算します。
白フェード(スライドショー向け・60 秒の動画)
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=2:c=white,fade=t=out:st=57:d=3:c=white" -c:v libx264 -crf 23 -pix_fmt yuv420p -c:a copy output.mp4
c=white で白いフェードになります。-c:a copy は音声をそのままコピーします(本ツールは音声を AAC に変換します)。
フェードアウトのみ・音声も同時に(60 秒の動画)
ffmpeg -i input.mp4 -vf "fade=t=out:st=58:d=2" -af "afade=t=out:st=58:d=2" -c:v libx264 -crf 23 -pix_fmt yuv420p -c:a aac -b:a 128k output.mp4