# Transcribe audio into JSON using GPU > Supported in: Batch Transcribe audio files into JSON using GPU. **Expression categories:** Media ## Declared arguments * **Media reference:** The column containing media references to audio files in the media sets.
*Expression\* * *optional* **Language:** The language to detect in the input file. If no language is provided, it will be inferred from the first 30 seconds of audio.
*Enum\* **Output type:** *String* ## Examples ### Example 1: Base case **Description:** Transcribe the audio file **Argument values:** * **Media reference:** `mediaReference` * **Language:** *null* | mediaReference | **Output** | | ----- | ----- | | {"mimeType":"audio/mpeg","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.main.media-set.a", "mediaItemRid":"ri.mio.main.media-item.a"}}} | {"version":1,"segments":\[{"id":"a1f69f02-f780-465b-94da-0930e2e2e7d2","channel":"1d38a2f7-e234-419e-... | *** ### Example 2: Base case **Description:** Transcribe the audio file **Argument values:** * **Media reference:** `mediaReference` * **Language:** *null* | mediaReference | **Output** | | ----- | ----- | | {"mimeType":"audio/mpeg","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.main.media-set.a", "mediaItemRid":"ri.mio.main.media-item.a"}}} | {"version":1,"segments":\[{"id":"a1f69f02-f780-465b-94da-0930e2e2e7d2","channel":"1d38a2f7-e234-419e-... | *** ### Example 3: Null case **Argument values:** * **Media reference:** `Media Reference` * **Language:** *null* | mediaReference | **Output** | | ----- | ----- | | *null* | *null* | ***