Audio#
Audio Operations#
Information#
Audio information, validation, and filter operators.
These operators inspect audio objects and return scalar values or row values.
They do not modify waveform content. Encoded inputs are accepted only at the
pipeline boundary; waveform-only operators require an explicit audio_decode
step so that pipeline definitions stay predictable.
|
Check whether an audio input looks like valid audio. |
|
Extract audio metadata. |
|
Return audio duration in seconds. |
|
Check whether audio duration is within optional second bounds. |
|
Check whether encoded audio size is within optional byte bounds. |
|
Detect low-amplitude silence ranges in an |
|
Detect speech activity ranges in a mono waveform with WebRTC VAD. |
Transform#
Audio decode, encode, split, and waveform transform operators.
The transform layer separates encoded boundary inputs from decoded waveform
processing. Operators that modify samples accept AUDIO_WAVEFORM only, so a
pipeline should usually call audio_decode once, transform waveforms, and
then call audio_encode or a sink-specific writer at the boundary.
|
Decode audio into a waveform row. |
|
Encode |
|
Convert encoded audio to another encoded format. |
|
Standardize an audio waveform. |
|
Resample an audio waveform. |
|
Split audio by fixed duration into one output row per segment. |
|
Split audio by explicit timestamp ranges into one output row per segment. |
|
Split audio by speech activity ranges into one output row per segment. |
|
Concatenate waveforms. |
Speech#
Speech model operators for decoded audio waveforms.
These operators are model-backed pandas UDFs. They accept standardized
AUDIO_WAVEFORM values only: callers should decode boundary inputs and
normalize to 16 kHz mono before invoking Whisper-based operators.
|
Run Whisper automatic speech recognition over audio waveforms. |
|
Detect likely spoken languages in an audio waveform. |