# Audio Decode Implementation With PyAV *author: Junjie Jiang*
### Description **Audio** **Decode** converts the encoded audio back to uncompressed audio frames. In most cases, audio decoding is the first step of an audio processing pipeline.
### Code Example ```Python from towhee import pipe, ops, DataCollection p = ( pipe.input('audio_file') .flat_map('audio_file', 'frame', ops.audio_decode.ffmpeg()) .output('frame') ) DataCollection(p('./music.mp3')).show(limit=1) ``` ![img](./img.png)
### Factory Constructor Create the operator via the following factory method: ***audio_decode.ffmpeg()***
### Interface An audio decode operator takes an audio file path as input. It decodes the audio back to audio frames. **Args:** **audio** (str): Audio file path. **Return** (generator): An generator over audio frames with type `towhee.types.AudioFrame`.