Imgix APIs動画 APIオーディオ

オーディオ

Imgix Videoの有効化

Imgix Videoパラメータを有効にするには、fm をビデオ出力フォーマット(mp4hls、または dash)に設定してください。

Imgix Video は、音量、ラウドネス正規化、イコライザー、ノイズ除去、フェードタイミングを制御するオーディオパラメータを提供しています。これらはすべての動画出力フォーマット (fm=mp4fm=hlsfm=dash) および音声のみの抽出に適用されます。

音声のみ出力

動画ソースから音声トラックのみを抽出するには、fm=m4afm=mp3、または fm=wav を使用します。動画のエンコードは行われません。エンコードパラメータを含む完全なリファレンスは 動画フォーマット ページを参照してください。

Use case

変更されていないソース動画です。各オーディオパラメータの効果を比較する際の基準として使用してください。

オーディオパラメータ未適用。fm=mp4 のみを使用したベースライン出力です。
https://assets.imgix.net/Croatia.mp4?fm=mp4

音声ファイルをソースとして使用する

Imgix は動画だけでなく、スタンドアロンの音声ファイルもソースとして受け付けます。MP3、M4A、WAV、FLAC、または OGG の URL を指定して、同じ video-audio-* DSP ツールチェーンを適用できます。トランスコード、ラウドネス正規化、ノイズ除去、EQ、トリム、文字起こし・翻訳が可能です。

レンダリングのトリガー

パラメータ単独ではレンダリングが実行されません。出力フォーマットは fm で指定します。処理済み音声には fm=m4afm=mp3、または fm=wav、トランスクリプトには fm=vtt、ストリームメタデータには fm=json を使用します。fm なしの音声 URL はオリジナルファイルをそのまま返します。

受け付けるソース形式

コンテナ代表的な MIME備考
MP3audio/mpegポッドキャストやレガシー形式として広く普及。
M4A / AACaudio/x-m4a, audio/mp4, audio/aacMPEG-4 コンテナに格納された Apple/Web フレンドリーな AAC。
WAVaudio/x-wav, audio/wavロスレス PCM。
FLACaudio/flac, application/x-flacロスレス圧縮。
Oggaudio/ogg, application/oggOgg コンテナ内の Vorbis/Opus。

動画の有無は MIME やファイル拡張子ではなく、ストリームで判断されます。 動画ストリームを持たない音声のみの MP4 は音声ソースとして扱われます — track.mp4?fm=m4a は正常に動作し、track.mp4?fm=mp4424 を返します。MP3/M4A/FLAC ファイルに埋め込まれたカバーアートはデコード可能な動画ストリームではありません。

生成できる出力

音声ソースはフレームレスの出力のみサポートします。フレームを生成するリクエストは 424 source has no video track を返します。

出力fm= の値結果
処理済み音声m4a, mp3, wavvideo-audio-* DSP チェーン全体を適用。fm=m4avideo-generate-subtitles=on を組み合わせるとトランスクリプトをタイムドテキストトラックとして埋め込むことも可能。
トランスクリプトvttWhisper AI 文字起こし (video-generate-subtitles=on)、オプションで MADLAD 翻訳 (video-vtt-lang=<lang>)。
メタデータjsonFFprobe によるストリームダンプ:コーデック、再生時間、チャンネル数、サンプルレート。
フレーム生成系の出力mp4, hls, dash, jpg, png, …424 source has no video track

文字起こし

fm=vtt&video-generate-subtitles=on を使用して音声ファイルを WebVTT に文字起こしできます。これらは 字幕生成 に記載されているパラメータと同じです — 音声はこれらの新しいソースになります。

fm=m4avideo-generate-subtitles=on を組み合わせると、Imgix はトランスクリプトをタイムドテキストトラックとして M4A ファイル内に埋め込みます。MP3 および WAV コンテナはタイムドテキストトラックを含めることができません — トランスクリプトを埋め込むには fm=m4a を使用するか、fm=vtt で別途取得してください。

レシピ例

your-source.imgix.net とファイルパスは、実際の Imgix ソースドメインと音声ファイルパスに置き換えてください。

FLAC マスターをロスレス 48 kHz WAV にトランスコード:

https://your-source.imgix.net/master.flac?fm=wav&video-audio-samplerate=48000

ポッドキャスト MP3 をブロードキャスト正規化して 128 kbps M4A に再エンコード:

https://your-source.imgix.net/episode.mp3?fm=m4a&video-audio-norm=true&video-audio-bitrate=128k

音声ファイルを WebVTT に文字起こし:

https://your-source.imgix.net/episode.mp3?fm=vtt&video-generate-subtitles=on

Video APIが返すエラーコードの一覧については、HTTPステータスコードを参照してください。