FFmpeg Cookbook
EN

着信音メーカー

音声や動画の好きな部分を切り出して、着信音用のファイル(iPhone 向けの M4R、Android 向けの MP3)を作ります。処理はブラウザの中で行います。

動画はサーバーに送られません
音声・動画ファイルをドラッグ&ドロップ、またはタップして選択
MP3 / M4A / WAV / MP4 / MOV など、最大 200MB
—
—
iPhone の着信音は30 秒までです(Apple の案内)。長さは M4R で 30 秒、MP3 で 60 秒まで指定できます。鳴り始めと終わりが急にならないよう、先頭と末尾に短いフェード(最大 0.5 秒)を自動で付けます。
着信音を作成中… 0%
着信音をダウンロード
iPhone への設定について: ブラウザから iPhone に着信音を直接入れることはできません。Apple が案内している方法は、iPhone の GarageBand アプリです。ファイルを「ファイル」アプリに保存して GarageBand で読み込み、共有ボタンから「着信音」として書き出すと、「標準着信音」などに設定できます(30 秒より長い場合は GarageBand が短くします)。GarageBand で読み込めないときは、MP3 で作り直してください。Android は、設定アプリの「着信音」でダウンロードした MP3 を選べます(メニューの名前は機種によって違います)。

対応する FFmpeg コマンド

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

ffmpeg -ss 0 -t 30 -i input.mp3 -vn -af "afade=t=in:st=0:d=0.50,afade=t=out:st=29.50:d=0.50" -c:a aac -b:a 192k output.m4a

使い方

  1. ファイルをドロップ使いたい音が入った音声・動画ファイルを選びます。
  2. 開始位置と長さを指定どこから何秒切り出すかを入力します。iPhone の着信音は 30 秒までです(Apple の案内)。
  3. 出力を選ぶiPhone なら M4R、Android なら MP3 を選びます。
  4. 作成してダウンロード「着信音を作成」を押し、再生して確かめてからダウンロードします。

うまくいかないとき

.m4r ファイルが iPhone で着信音に設定できない

原因:ブラウザから iPhone に着信音を直接入れることはできません。

対処:Apple が案内している方法は、iPhone の GarageBand アプリです。ファイルを「ファイル」アプリに保存し、GarageBand で読み込んで「着信音」として書き出します。GarageBand が読み込める形式は AIFF・WAV・AAC・MP3 などなので、読み込めないときは MP3 で作り直します。

GarageBand で着信音が長すぎると言われる

原因:iPhone の着信音は 30 秒までです。長いと、GarageBand が自動で短くするか、戻って短くするかを選ぶ画面が出ます(Apple の案内)。

対処:iPhone 用は、長さを 30 秒以内にして作ります。

切り出しの始め・終わりが唐突

原因:切り出す位置が、大きな音の途中にあります。

対処:開始位置を、音が静かなところへ少しずらします(先頭と末尾には最大 0.5 秒のフェードが自動で付きます)。

よくある質問

このツールで iPhone の着信音を自動設定できますか?

できません。ブラウザから iPhone の着信音を設定することはできません。Apple が案内している方法は、iPhone の GarageBand アプリで音声ファイルを読み込み、「着信音」として書き出す方法です。書き出したあと、「標準着信音」などに設定できます。

M4R ファイルとは?

AAC 音声を MP4 形式に入れて、拡張子を .m4r にしたファイルです。

iPhone の着信音は何秒まで?

30 秒までです(Apple の GarageBand の案内)。このツールの M4R も 30 秒までです。

Android ではどう設定しますか?

Google の案内では、Files by Google アプリで MP3 を再生し、その他メニューの「着信音に設定」を選びます。パソコンから USB で「Ringtones」フォルダにコピーし、設定アプリの「音とバイブレーション」→「着信音」で選ぶ方法もあります。メニューの名前は機種によって違います。

ファイルはアップロードされますか?

いいえ。すべて ffmpeg.wasm でブラウザの中で処理し、ファイルは外部に送りません。

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

設定の意味

開始位置(秒)
元のファイルのどこから切り出すかです。0 なら先頭からです。
長さ(秒)
切り出す秒数です。初期値は 30 秒です。M4R は 30 秒、MP3 は 60 秒より長い値を入れても、その長さで切ります。
出力
M4R は、AAC 音声(192 kbps)を MP4 形式に入れて拡張子を .m4r にしたファイルです。MP3 は 192 kbps で書き出します。

使えるブラウザと制限

  • ブラウザから iPhone に着信音を入れることはできません。iPhone では GarageBand アプリで読み込んで書き出します。
  • 読み込めるファイルは 200MB までです。

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

iPhone用に30秒のM4Rを切り出し(12秒目から)
ffmpeg -ss 12 -t 30 -i input.mp3 -vn -c:a aac -b:a 192k -f mp4 ringtone.m4r
拡張子が .m4r だと FFmpeg は形式を決められないので、-f mp4 で指定します。本ツールは .m4a で作ってから、名前を .m4r に変えています。
Android用に30秒のMP3を切り出し
ffmpeg -ss 12 -t 30 -i input.mp3 -vn -c:a libmp3lame -b:a 192k ringtone.mp3
フェードイン/アウトを付与
ffmpeg -ss 12 -t 30 -i input.mp3 -vn -af "afade=t=in:st=0:d=0.5,afade=t=out:st=29.5:d=0.5" -c:a aac -f mp4 ringtone.m4r