Files
ChatTTS/openai_api.ipynb
github-actions[bot]andgithub-actions[bot] 4090ff2665 chore(format): run black on dev (#915)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-14 12:34:46 +09:00

3.3 MiB
Vendored

In [36]:
# OpenAI API test (non-streaming)
from openai import OpenAI
from IPython.display import Audio, display

# Initialize the client
client = OpenAI(api_key="dummy-key", base_url="http://localhost:8000/v1")

# Generate audio
response = client.audio.speech.create(
    model="tts-1",
    voice="echo",
    input="""
    以下是一些中英文对照的话语。 
    1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 
    2. 你好呀,最近怎么样?Hello there, how have you been recently? 
    3. 别放弃,你能做到的!Don't give up, you can do it! 
    4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.
    """,
    response_format="wav",
)

# Get audio binary data
audio_data = response.content  # response.content is of type bytes

# Display and play in the Notebook
display(Audio(audio_data, autoplay=False))
Your browser does not support the audio element.
In [37]:
# Test using the requests module, streaming mode
import requests
from IPython.display import Audio, display
import io

payload = {
    "model": "tts-1",
    "input": """
    以下是一些中英文对照的话语。 
    1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 
    2. 你好呀,最近怎么样?Hello there, how have you been recently? 
    3. 别放弃,你能做到的!Don't give up, you can do it! 
    4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.
    """,
    "voice": "echo",
    "response_format": "wav",
    "stream": True,
}

try:
    response = requests.post(
        "http://localhost:8000/v1/audio/speech", json=payload, stream=True
    )
    response.raise_for_status()  # Check the status code

    audio_buffer = io.BytesIO()
    for chunk in response.iter_content(chunk_size=8192):
        if chunk:
            audio_buffer.write(chunk)

    audio_buffer.seek(0)
    display(Audio(audio_buffer.getvalue(), autoplay=False))
    print("Audio has been loaded into the Notebook and can be played manually")
except requests.exceptions.RequestException as e:
    print(f"Request failed: {str(e)}")
    if hasattr(e.response, "text"):
        print(f"Error details: {e.response.text}")
Your browser does not support the audio element.
Audio has been loaded into the Notebook and can be played manually
In [38]:
import subprocess

# Use pipeline to implement streaming playback, WAV format
cmd = (
    'curl -X POST "http://localhost:8000/v1/audio/speech" '
    '-H "Content-Type: application/json" '
    '-d \'{"model": "tts-1", "input": "以下是一些中英文对照的话语。 1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 2. 你好呀,最近怎么样?Hello there, how have you been recently? 3. 别放弃,你能做到的!Dont give up, you can do it! 4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.", "voice": "echo", "response_format": "wav", "stream": true}\' '
    "-s | mpv --no-video -"
)
subprocess.run(cmd, shell=True, check=True)
Out [38]:
[file] Reading from stdin...
[ffmpeg/demuxer] wav: Ignoring maximum wav data size, file may be invalid
● Audio  --aid=1  (pcm_s16le 1ch 24000 Hz 384 kbps)
AO: [pipewire] 24000Hz mono 1ch s16
A: 00:00:00 / 00:00:04 (0%) Cache: 4.0s/212KB
A: 00:00:00 / 00:00:04 (0%) Cache: 3.9s/208KB
A: 00:00:00 / 00:00:04 (1%) Cache: 3.8s/203KB
A: 00:00:00 / 00:00:04 (3%) Cache: 3.8s/199KB
A: 00:00:00 / 00:00:04 (5%) Cache: 3.7s/194KB
A: 00:00:00 / 00:00:04 (7%) Cache: 3.6s/190KB
A: 00:00:00 / 00:00:05 (7%) Cache: 5.0s/267KB
A: 00:00:00 / 00:00:05 (8%) Cache: 4.9s/262KB
A: 00:00:00 / 00:00:05 (9%) Cache: 4.9s/258KB
A: 00:00:00 / 00:00:05 (11%) Cache: 4.8s/253KB
A: 00:00:00 / 00:00:05 (12%) Cache: 4.7s/249KB
A: 00:00:00 / 00:00:05 (14%) Cache: 4.6s/244KB
A: 00:00:00 / 00:00:05 (15%) Cache: 4.5s/240KB
A: 00:00:00 / 00:00:07 (13%) Cache: 5.9s/312KB
A: 00:00:01 / 00:00:07 (14%) Cache: 5.8s/308KB
A: 00:00:01 / 00:00:07 (16%) Cache: 5.7s/303KB
A: 00:00:01 / 00:00:07 (17%) Cache: 5.6s/299KB
A: 00:00:01 / 00:00:07 (18%) Cache: 5.5s/294KB
A: 00:00:01 / 00:00:07 (19%) Cache: 5.5s/290KB
A: 00:00:01 / 00:00:07 (21%) Cache: 5.4s/285KB
A: 00:00:01 / 00:00:07 (21%) Cache: 5.3s/280KB
A: 00:00:01 / 00:00:08 (19%) Cache: 6.7s/357KB
A: 00:00:01 / 00:00:08 (20%) Cache: 6.7s/353KB
A: 00:00:01 / 00:00:08 (20%) Cache: 6.6s/348KB
A: 00:00:01 / 00:00:08 (22%) Cache: 6.5s/344KB
A: 00:00:02 / 00:00:08 (23%) Cache: 6.4s/339KB
A: 00:00:02 / 00:00:08 (23%) Cache: 6.3s/335KB
A: 00:00:02 / 00:00:08 (25%) Cache: 6.2s/330KB
A: 00:00:02 / 00:00:08 (26%) Cache: 6.1s/326KB
A: 00:00:02 / 00:00:10 (22%) Cache: 7.6s/403KB
A: 00:00:02 / 00:00:10 (24%) Cache: 7.5s/398KB
A: 00:00:02 / 00:00:10 (24%) Cache: 7.4s/394KB
A: 00:00:02 / 00:00:10 (25%) Cache: 7.3s/389KB
A: 00:00:02 / 00:00:10 (26%) Cache: 7.3s/385KB
A: 00:00:02 / 00:00:10 (27%) Cache: 7.2s/380KB
A: 00:00:02 / 00:00:10 (27%) Cache: 7.1s/376KB
A: 00:00:02 / 00:00:10 (28%) Cache: 7.0s/371KB
A: 00:00:03 / 00:00:11 (26%) Cache: 8.4s/444KB
A: 00:00:03 / 00:00:11 (26%) Cache: 8.3s/439KB
A: 00:00:03 / 00:00:11 (27%) Cache: 8.2s/435KB
A: 00:00:03 / 00:00:11 (28%) Cache: 8.1s/430KB
A: 00:00:03 / 00:00:11 (28%) Cache: 8.0s/425KB
A: 00:00:03 / 00:00:11 (29%) Cache: 7.9s/421KB
A: 00:00:03 / 00:00:11 (30%) Cache: 7.9s/416KB
A: 00:00:03 / 00:00:11 (30%) Cache: 7.8s/412KB
A: 00:00:03 / 00:00:11 (32%) Cache: 7.7s/407KB
A: 00:00:03 / 00:00:13 (28%) Cache: 9.1s/484KB
A: 00:00:03 / 00:00:13 (29%) Cache: 9.0s/480KB
A: 00:00:03 / 00:00:13 (30%) Cache: 9.0s/475KB
A: 00:00:04 / 00:00:13 (30%) Cache: 8.9s/471KB
A: 00:00:04 / 00:00:13 (31%) Cache: 8.8s/466KB
A: 00:00:04 / 00:00:13 (32%) Cache: 8.7s/462KB
A: 00:00:04 / 00:00:13 (32%) Cache: 8.6s/457KB
A: 00:00:04 / 00:00:13 (33%) Cache: 8.5s/453KB
A: 00:00:04 / 00:00:13 (34%) Cache: 8.4s/448KB
A: 00:00:04 / 00:00:14 (31%) Cache: 9.8s/521KB
A: 00:00:04 / 00:00:14 (31%) Cache: 9.7s/516KB
A: 00:00:04 / 00:00:14 (32%) Cache: 9.6s/512KB
A: 00:00:04 / 00:00:14 (32%) Cache: 9.6s/507KB
A: 00:00:04 / 00:00:14 (33%) Cache: 9.5s/502KB
A: 00:00:04 / 00:00:14 (34%) Cache: 9.4s/498KB
A: 00:00:05 / 00:00:14 (34%) Cache: 9.3s/493KB
A: 00:00:05 / 00:00:14 (35%) Cache: 9.2s/489KB
A: 00:00:05 / 00:00:14 (36%) Cache: 9.1s/484KB
A: 00:00:05 / 00:00:14 (36%) Cache: 9.0s/480KB
A: 00:00:05 / 00:00:16 (33%) Cache: 10s/557KB
A: 00:00:05 / 00:00:16 (34%) Cache: 10s/552KB
A: 00:00:05 / 00:00:16 (34%) Cache: 10s/548KB
A: 00:00:05 / 00:00:16 (35%) Cache: 10s/543KB
A: 00:00:05 / 00:00:16 (35%) Cache: 10s/539KB
A: 00:00:05 / 00:00:16 (36%) Cache: 10s/534KB
A: 00:00:05 / 00:00:16 (36%) Cache: 10.0s/530KB
A: 00:00:06 / 00:00:16 (37%) Cache: 9.9s/525KB
A: 00:00:06 / 00:00:16 (37%) Cache: 9.8s/521KB
A: 00:00:06 / 00:00:17 (35%) Cache: 11s/593KB
A: 00:00:06 / 00:00:17 (35%) Cache: 11s/589KB
A: 00:00:06 / 00:00:17 (36%) Cache: 11s/584KB
A: 00:00:06 / 00:00:17 (36%) Cache: 10s/580KB
A: 00:00:06 / 00:00:17 (37%) Cache: 10s/575KB
A: 00:00:06 / 00:00:17 (37%) Cache: 10s/570KB
A: 00:00:06 / 00:00:17 (38%) Cache: 10s/566KB
A: 00:00:06 / 00:00:17 (38%) Cache: 10s/561KB
A: 00:00:06 / 00:00:17 (38%) Cache: 10s/557KB
A: 00:00:06 / 00:00:17 (39%) Cache: 10s/552KB
A: 00:00:07 / 00:00:17 (40%) Cache: 10s/548KB
A: 00:00:07 / 00:00:19 (37%) Cache: 11s/625KB
A: 00:00:07 / 00:00:19 (37%) Cache: 11s/620KB
A: 00:00:07 / 00:00:19 (38%) Cache: 11s/616KB
A: 00:00:07 / 00:00:19 (38%) Cache: 11s/611KB
A: 00:00:07 / 00:00:19 (39%) Cache: 11s/607KB
A: 00:00:07 / 00:00:19 (39%) Cache: 11s/602KB
A: 00:00:07 / 00:00:19 (40%) Cache: 11s/598KB
A: 00:00:07 / 00:00:19 (40%) Cache: 11s/593KB
A: 00:00:07 / 00:00:19 (40%) Cache: 11s/589KB
A: 00:00:07 / 00:00:19 (41%) Cache: 11s/584KB
A: 00:00:07 / 00:00:20 (38%) Cache: 12s/661KB
A: 00:00:08 / 00:00:20 (39%) Cache: 12s/657KB
A: 00:00:08 / 00:00:20 (39%) Cache: 12s/652KB
A: 00:00:08 / 00:00:20 (40%) Cache: 12s/647KB
A: 00:00:08 / 00:00:20 (40%) Cache: 12s/643KB
A: 00:00:08 / 00:00:20 (40%) Cache: 12s/638KB
A: 00:00:08 / 00:00:20 (41%) Cache: 11s/634KB
A: 00:00:08 / 00:00:20 (41%) Cache: 11s/629KB
A: 00:00:08 / 00:00:20 (42%) Cache: 11s/625KB
A: 00:00:08 / 00:00:20 (42%) Cache: 11s/620KB
A: 00:00:08 / 00:00:20 (42%) Cache: 11s/616KB
A: 00:00:08 / 00:00:22 (40%) Cache: 12s/688KB
A: 00:00:09 / 00:00:22 (40%) Cache: 12s/684KB
A: 00:00:09 / 00:00:22 (41%) Cache: 12s/679KB
A: 00:00:09 / 00:00:22 (41%) Cache: 12s/675KB
A: 00:00:09 / 00:00:22 (42%) Cache: 12s/670KB
A: 00:00:09 / 00:00:22 (42%) Cache: 12s/666KB
A: 00:00:09 / 00:00:22 (42%) Cache: 12s/661KB
A: 00:00:09 / 00:00:22 (43%) Cache: 12s/657KB
A: 00:00:09 / 00:00:22 (43%) Cache: 12s/652KB
A: 00:00:09 / 00:00:22 (43%) Cache: 12s/647KB
A: 00:00:09 / 00:00:22 (44%) Cache: 12s/643KB
A: 00:00:09 / 00:00:22 (44%) Cache: 12s/638KB
A: 00:00:09 / 00:00:23 (42%) Cache: 13s/715KB
A: 00:00:10 / 00:00:23 (42%) Cache: 13s/711KB
A: 00:00:10 / 00:00:23 (42%) Cache: 13s/706KB
[ffmpeg/demuxer] wav: Packet corrupt (stream = 0, dts = NOPTS).
A: 00:00:10 / 00:00:23 (42%) Cache: 13s/706KB
A: 00:00:10 / 00:00:25 (39%) Cache: 15s/814KB
A: 00:00:10 / 00:00:25 (40%) Cache: 15s/809KB
A: 00:00:10 / 00:00:25 (40%) Cache: 15s/805KB
A: 00:00:10 / 00:00:25 (40%) Cache: 15s/800KB
A: 00:00:10 / 00:00:25 (41%) Cache: 15s/795KB
A: 00:00:10 / 00:00:25 (41%) Cache: 14s/791KB
A: 00:00:10 / 00:00:25 (41%) Cache: 14s/786KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/782KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/777KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/773KB
A: 00:00:11 / 00:00:25 (43%) Cache: 14s/768KB
A: 00:00:11 / 00:00:25 (43%) Cache: 14s/764KB
A: 00:00:11 / 00:00:25 (43%) Cache: 14s/759KB
A: 00:00:11 / 00:00:25 (44%) Cache: 14s/755KB
A: 00:00:11 / 00:00:25 (44%) Cache: 14s/750KB
A: 00:00:11 / 00:00:25 (44%) Cache: 14s/746KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/741KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/737KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/732KB
A: 00:00:11 / 00:00:25 (46%) Cache: 13s/728KB
A: 00:00:11 / 00:00:25 (46%) Cache: 13s/723KB
A: 00:00:11 / 00:00:25 (46%) Cache: 13s/718KB
A: 00:00:12 / 00:00:25 (47%) Cache: 13s/714KB
A: 00:00:12 / 00:00:25 (47%) Cache: 13s/709KB
A: 00:00:12 / 00:00:25 (47%) Cache: 13s/705KB
A: 00:00:12 / 00:00:25 (48%) Cache: 13s/700KB
A: 00:00:12 / 00:00:25 (48%) Cache: 13s/696KB
A: 00:00:12 / 00:00:25 (48%) Cache: 13s/691KB
A: 00:00:12 / 00:00:25 (48%) Cache: 12s/687KB
A: 00:00:12 / 00:00:25 (49%) Cache: 12s/682KB
A: 00:00:12 / 00:00:25 (49%) Cache: 12s/678KB
A: 00:00:12 / 00:00:25 (49%) Cache: 12s/673KB
A: 00:00:12 / 00:00:25 (50%) Cache: 12s/669KB
A: 00:00:13 / 00:00:25 (50%) Cache: 12s/664KB
A: 00:00:13 / 00:00:25 (50%) Cache: 12s/660KB
A: 00:00:13 / 00:00:25 (51%) Cache: 12s/655KB
A: 00:00:13 / 00:00:25 (51%) Cache: 12s/650KB
A: 00:00:13 / 00:00:25 (51%) Cache: 12s/646KB
A: 00:00:13 / 00:00:25 (52%) Cache: 12s/641KB
A: 00:00:13 / 00:00:25 (52%) Cache: 12s/637KB
A: 00:00:13 / 00:00:25 (52%) Cache: 11s/632KB
A: 00:00:13 / 00:00:25 (53%) Cache: 11s/628KB
A: 00:00:13 / 00:00:25 (53%) Cache: 11s/623KB
A: 00:00:13 / 00:00:25 (53%) Cache: 11s/619KB
A: 00:00:13 / 00:00:25 (54%) Cache: 11s/614KB
A: 00:00:14 / 00:00:25 (54%) Cache: 11s/610KB
A: 00:00:14 / 00:00:25 (54%) Cache: 11s/605KB
A: 00:00:14 / 00:00:25 (55%) Cache: 11s/601KB
A: 00:00:14 / 00:00:25 (55%) Cache: 11s/596KB
A: 00:00:14 / 00:00:25 (55%) Cache: 11s/592KB
A: 00:00:14 / 00:00:25 (56%) Cache: 11s/587KB
A: 00:00:14 / 00:00:25 (56%) Cache: 11s/583KB
A: 00:00:14 / 00:00:25 (56%) Cache: 10s/578KB
A: 00:00:14 / 00:00:25 (57%) Cache: 10s/573KB
A: 00:00:14 / 00:00:25 (57%) Cache: 10s/569KB
A: 00:00:14 / 00:00:25 (57%) Cache: 10s/564KB
A: 00:00:14 / 00:00:25 (58%) Cache: 10s/560KB
A: 00:00:15 / 00:00:25 (58%) Cache: 10s/555KB
A: 00:00:15 / 00:00:25 (58%) Cache: 10s/551KB
A: 00:00:15 / 00:00:25 (59%) Cache: 10s/546KB
A: 00:00:15 / 00:00:25 (59%) Cache: 10s/542KB
A: 00:00:15 / 00:00:25 (59%) Cache: 10s/537KB
A: 00:00:15 / 00:00:25 (60%) Cache: 10s/533KB
A: 00:00:15 / 00:00:25 (60%) Cache: 10.0s/528KB
A: 00:00:15 / 00:00:25 (60%) Cache: 9.9s/524KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.8s/519KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.7s/515KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.6s/510KB
A: 00:00:15 / 00:00:25 (62%) Cache: 9.6s/505KB
A: 00:00:16 / 00:00:25 (62%) Cache: 9.5s/501KB
A: 00:00:16 / 00:00:25 (62%) Cache: 9.4s/496KB
A: 00:00:16 / 00:00:25 (63%) Cache: 9.3s/492KB
A: 00:00:16 / 00:00:25 (63%) Cache: 9.2s/487KB
A: 00:00:16 / 00:00:25 (63%) Cache: 9.1s/483KB
A: 00:00:16 / 00:00:25 (64%) Cache: 9.0s/478KB
A: 00:00:16 / 00:00:25 (64%) Cache: 9.0s/474KB
A: 00:00:16 / 00:00:25 (64%) Cache: 8.9s/469KB
A: 00:00:16 / 00:00:25 (65%) Cache: 8.8s/465KB
A: 00:00:16 / 00:00:25 (65%) Cache: 8.7s/460KB
A: 00:00:16 / 00:00:25 (65%) Cache: 8.6s/456KB
A: 00:00:17 / 00:00:25 (66%) Cache: 8.5s/451KB
A: 00:00:17 / 00:00:25 (66%) Cache: 8.4s/447KB
A: 00:00:17 / 00:00:25 (66%) Cache: 8.4s/442KB
A: 00:00:17 / 00:00:25 (67%) Cache: 8.3s/438KB
A: 00:00:17 / 00:00:25 (67%) Cache: 8.2s/433KB
A: 00:00:17 / 00:00:25 (67%) Cache: 8.1s/428KB
A: 00:00:17 / 00:00:25 (68%) Cache: 8.0s/424KB
A: 00:00:17 / 00:00:25 (68%) Cache: 7.9s/419KB
A: 00:00:17 / 00:00:25 (68%) Cache: 7.9s/415KB
A: 00:00:17 / 00:00:25 (69%) Cache: 7.8s/410KB
A: 00:00:17 / 00:00:25 (69%) Cache: 7.7s/406KB
A: 00:00:17 / 00:00:25 (69%) Cache: 7.6s/401KB
A: 00:00:18 / 00:00:25 (70%) Cache: 7.5s/397KB
A: 00:00:18 / 00:00:25 (70%) Cache: 7.4s/392KB
A: 00:00:18 / 00:00:25 (70%) Cache: 7.3s/388KB
A: 00:00:18 / 00:00:25 (71%) Cache: 7.3s/383KB
A: 00:00:18 / 00:00:25 (71%) Cache: 7.2s/379KB
A: 00:00:18 / 00:00:25 (71%) Cache: 7.1s/374KB
A: 00:00:18 / 00:00:25 (71%) Cache: 7.0s/370KB
A: 00:00:18 / 00:00:25 (72%) Cache: 6.9s/365KB
A: 00:00:18 / 00:00:25 (72%) Cache: 6.8s/360KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.7s/356KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.7s/351KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.6s/347KB
A: 00:00:19 / 00:00:25 (74%) Cache: 6.5s/342KB
A: 00:00:19 / 00:00:25 (74%) Cache: 6.4s/338KB
A: 00:00:19 / 00:00:25 (74%) Cache: 6.3s/333KB
A: 00:00:19 / 00:00:25 (74%) Cache: 6.2s/329KB
A: 00:00:19 / 00:00:25 (75%) Cache: 6.1s/324KB
A: 00:00:19 / 00:00:25 (75%) Cache: 6.1s/320KB
A: 00:00:19 / 00:00:25 (75%) Cache: 6.0s/315KB
A: 00:00:19 / 00:00:25 (76%) Cache: 5.9s/311KB
A: 00:00:19 / 00:00:25 (76%) Cache: 5.8s/306KB
A: 00:00:19 / 00:00:25 (76%) Cache: 5.7s/302KB
A: 00:00:19 / 00:00:25 (77%) Cache: 5.6s/297KB
A: 00:00:20 / 00:00:25 (77%) Cache: 5.5s/293KB
A: 00:00:20 / 00:00:25 (77%) Cache: 5.5s/288KB
A: 00:00:20 / 00:00:25 (78%) Cache: 5.4s/283KB
A: 00:00:20 / 00:00:25 (78%) Cache: 5.3s/279KB
A: 00:00:20 / 00:00:25 (78%) Cache: 5.2s/274KB
A: 00:00:20 / 00:00:25 (79%) Cache: 5.1s/270KB
A: 00:00:20 / 00:00:25 (79%) Cache: 5.0s/265KB
A: 00:00:20 / 00:00:25 (79%) Cache: 4.9s/261KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.9s/256KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.8s/252KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.7s/247KB
A: 00:00:20 / 00:00:25 (81%) Cache: 4.6s/243KB
A: 00:00:21 / 00:00:25 (81%) Cache: 4.5s/238KB
A: 00:00:21 / 00:00:25 (81%) Cache: 4.4s/234KB
A: 00:00:21 / 00:00:25 (82%) Cache: 4.4s/229KB
A: 00:00:21 / 00:00:25 (82%) Cache: 4.3s/225KB
A: 00:00:21 / 00:00:25 (82%) Cache: 4.2s/220KB
A: 00:00:21 / 00:00:25 (83%) Cache: 4.1s/215KB
A: 00:00:21 / 00:00:25 (83%) Cache: 4.0s/211KB
A: 00:00:21 / 00:00:25 (83%) Cache: 3.9s/206KB
A: 00:00:21 / 00:00:25 (84%) Cache: 3.8s/202KB
A: 00:00:21 / 00:00:25 (84%) Cache: 3.8s/197KB
A: 00:00:21 / 00:00:25 (84%) Cache: 3.7s/193KB
A: 00:00:21 / 00:00:25 (85%) Cache: 3.6s/188KB
A: 00:00:22 / 00:00:25 (85%) Cache: 3.5s/184KB
A: 00:00:22 / 00:00:25 (85%) Cache: 3.4s/179KB
A: 00:00:22 / 00:00:25 (86%) Cache: 3.3s/175KB
A: 00:00:22 / 00:00:25 (86%) Cache: 3.2s/170KB
A: 00:00:22 / 00:00:25 (86%) Cache: 3.2s/166KB
A: 00:00:22 / 00:00:25 (87%) Cache: 3.1s/161KB
A: 00:00:22 / 00:00:25 (87%) Cache: 3.0s/157KB
A: 00:00:22 / 00:00:25 (87%) Cache: 2.9s/152KB
A: 00:00:22 / 00:00:25 (88%) Cache: 2.8s/148KB
A: 00:00:22 / 00:00:25 (88%) Cache: 2.7s/143KB
A: 00:00:22 / 00:00:25 (88%) Cache: 2.6s/138KB
A: 00:00:22 / 00:00:25 (89%) Cache: 2.6s/134KB
A: 00:00:23 / 00:00:25 (89%) Cache: 2.5s/129KB
A: 00:00:23 / 00:00:25 (89%) Cache: 2.4s/125KB
A: 00:00:23 / 00:00:25 (90%) Cache: 2.3s/120KB
A: 00:00:23 / 00:00:25 (90%) Cache: 2.2s/116KB
A: 00:00:23 / 00:00:25 (90%) Cache: 2.1s/111KB
A: 00:00:23 / 00:00:25 (91%) Cache: 2.0s/107KB
A: 00:00:23 / 00:00:25 (91%) Cache: 2.0s/102KB
A: 00:00:23 / 00:00:25 (91%) Cache: 1.9s/98KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.8s/93KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.7s/89KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.6s/84KB
A: 00:00:24 / 00:00:25 (93%) Cache: 1.5s/80KB
A: 00:00:24 / 00:00:25 (93%) Cache: 1.5s/75KB
A: 00:00:24 / 00:00:25 (93%) Cache: 1.4s/70KB
A: 00:00:24 / 00:00:25 (94%) Cache: 1.3s/66KB
A: 00:00:24 / 00:00:25 (94%) Cache: 1.2s/61KB
A: 00:00:24 / 00:00:25 (94%) Cache: 1.1s/57KB
A: 00:00:24 / 00:00:25 (94%) Cache: 1.0s/52KB
A: 00:00:24 / 00:00:25 (95%) Cache: 0.9s/48KB
A: 00:00:24 / 00:00:25 (95%) Cache: 0.9s/43KB
A: 00:00:24 / 00:00:25 (96%) Cache: 0.8s/39KB
A: 00:00:24 / 00:00:25 (96%) Cache: 0.7s/34KB
A: 00:00:24 / 00:00:25 (96%) Cache: 0.6s/30KB
A: 00:00:25 / 00:00:25 (97%) Cache: 0.5s/25KB
A: 00:00:25 / 00:00:25 (97%) Cache: 0.4s/21KB
A: 00:00:25 / 00:00:25 (97%) Cache: 0.3s/16KB
A: 00:00:25 / 00:00:25 (98%) Cache: 0.3s/12KB
A: 00:00:25 / 00:00:25 (98%) Cache: 0.2s/7KB
A: 00:00:25 / 00:00:25 (98%) Cache: 0.1s/3KB
A: 00:00:25 / 00:00:25 (99%) Cache: 0.0s
Exiting... (End of file)
CompletedProcess(args='curl -X POST "http://localhost:8000/v1/audio/speech" -H "Content-Type: application/json" -d \'{"model": "tts-1", "input": "以下是一些中英文对照的话语。 1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 2. 你好呀,最近怎么样?Hello there, how have you been recently? 3. 别放弃,你能做到的!Dont give up, you can do it! 4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.", "voice": "echo", "response_format": "wav", "stream": true}\' -s | mpv --no-video -', returncode=0)
In [39]:
import subprocess

# Use pipeline to implement streaming playback, MP3 format
cmd = (
    'curl -X POST "http://localhost:8000/v1/audio/speech" '
    '-H "Content-Type: application/json" '
    '-d \'{"model": "tts-1", "input": "以下是一些中英文对照的话语。 1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 2. 你好呀,最近怎么样?Hello there, how have you been recently? 3. 别放弃,你能做到的!Dont give up, you can do it! 4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.", "voice": "echo", "response_format": "mp3", "stream": true}\' '
    "-s | mpv --no-video -"
)
subprocess.run(cmd, shell=True, check=True)
Out [39]:
[file] Reading from stdin...
[ffmpeg/demuxer] mp3: invalid concatenated file detected - using bitrate for duration
● Audio  --aid=1  (mp3 2ch 48000 Hz 128 kbps)
AO: [pipewire] 48000Hz stereo 2ch floatp
A: 00:00:00 / 00:00:04 (0%) Cache: 3.8s/142KB
A: 00:00:00 / 00:00:04 (0%) Cache: 3.7s/140KB
A: 00:00:00 / 00:00:04 (0%) Cache: 3.7s/137KB
A: 00:00:00 / 00:00:04 (0%) Cache: 3.6s/136KB
A: 00:00:00 / 00:00:04 (1%) Cache: 3.6s/134KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:00 / 00:00:04 (1%) Cache: 3.6s/134KB
Error decoding audio.
A: 00:00:00 / 00:00:04 (1%) Cache: 3.6s/134KB
A: 00:00:00 / 00:00:04 (3%) Cache: 3.5s/131KB
A: 00:00:00 / 00:00:04 (5%) Cache: 3.4s/128KB
A: 00:00:00 / 00:00:04 (7%) Cache: 3.4s/126KB
A: 00:00:00 / 00:00:04 (8%) Cache: 3.3s/123KB
A: 00:00:00 / 00:00:04 (10%) Cache: 3.2s/121KB
A: 00:00:00 / 00:00:04 (12%) Cache: 3.2s/118KB
A: 00:00:00 / 00:00:04 (13%) Cache: 3.1s/116KB
A: 00:00:00 / 00:00:04 (14%) Cache: 3.0s/114KB
A: 00:00:00 / 00:00:04 (16%) Cache: 3.0s/112KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:00 / 00:00:04 (16%) Cache: 3.0s/112KB
Error decoding audio.
A: 00:00:00 / 00:00:04 (16%) Cache: 3.0s/112KB
A: 00:00:00 / 00:00:04 (18%) Cache: 2.9s/108KB
A: 00:00:00 / 00:00:04 (20%) Cache: 2.8s/106KB
A: 00:00:00 / 00:00:04 (21%) Cache: 2.8s/103KB
A: 00:00:00 / 00:00:04 (23%) Cache: 2.7s/101KB
A: 00:00:01 / 00:00:04 (25%) Cache: 2.6s/98KB
A: 00:00:01 / 00:00:04 (27%) Cache: 2.6s/96KB
A: 00:00:01 / 00:00:04 (28%) Cache: 2.5s/93KB
A: 00:00:01 / 00:00:04 (30%) Cache: 2.4s/91KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:01 / 00:00:04 (30%) Cache: 2.4s/91KB
Error decoding audio.
A: 00:00:01 / 00:00:04 (30%) Cache: 2.4s/91KB
A: 00:00:01 / 00:00:04 (32%) Cache: 2.4s/88KB
A: 00:00:01 / 00:00:04 (33%) Cache: 2.3s/85KB
A: 00:00:01 / 00:00:04 (35%) Cache: 2.2s/83KB
A: 00:00:01 / 00:00:04 (36%) Cache: 2.2s/81KB
A: 00:00:01 / 00:00:04 (38%) Cache: 2.1s/79KB
A: 00:00:01 / 00:00:04 (40%) Cache: 2.0s/76KB
A: 00:00:01 / 00:00:04 (41%) Cache: 2.0s/73KB
A: 00:00:01 / 00:00:08 (20%) Cache: 6.4s/238KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:01 / 00:00:08 (20%) Cache: 6.4s/238KB
Error decoding audio.
A: 00:00:01 / 00:00:08 (20%) Cache: 6.4s/238KB
A: 00:00:01 / 00:00:08 (21%) Cache: 6.3s/234KB
A: 00:00:01 / 00:00:08 (22%) Cache: 6.2s/232KB
A: 00:00:01 / 00:00:08 (23%) Cache: 6.1s/229KB
A: 00:00:02 / 00:00:08 (24%) Cache: 6.1s/227KB
A: 00:00:02 / 00:00:08 (25%) Cache: 6.0s/225KB
A: 00:00:02 / 00:00:08 (25%) Cache: 5.9s/222KB
A: 00:00:02 / 00:00:08 (26%) Cache: 5.9s/220KB
A: 00:00:02 / 00:00:08 (27%) Cache: 5.8s/217KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:02 / 00:00:08 (27%) Cache: 5.8s/217KB
Error decoding audio.
A: 00:00:02 / 00:00:08 (27%) Cache: 5.8s/217KB
A: 00:00:02 / 00:00:08 (28%) Cache: 5.7s/214KB
A: 00:00:02 / 00:00:08 (28%) Cache: 5.7s/212KB
A: 00:00:02 / 00:00:08 (29%) Cache: 5.6s/210KB
A: 00:00:02 / 00:00:08 (30%) Cache: 5.5s/207KB
A: 00:00:02 / 00:00:08 (31%) Cache: 5.5s/205KB
A: 00:00:02 / 00:00:08 (31%) Cache: 5.4s/202KB
A: 00:00:02 / 00:00:08 (32%) Cache: 5.4s/200KB
A: 00:00:02 / 00:00:08 (33%) Cache: 5.3s/197KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:02 / 00:00:08 (33%) Cache: 5.3s/197KB
Error decoding audio.
A: 00:00:02 / 00:00:08 (33%) Cache: 5.3s/197KB
A: 00:00:02 / 00:00:08 (34%) Cache: 5.2s/194KB
A: 00:00:02 / 00:00:08 (35%) Cache: 5.1s/191KB
A: 00:00:03 / 00:00:08 (36%) Cache: 5.1s/189KB
A: 00:00:03 / 00:00:08 (36%) Cache: 5.0s/187KB
A: 00:00:03 / 00:00:08 (37%) Cache: 4.9s/184KB
A: 00:00:03 / 00:00:08 (38%) Cache: 4.9s/182KB
A: 00:00:03 / 00:00:08 (38%) Cache: 4.8s/180KB
A: 00:00:03 / 00:00:08 (39%) Cache: 4.8s/178KB
A: 00:00:03 / 00:00:08 (40%) Cache: 4.7s/175KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:03 / 00:00:08 (40%) Cache: 4.7s/175KB
Error decoding audio.
A: 00:00:03 / 00:00:08 (40%) Cache: 4.7s/175KB
A: 00:00:03 / 00:00:08 (41%) Cache: 4.6s/171KB
A: 00:00:03 / 00:00:08 (42%) Cache: 4.5s/170KB
A: 00:00:03 / 00:00:08 (43%) Cache: 4.5s/167KB
A: 00:00:03 / 00:00:08 (43%) Cache: 4.4s/164KB
A: 00:00:03 / 00:00:12 (29%) Cache: 8.7s/327KB
A: 00:00:03 / 00:00:12 (30%) Cache: 8.7s/325KB
A: 00:00:03 / 00:00:12 (30%) Cache: 8.6s/323KB
A: 00:00:03 / 00:00:12 (31%) Cache: 8.5s/320KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:03 / 00:00:12 (31%) Cache: 8.5s/320KB
Error decoding audio.
A: 00:00:03 / 00:00:12 (31%) Cache: 8.5s/320KB
A: 00:00:04 / 00:00:12 (31%) Cache: 8.5s/317KB
A: 00:00:04 / 00:00:12 (32%) Cache: 8.4s/315KB
A: 00:00:04 / 00:00:12 (32%) Cache: 8.4s/313KB
A: 00:00:04 / 00:00:12 (33%) Cache: 8.3s/310KB
A: 00:00:04 / 00:00:12 (33%) Cache: 8.2s/307KB
A: 00:00:04 / 00:00:12 (34%) Cache: 8.2s/306KB
A: 00:00:04 / 00:00:12 (34%) Cache: 8.1s/303KB
A: 00:00:04 / 00:00:12 (35%) Cache: 8.0s/300KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:04 / 00:00:12 (35%) Cache: 8.0s/300KB
Error decoding audio.
A: 00:00:04 / 00:00:12 (35%) Cache: 8.0s/300KB
A: 00:00:04 / 00:00:12 (35%) Cache: 7.9s/297KB
A: 00:00:04 / 00:00:12 (36%) Cache: 7.9s/295KB
A: 00:00:04 / 00:00:12 (36%) Cache: 7.8s/292KB
A: 00:00:04 / 00:00:12 (37%) Cache: 7.7s/289KB
A: 00:00:04 / 00:00:12 (37%) Cache: 7.7s/288KB
A: 00:00:04 / 00:00:12 (38%) Cache: 7.6s/286KB
A: 00:00:04 / 00:00:12 (38%) Cache: 7.6s/283KB
A: 00:00:05 / 00:00:12 (39%) Cache: 7.5s/280KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:05 / 00:00:12 (39%) Cache: 7.5s/280KB
Error decoding audio.
A: 00:00:05 / 00:00:12 (39%) Cache: 7.5s/280KB
A: 00:00:05 / 00:00:12 (40%) Cache: 7.4s/277KB
A: 00:00:05 / 00:00:12 (40%) Cache: 7.3s/274KB
A: 00:00:05 / 00:00:12 (41%) Cache: 7.3s/272KB
A: 00:00:05 / 00:00:12 (41%) Cache: 7.2s/270KB
A: 00:00:05 / 00:00:12 (41%) Cache: 7.2s/268KB
A: 00:00:05 / 00:00:12 (42%) Cache: 7.1s/265KB
A: 00:00:05 / 00:00:12 (43%) Cache: 7.0s/262KB
A: 00:00:05 / 00:00:12 (43%) Cache: 6.9s/260KB
A: 00:00:05 / 00:00:12 (44%) Cache: 6.9s/258KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:05 / 00:00:12 (44%) Cache: 6.9s/258KB
Error decoding audio.
A: 00:00:05 / 00:00:12 (44%) Cache: 6.9s/258KB
A: 00:00:05 / 00:00:12 (44%) Cache: 6.8s/254KB
A: 00:00:05 / 00:00:12 (45%) Cache: 6.7s/252KB
A: 00:00:05 / 00:00:12 (45%) Cache: 6.7s/250KB
A: 00:00:05 / 00:00:12 (46%) Cache: 6.6s/248KB
A: 00:00:05 / 00:00:12 (46%) Cache: 6.6s/245KB
A: 00:00:05 / 00:00:17 (35%) Cache: 10s/408KB
A: 00:00:06 / 00:00:17 (35%) Cache: 10s/407KB
A: 00:00:06 / 00:00:17 (35%) Cache: 10s/405KB
A: 00:00:06 / 00:00:17 (36%) Cache: 10s/403KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:06 / 00:00:17 (36%) Cache: 10s/403KB
Error decoding audio.
A: 00:00:06 / 00:00:17 (36%) Cache: 10s/403KB
A: 00:00:06 / 00:00:17 (36%) Cache: 10s/400KB
A: 00:00:06 / 00:00:17 (36%) Cache: 10s/397KB
A: 00:00:06 / 00:00:17 (37%) Cache: 10s/395KB
A: 00:00:06 / 00:00:17 (37%) Cache: 10s/393KB
A: 00:00:06 / 00:00:17 (38%) Cache: 10s/390KB
A: 00:00:06 / 00:00:17 (38%) Cache: 10s/387KB
A: 00:00:06 / 00:00:17 (38%) Cache: 10s/386KB
A: 00:00:06 / 00:00:17 (39%) Cache: 10s/384KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:06 / 00:00:17 (39%) Cache: 10s/384KB
Error decoding audio.
A: 00:00:06 / 00:00:17 (39%) Cache: 10s/384KB
A: 00:00:06 / 00:00:17 (39%) Cache: 10s/380KB
A: 00:00:06 / 00:00:17 (40%) Cache: 10s/378KB
A: 00:00:06 / 00:00:17 (40%) Cache: 10s/375KB
A: 00:00:06 / 00:00:17 (40%) Cache: 10.0s/373KB
A: 00:00:07 / 00:00:17 (41%) Cache: 9.9s/370KB
A: 00:00:07 / 00:00:17 (41%) Cache: 9.8s/368KB
A: 00:00:07 / 00:00:17 (41%) Cache: 9.7s/365KB
A: 00:00:07 / 00:00:17 (42%) Cache: 9.7s/363KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:07 / 00:00:17 (42%) Cache: 9.7s/363KB
Error decoding audio.
A: 00:00:07 / 00:00:17 (42%) Cache: 9.7s/363KB
A: 00:00:07 / 00:00:17 (42%) Cache: 9.6s/360KB
A: 00:00:07 / 00:00:17 (43%) Cache: 9.5s/357KB
A: 00:00:07 / 00:00:17 (43%) Cache: 9.5s/355KB
A: 00:00:07 / 00:00:17 (43%) Cache: 9.4s/353KB
A: 00:00:07 / 00:00:17 (44%) Cache: 9.4s/351KB
A: 00:00:07 / 00:00:17 (44%) Cache: 9.3s/348KB
A: 00:00:07 / 00:00:17 (44%) Cache: 9.2s/345KB
A: 00:00:07 / 00:00:17 (45%) Cache: 9.1s/342KB
A: 00:00:07 / 00:00:17 (45%) Cache: 9.1s/341KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:07 / 00:00:17 (45%) Cache: 9.1s/341KB
Error decoding audio.
A: 00:00:07 / 00:00:17 (45%) Cache: 9.1s/341KB
A: 00:00:07 / 00:00:17 (46%) Cache: 9.0s/337KB
A: 00:00:07 / 00:00:17 (46%) Cache: 8.9s/334KB
A: 00:00:08 / 00:00:17 (46%) Cache: 8.9s/333KB
A: 00:00:08 / 00:00:17 (47%) Cache: 8.8s/330KB
A: 00:00:08 / 00:00:17 (47%) Cache: 8.7s/327KB
A: 00:00:08 / 00:00:17 (48%) Cache: 8.7s/325KB
A: 00:00:08 / 00:00:17 (48%) Cache: 8.6s/323KB
A: 00:00:08 / 00:00:17 (48%) Cache: 8.5s/320KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:08 / 00:00:17 (48%) Cache: 8.5s/320KB
Error decoding audio.
A: 00:00:08 / 00:00:17 (48%) Cache: 8.5s/320KB
A: 00:00:08 / 00:00:17 (49%) Cache: 8.5s/317KB
A: 00:00:08 / 00:00:21 (39%) Cache: 12s/482KB
A: 00:00:08 / 00:00:21 (39%) Cache: 12s/479KB
A: 00:00:08 / 00:00:21 (40%) Cache: 12s/477KB
A: 00:00:08 / 00:00:21 (40%) Cache: 12s/474KB
A: 00:00:08 / 00:00:21 (40%) Cache: 12s/472KB
A: 00:00:08 / 00:00:21 (41%) Cache: 12s/469KB
A: 00:00:08 / 00:00:21 (41%) Cache: 12s/467KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:08 / 00:00:21 (41%) Cache: 12s/467KB
Error decoding audio.
A: 00:00:08 / 00:00:21 (41%) Cache: 12s/467KB
A: 00:00:08 / 00:00:21 (41%) Cache: 12s/463KB
A: 00:00:09 / 00:00:21 (42%) Cache: 12s/461KB
A: 00:00:09 / 00:00:21 (42%) Cache: 12s/459KB
A: 00:00:09 / 00:00:21 (42%) Cache: 12s/456KB
A: 00:00:09 / 00:00:21 (42%) Cache: 12s/454KB
A: 00:00:09 / 00:00:21 (43%) Cache: 12s/452KB
A: 00:00:09 / 00:00:21 (43%) Cache: 12s/450KB
A: 00:00:09 / 00:00:21 (43%) Cache: 11s/447KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:09 / 00:00:21 (43%) Cache: 11s/447KB
Error decoding audio.
A: 00:00:09 / 00:00:21 (43%) Cache: 11s/447KB
A: 00:00:09 / 00:00:21 (44%) Cache: 11s/443KB
A: 00:00:09 / 00:00:21 (44%) Cache: 11s/442KB
A: 00:00:09 / 00:00:21 (44%) Cache: 11s/439KB
A: 00:00:09 / 00:00:21 (45%) Cache: 11s/436KB
A: 00:00:09 / 00:00:21 (45%) Cache: 11s/433KB
A: 00:00:09 / 00:00:21 (45%) Cache: 11s/432KB
A: 00:00:09 / 00:00:21 (46%) Cache: 11s/429KB
A: 00:00:09 / 00:00:21 (46%) Cache: 11s/426KB
A: 00:00:10 / 00:00:21 (46%) Cache: 11s/424KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:10 / 00:00:21 (46%) Cache: 11s/424KB
Error decoding audio.
A: 00:00:10 / 00:00:21 (46%) Cache: 11s/424KB
A: 00:00:10 / 00:00:21 (46%) Cache: 11s/422KB
A: 00:00:10 / 00:00:21 (47%) Cache: 11s/419KB
A: 00:00:10 / 00:00:21 (47%) Cache: 11s/416KB
A: 00:00:10 / 00:00:21 (47%) Cache: 11s/414KB
A: 00:00:10 / 00:00:21 (48%) Cache: 10s/412KB
A: 00:00:10 / 00:00:21 (48%) Cache: 10s/409KB
A: 00:00:10 / 00:00:21 (48%) Cache: 10s/406KB
A: 00:00:10 / 00:00:21 (49%) Cache: 10s/404KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:10 / 00:00:21 (49%) Cache: 10s/404KB
Error decoding audio.
A: 00:00:10 / 00:00:21 (49%) Cache: 10s/404KB
A: 00:00:10 / 00:00:21 (49%) Cache: 10s/401KB
A: 00:00:10 / 00:00:21 (49%) Cache: 10s/398KB
A: 00:00:10 / 00:00:21 (50%) Cache: 10s/396KB
A: 00:00:10 / 00:00:21 (50%) Cache: 10s/394KB
A: 00:00:10 / 00:00:21 (50%) Cache: 10s/391KB
A: 00:00:10 / 00:00:21 (50%) Cache: 10s/388KB
A: 00:00:11 / 00:00:21 (51%) Cache: 10s/387KB
A: 00:00:11 / 00:00:26 (42%) Cache: 14s/550KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:11 / 00:00:26 (42%) Cache: 14s/550KB
Error decoding audio.
A: 00:00:11 / 00:00:26 (42%) Cache: 14s/550KB
A: 00:00:11 / 00:00:26 (43%) Cache: 14s/547KB
A: 00:00:11 / 00:00:26 (43%) Cache: 14s/544KB
A: 00:00:11 / 00:00:26 (43%) Cache: 14s/541KB
A: 00:00:11 / 00:00:26 (43%) Cache: 14s/540KB
A: 00:00:11 / 00:00:28 (40%) Cache: 16s/626KB
A: 00:00:11 / 00:00:28 (40%) Cache: 16s/625KB
A: 00:00:11 / 00:00:28 (40%) Cache: 16s/623KB
A: 00:00:11 / 00:00:28 (41%) Cache: 16s/620KB
A: 00:00:11 / 00:00:28 (41%) Cache: 16s/619KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:11 / 00:00:28 (41%) Cache: 16s/619KB
Error decoding audio.
A: 00:00:11 / 00:00:28 (41%) Cache: 16s/619KB
A: 00:00:11 / 00:00:28 (41%) Cache: 16s/616KB
A: 00:00:11 / 00:00:28 (41%) Cache: 16s/613KB
A: 00:00:11 / 00:00:28 (42%) Cache: 16s/611KB
A: 00:00:11 / 00:00:28 (42%) Cache: 16s/608KB
A: 00:00:11 / 00:00:28 (42%) Cache: 16s/606KB
A: 00:00:12 / 00:00:28 (42%) Cache: 16s/604KB
A: 00:00:12 / 00:00:28 (42%) Cache: 16s/601KB
A: 00:00:12 / 00:00:28 (43%) Cache: 15s/598KB
A: 00:00:12 / 00:00:28 (43%) Cache: 15s/597KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:12 / 00:00:28 (43%) Cache: 15s/597KB
Error decoding audio.
A: 00:00:12 / 00:00:28 (43%) Cache: 15s/597KB
A: 00:00:12 / 00:00:28 (43%) Cache: 15s/593KB
A: 00:00:12 / 00:00:28 (43%) Cache: 15s/590KB
A: 00:00:12 / 00:00:28 (44%) Cache: 15s/589KB
A: 00:00:12 / 00:00:28 (44%) Cache: 15s/586KB
A: 00:00:12 / 00:00:28 (44%) Cache: 15s/583KB
A: 00:00:12 / 00:00:28 (44%) Cache: 15s/581KB
A: 00:00:12 / 00:00:28 (45%) Cache: 15s/579KB
A: 00:00:12 / 00:00:28 (45%) Cache: 15s/576KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:12 / 00:00:28 (45%) Cache: 15s/576KB
Error decoding audio.
A: 00:00:12 / 00:00:28 (45%) Cache: 15s/576KB
A: 00:00:12 / 00:00:28 (45%) Cache: 15s/573KB
A: 00:00:12 / 00:00:28 (45%) Cache: 15s/571KB
A: 00:00:12 / 00:00:28 (45%) Cache: 15s/569KB
A: 00:00:13 / 00:00:28 (46%) Cache: 15s/566KB
A: 00:00:13 / 00:00:28 (46%) Cache: 15s/563KB
A: 00:00:13 / 00:00:28 (46%) Cache: 14s/561KB
A: 00:00:13 / 00:00:28 (46%) Cache: 14s/559KB
A: 00:00:13 / 00:00:28 (47%) Cache: 14s/556KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:13 / 00:00:28 (47%) Cache: 14s/556KB
Error decoding audio.
A: 00:00:13 / 00:00:28 (47%) Cache: 14s/556KB
A: 00:00:13 / 00:00:28 (47%) Cache: 14s/553KB
A: 00:00:13 / 00:00:28 (47%) Cache: 14s/551KB
A: 00:00:13 / 00:00:28 (47%) Cache: 14s/548KB
A: 00:00:13 / 00:00:28 (48%) Cache: 14s/545KB
A: 00:00:13 / 00:00:28 (48%) Cache: 14s/544KB
A: 00:00:13 / 00:00:28 (48%) Cache: 14s/541KB
A: 00:00:13 / 00:00:28 (48%) Cache: 14s/538KB
A: 00:00:13 / 00:00:28 (48%) Cache: 14s/536KB
A: 00:00:13 / 00:00:28 (49%) Cache: 14s/534KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:13 / 00:00:28 (49%) Cache: 14s/534KB
Error decoding audio.
A: 00:00:13 / 00:00:28 (49%) Cache: 14s/534KB
A: 00:00:13 / 00:00:28 (49%) Cache: 14s/531KB
A: 00:00:14 / 00:00:28 (49%) Cache: 14s/528KB
A: 00:00:14 / 00:00:28 (49%) Cache: 14s/526KB
A: 00:00:14 / 00:00:28 (50%) Cache: 13s/524KB
A: 00:00:14 / 00:00:28 (50%) Cache: 13s/521KB
A: 00:00:14 / 00:00:28 (50%) Cache: 13s/518KB
A: 00:00:14 / 00:00:28 (50%) Cache: 13s/516KB
A: 00:00:14 / 00:00:28 (51%) Cache: 13s/514KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:14 / 00:00:28 (51%) Cache: 13s/514KB
Error decoding audio.
A: 00:00:14 / 00:00:28 (51%) Cache: 13s/514KB
A: 00:00:14 / 00:00:28 (51%) Cache: 13s/510KB
A: 00:00:14 / 00:00:28 (51%) Cache: 13s/508KB
A: 00:00:14 / 00:00:28 (51%) Cache: 13s/506KB
A: 00:00:14 / 00:00:28 (52%) Cache: 13s/503KB
A: 00:00:14 / 00:00:28 (52%) Cache: 13s/500KB
A: 00:00:14 / 00:00:28 (52%) Cache: 13s/498KB
A: 00:00:14 / 00:00:28 (52%) Cache: 13s/496KB
A: 00:00:14 / 00:00:28 (52%) Cache: 13s/493KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:14 / 00:00:28 (52%) Cache: 13s/493KB
Error decoding audio.
A: 00:00:14 / 00:00:28 (52%) Cache: 13s/493KB
A: 00:00:15 / 00:00:28 (53%) Cache: 13s/490KB
A: 00:00:15 / 00:00:28 (53%) Cache: 13s/488KB
A: 00:00:15 / 00:00:28 (53%) Cache: 12s/486KB
A: 00:00:15 / 00:00:28 (53%) Cache: 12s/483KB
A: 00:00:15 / 00:00:28 (54%) Cache: 12s/480KB
A: 00:00:15 / 00:00:28 (54%) Cache: 12s/478KB
A: 00:00:15 / 00:00:28 (54%) Cache: 12s/476KB
A: 00:00:15 / 00:00:28 (54%) Cache: 12s/473KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:15 / 00:00:28 (54%) Cache: 12s/473KB
Error decoding audio.
A: 00:00:15 / 00:00:28 (54%) Cache: 12s/473KB
A: 00:00:15 / 00:00:28 (55%) Cache: 12s/470KB
A: 00:00:15 / 00:00:28 (55%) Cache: 12s/468KB
A: 00:00:15 / 00:00:28 (55%) Cache: 12s/465KB
A: 00:00:15 / 00:00:28 (55%) Cache: 12s/463KB
A: 00:00:15 / 00:00:28 (56%) Cache: 12s/461KB
A: 00:00:15 / 00:00:28 (56%) Cache: 12s/458KB
A: 00:00:15 / 00:00:28 (56%) Cache: 12s/455KB
A: 00:00:16 / 00:00:28 (56%) Cache: 12s/453KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:16 / 00:00:28 (56%) Cache: 12s/453KB
Error decoding audio.
A: 00:00:16 / 00:00:28 (56%) Cache: 12s/453KB
A: 00:00:16 / 00:00:28 (57%) Cache: 12s/450KB
A: 00:00:16 / 00:00:28 (57%) Cache: 11s/447KB
A: 00:00:16 / 00:00:28 (57%) Cache: 11s/445KB
A: 00:00:16 / 00:00:28 (57%) Cache: 11s/443KB
A: 00:00:16 / 00:00:28 (57%) Cache: 11s/441KB
A: 00:00:16 / 00:00:28 (58%) Cache: 11s/438KB
A: 00:00:16 / 00:00:28 (58%) Cache: 11s/435KB
A: 00:00:16 / 00:00:28 (58%) Cache: 11s/433KB
A: 00:00:16 / 00:00:28 (58%) Cache: 11s/431KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:16 / 00:00:28 (58%) Cache: 11s/431KB
Error decoding audio.
A: 00:00:16 / 00:00:28 (58%) Cache: 11s/431KB
A: 00:00:16 / 00:00:28 (59%) Cache: 11s/427KB
A: 00:00:16 / 00:00:28 (59%) Cache: 11s/425KB
A: 00:00:16 / 00:00:28 (59%) Cache: 11s/423KB
A: 00:00:16 / 00:00:28 (59%) Cache: 11s/420KB
A: 00:00:16 / 00:00:28 (60%) Cache: 11s/417KB
A: 00:00:17 / 00:00:28 (60%) Cache: 11s/416KB
A: 00:00:17 / 00:00:28 (60%) Cache: 11s/413KB
A: 00:00:17 / 00:00:28 (60%) Cache: 10s/410KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:17 / 00:00:28 (60%) Cache: 10s/410KB
Error decoding audio.
A: 00:00:17 / 00:00:28 (60%) Cache: 10s/410KB
A: 00:00:17 / 00:00:28 (61%) Cache: 10s/408KB
A: 00:00:17 / 00:00:28 (61%) Cache: 10s/405KB
A: 00:00:17 / 00:00:28 (61%) Cache: 10s/402KB
A: 00:00:17 / 00:00:28 (61%) Cache: 10s/400KB
A: 00:00:17 / 00:00:28 (61%) Cache: 10s/398KB
A: 00:00:17 / 00:00:28 (62%) Cache: 10s/395KB
A: 00:00:17 / 00:00:28 (62%) Cache: 10s/393KB
A: 00:00:17 / 00:00:28 (62%) Cache: 10s/390KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:17 / 00:00:28 (62%) Cache: 10s/390KB
Error decoding audio.
A: 00:00:17 / 00:00:28 (62%) Cache: 10s/390KB
A: 00:00:17 / 00:00:28 (62%) Cache: 10s/387KB
A: 00:00:17 / 00:00:28 (63%) Cache: 10s/385KB
A: 00:00:17 / 00:00:28 (63%) Cache: 10s/383KB
A: 00:00:17 / 00:00:28 (63%) Cache: 10s/381KB
A: 00:00:18 / 00:00:28 (63%) Cache: 10s/378KB
A: 00:00:18 / 00:00:28 (64%) Cache: 10s/375KB
A: 00:00:18 / 00:00:28 (64%) Cache: 9.9s/372KB
A: 00:00:18 / 00:00:28 (64%) Cache: 9.9s/371KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:18 / 00:00:28 (64%) Cache: 9.9s/371KB
Error decoding audio.
A: 00:00:18 / 00:00:28 (64%) Cache: 9.9s/371KB
A: 00:00:18 / 00:00:28 (64%) Cache: 9.8s/367KB
A: 00:00:18 / 00:00:28 (65%) Cache: 9.7s/364KB
A: 00:00:18 / 00:00:28 (65%) Cache: 9.7s/363KB
A: 00:00:18 / 00:00:28 (65%) Cache: 9.6s/360KB
A: 00:00:18 / 00:00:28 (65%) Cache: 9.5s/357KB
A: 00:00:18 / 00:00:28 (65%) Cache: 9.5s/355KB
A: 00:00:18 / 00:00:28 (66%) Cache: 9.4s/353KB
A: 00:00:18 / 00:00:28 (66%) Cache: 9.3s/350KB
A: 00:00:18 / 00:00:28 (66%) Cache: 9.3s/348KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:18 / 00:00:28 (66%) Cache: 9.3s/348KB
Error decoding audio.
A: 00:00:18 / 00:00:28 (66%) Cache: 9.3s/348KB
A: 00:00:18 / 00:00:28 (66%) Cache: 9.2s/346KB
A: 00:00:18 / 00:00:28 (67%) Cache: 9.1s/343KB
A: 00:00:19 / 00:00:28 (67%) Cache: 9.1s/340KB
A: 00:00:19 / 00:00:28 (67%) Cache: 9.0s/337KB
A: 00:00:19 / 00:00:28 (67%) Cache: 9.0s/336KB
A: 00:00:19 / 00:00:28 (68%) Cache: 8.9s/333KB
A: 00:00:19 / 00:00:28 (68%) Cache: 8.8s/330KB
A: 00:00:19 / 00:00:28 (68%) Cache: 8.7s/327KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:19 / 00:00:28 (68%) Cache: 8.7s/327KB
Error decoding audio.
A: 00:00:19 / 00:00:28 (68%) Cache: 8.7s/327KB
A: 00:00:19 / 00:00:28 (68%) Cache: 8.7s/325KB
A: 00:00:19 / 00:00:28 (69%) Cache: 8.6s/322KB
A: 00:00:19 / 00:00:28 (69%) Cache: 8.5s/319KB
A: 00:00:19 / 00:00:28 (69%) Cache: 8.5s/318KB
A: 00:00:19 / 00:00:28 (69%) Cache: 8.4s/315KB
A: 00:00:19 / 00:00:28 (69%) Cache: 8.3s/312KB
A: 00:00:19 / 00:00:28 (70%) Cache: 8.3s/310KB
A: 00:00:19 / 00:00:28 (70%) Cache: 8.2s/308KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:19 / 00:00:28 (70%) Cache: 8.2s/308KB
Error decoding audio.
A: 00:00:19 / 00:00:28 (70%) Cache: 8.2s/308KB
A: 00:00:20 / 00:00:28 (70%) Cache: 8.1s/304KB
A: 00:00:20 / 00:00:28 (70%) Cache: 8.1s/302KB
A: 00:00:20 / 00:00:28 (71%) Cache: 8.0s/300KB
A: 00:00:20 / 00:00:28 (71%) Cache: 7.9s/298KB
A: 00:00:20 / 00:00:28 (71%) Cache: 7.9s/295KB
A: 00:00:20 / 00:00:28 (71%) Cache: 7.8s/292KB
A: 00:00:20 / 00:00:28 (72%) Cache: 7.7s/290KB
A: 00:00:20 / 00:00:28 (72%) Cache: 7.7s/288KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:20 / 00:00:28 (72%) Cache: 7.7s/288KB
Error decoding audio.
A: 00:00:20 / 00:00:28 (72%) Cache: 7.7s/288KB
A: 00:00:20 / 00:00:28 (72%) Cache: 7.6s/284KB
A: 00:00:20 / 00:00:28 (72%) Cache: 7.5s/282KB
A: 00:00:20 / 00:00:28 (72%) Cache: 7.5s/280KB
A: 00:00:20 / 00:00:28 (73%) Cache: 7.4s/277KB
A: 00:00:20 / 00:00:28 (73%) Cache: 7.3s/274KB
A: 00:00:20 / 00:00:28 (73%) Cache: 7.3s/273KB
A: 00:00:20 / 00:00:28 (73%) Cache: 7.2s/270KB
A: 00:00:21 / 00:00:28 (74%) Cache: 7.1s/267KB
A: 00:00:21 / 00:00:28 (74%) Cache: 7.1s/265KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:21 / 00:00:28 (74%) Cache: 7.1s/265KB
Error decoding audio.
A: 00:00:21 / 00:00:28 (74%) Cache: 7.1s/265KB
A: 00:00:21 / 00:00:28 (74%) Cache: 7.0s/262KB
A: 00:00:21 / 00:00:28 (74%) Cache: 6.9s/259KB
A: 00:00:21 / 00:00:28 (75%) Cache: 6.9s/257KB
A: 00:00:21 / 00:00:28 (75%) Cache: 6.8s/255KB
A: 00:00:21 / 00:00:28 (75%) Cache: 6.7s/253KB
A: 00:00:21 / 00:00:28 (75%) Cache: 6.7s/250KB
A: 00:00:21 / 00:00:28 (75%) Cache: 6.6s/247KB
A: 00:00:21 / 00:00:28 (76%) Cache: 6.5s/245KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:21 / 00:00:28 (76%) Cache: 6.5s/245KB
Error decoding audio.
A: 00:00:21 / 00:00:28 (76%) Cache: 6.5s/245KB
A: 00:00:21 / 00:00:28 (76%) Cache: 6.5s/242KB
A: 00:00:21 / 00:00:28 (76%) Cache: 6.4s/239KB
A: 00:00:21 / 00:00:28 (76%) Cache: 6.3s/237KB
A: 00:00:21 / 00:00:28 (77%) Cache: 6.3s/235KB
A: 00:00:21 / 00:00:28 (77%) Cache: 6.2s/232KB
A: 00:00:22 / 00:00:28 (77%) Cache: 6.1s/229KB
A: 00:00:22 / 00:00:28 (77%) Cache: 6.1s/228KB
A: 00:00:22 / 00:00:28 (78%) Cache: 6.0s/225KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:22 / 00:00:28 (78%) Cache: 6.0s/225KB
Error decoding audio.
A: 00:00:22 / 00:00:28 (78%) Cache: 6.0s/225KB
A: 00:00:22 / 00:00:28 (78%) Cache: 5.9s/221KB
A: 00:00:22 / 00:00:28 (78%) Cache: 5.9s/220KB
A: 00:00:22 / 00:00:28 (78%) Cache: 5.8s/217KB
A: 00:00:22 / 00:00:28 (79%) Cache: 5.7s/214KB
A: 00:00:22 / 00:00:28 (79%) Cache: 5.7s/212KB
A: 00:00:22 / 00:00:28 (79%) Cache: 5.6s/210KB
A: 00:00:22 / 00:00:28 (79%) Cache: 5.5s/207KB
A: 00:00:22 / 00:00:28 (79%) Cache: 5.5s/205KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:22 / 00:00:28 (79%) Cache: 5.5s/205KB
Error decoding audio.
A: 00:00:22 / 00:00:28 (79%) Cache: 5.5s/205KB
A: 00:00:22 / 00:00:28 (80%) Cache: 5.4s/202KB
A: 00:00:22 / 00:00:28 (80%) Cache: 5.3s/199KB
A: 00:00:22 / 00:00:28 (80%) Cache: 5.3s/197KB
A: 00:00:22 / 00:00:28 (80%) Cache: 5.2s/195KB
A: 00:00:23 / 00:00:28 (81%) Cache: 5.1s/192KB
A: 00:00:23 / 00:00:28 (81%) Cache: 5.1s/190KB
A: 00:00:23 / 00:00:28 (81%) Cache: 5.0s/187KB
A: 00:00:23 / 00:00:28 (81%) Cache: 4.9s/184KB
A: 00:00:23 / 00:00:28 (82%) Cache: 4.9s/182KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:23 / 00:00:28 (82%) Cache: 4.9s/182KB
Error decoding audio.
A: 00:00:23 / 00:00:28 (82%) Cache: 4.9s/182KB
A: 00:00:23 / 00:00:28 (82%) Cache: 4.8s/179KB
A: 00:00:23 / 00:00:28 (82%) Cache: 4.7s/176KB
A: 00:00:23 / 00:00:28 (82%) Cache: 4.7s/174KB
A: 00:00:23 / 00:00:28 (83%) Cache: 4.6s/172KB
A: 00:00:23 / 00:00:28 (83%) Cache: 4.5s/169KB
A: 00:00:23 / 00:00:28 (83%) Cache: 4.5s/167KB
A: 00:00:23 / 00:00:28 (83%) Cache: 4.4s/165KB
A: 00:00:23 / 00:00:28 (83%) Cache: 4.3s/162KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:23 / 00:00:28 (83%) Cache: 4.3s/162KB
Error decoding audio.
A: 00:00:23 / 00:00:28 (83%) Cache: 4.3s/162KB
A: 00:00:23 / 00:00:28 (84%) Cache: 4.2s/159KB
A: 00:00:23 / 00:00:28 (84%) Cache: 4.2s/157KB
A: 00:00:24 / 00:00:28 (84%) Cache: 4.1s/155KB
A: 00:00:24 / 00:00:28 (84%) Cache: 4.1s/152KB
A: 00:00:24 / 00:00:28 (85%) Cache: 4.0s/149KB
A: 00:00:24 / 00:00:28 (85%) Cache: 3.9s/147KB
A: 00:00:24 / 00:00:28 (85%) Cache: 3.9s/145KB
A: 00:00:24 / 00:00:28 (85%) Cache: 3.8s/142KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:24 / 00:00:28 (85%) Cache: 3.8s/142KB
Error decoding audio.
A: 00:00:24 / 00:00:28 (85%) Cache: 3.8s/142KB
A: 00:00:24 / 00:00:28 (86%) Cache: 3.7s/139KB
A: 00:00:24 / 00:00:28 (86%) Cache: 3.6s/137KB
A: 00:00:24 / 00:00:28 (86%) Cache: 3.6s/134KB
A: 00:00:24 / 00:00:28 (86%) Cache: 3.5s/131KB
A: 00:00:24 / 00:00:28 (87%) Cache: 3.5s/129KB
A: 00:00:24 / 00:00:28 (87%) Cache: 3.4s/127KB
A: 00:00:24 / 00:00:28 (87%) Cache: 3.3s/124KB
A: 00:00:24 / 00:00:28 (87%) Cache: 3.3s/122KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:24 / 00:00:28 (87%) Cache: 3.3s/122KB
Error decoding audio.
A: 00:00:24 / 00:00:28 (87%) Cache: 3.3s/122KB
A: 00:00:24 / 00:00:28 (88%) Cache: 3.2s/119KB
A: 00:00:25 / 00:00:28 (88%) Cache: 3.1s/116KB
A: 00:00:25 / 00:00:28 (88%) Cache: 3.0s/114KB
A: 00:00:25 / 00:00:28 (88%) Cache: 3.0s/111KB
A: 00:00:25 / 00:00:28 (88%) Cache: 2.9s/110KB
A: 00:00:25 / 00:00:28 (89%) Cache: 2.9s/107KB
A: 00:00:25 / 00:00:28 (89%) Cache: 2.8s/104KB
A: 00:00:25 / 00:00:28 (89%) Cache: 2.7s/101KB
A: 00:00:25 / 00:00:28 (89%) Cache: 2.7s/100KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:25 / 00:00:28 (89%) Cache: 2.7s/100KB
Error decoding audio.
A: 00:00:25 / 00:00:28 (89%) Cache: 2.7s/100KB
A: 00:00:25 / 00:00:28 (90%) Cache: 2.6s/96KB
A: 00:00:25 / 00:00:28 (90%) Cache: 2.5s/93KB
A: 00:00:25 / 00:00:28 (90%) Cache: 2.4s/92KB
A: 00:00:25 / 00:00:28 (90%) Cache: 2.4s/89KB
A: 00:00:25 / 00:00:28 (91%) Cache: 2.3s/86KB
A: 00:00:25 / 00:00:28 (91%) Cache: 2.3s/84KB
A: 00:00:25 / 00:00:28 (91%) Cache: 2.2s/82KB
A: 00:00:26 / 00:00:28 (91%) Cache: 2.1s/79KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:26 / 00:00:28 (91%) Cache: 2.1s/79KB
Error decoding audio.
A: 00:00:26 / 00:00:28 (91%) Cache: 2.1s/79KB
A: 00:00:26 / 00:00:28 (91%) Cache: 2.0s/76KB
A: 00:00:26 / 00:00:28 (92%) Cache: 2.0s/74KB
A: 00:00:26 / 00:00:28 (92%) Cache: 1.9s/71KB
A: 00:00:26 / 00:00:28 (92%) Cache: 1.8s/69KB
A: 00:00:26 / 00:00:28 (92%) Cache: 1.8s/66KB
A: 00:00:26 / 00:00:28 (93%) Cache: 1.7s/65KB
A: 00:00:26 / 00:00:28 (93%) Cache: 1.7s/62KB
A: 00:00:26 / 00:00:28 (93%) Cache: 1.6s/59KB
[ffmpeg/audio] mp3float: Header missing
A: 00:00:26 / 00:00:28 (93%) Cache: 1.6s/59KB
Error decoding audio.
A: 00:00:26 / 00:00:28 (93%) Cache: 1.6s/59KB
A: 00:00:26 / 00:00:28 (93%) Cache: 1.5s/56KB
A: 00:00:26 / 00:00:28 (94%) Cache: 1.4s/54KB
A: 00:00:26 / 00:00:28 (94%) Cache: 1.4s/51KB
A: 00:00:26 / 00:00:28 (94%) Cache: 1.3s/48KB
A: 00:00:26 / 00:00:28 (94%) Cache: 1.2s/47KB
A: 00:00:26 / 00:00:28 (94%) Cache: 1.2s/44KB
A: 00:00:27 / 00:00:28 (95%) Cache: 1.1s/41KB
A: 00:00:27 / 00:00:28 (95%) Cache: 1.1s/39KB
A: 00:00:27 / 00:00:28 (95%) Cache: 1.0s/37KB
A: 00:00:27 / 00:00:28 (95%) Cache: 0.9s/34KB
A: 00:00:27 / 00:00:28 (96%) Cache: 0.9s/32KB
A: 00:00:27 / 00:00:28 (96%) Cache: 0.8s/29KB
A: 00:00:27 / 00:00:28 (96%) Cache: 0.7s/27KB
A: 00:00:27 / 00:00:28 (96%) Cache: 0.7s/25KB
A: 00:00:27 / 00:00:28 (97%) Cache: 0.6s/22KB
A: 00:00:27 / 00:00:28 (97%) Cache: 0.5s/19KB
A: 00:00:27 / 00:00:28 (97%) Cache: 0.5s/18KB
A: 00:00:27 / 00:00:28 (97%) Cache: 0.4s/16KB
A: 00:00:27 / 00:00:28 (97%) Cache: 0.4s/13KB
A: 00:00:27 / 00:00:28 (98%) Cache: 0.3s/10KB
A: 00:00:27 / 00:00:28 (98%) Cache: 0.2s/8KB
A: 00:00:27 / 00:00:28 (98%) Cache: 0.1s/5KB
A: 00:00:28 / 00:00:28 (98%) Cache: 0.1s/3KB
A: 00:00:28 / 00:00:28 (99%) Cache: 0.0s/0KB
Exiting... (End of file)
CompletedProcess(args='curl -X POST "http://localhost:8000/v1/audio/speech" -H "Content-Type: application/json" -d \'{"model": "tts-1", "input": "以下是一些中英文对照的话语。 1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 2. 你好呀,最近怎么样?Hello there, how have you been recently? 3. 别放弃,你能做到的!Dont give up, you can do it! 4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.", "voice": "echo", "response_format": "mp3", "stream": true}\' -s | mpv --no-video -', returncode=0)
In [40]:
import subprocess

# Use pipeline to implement streaming playback, OGG format
cmd = (
    'curl -X POST "http://localhost:8000/v1/audio/speech" '
    '-H "Content-Type: application/json" '
    '-d \'{"model": "tts-1", "input": "以下是一些中英文对照的话语。 1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 2. 你好呀,最近怎么样?Hello there, how have you been recently? 3. 别放弃,你能做到的!Dont give up, you can do it! 4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.", "voice": "echo", "response_format": "ogg", "stream": true}\' '
    "-s | mpv --no-video -"
)
subprocess.run(cmd, shell=True, check=True)
Out [40]:
[file] Reading from stdin...
● Audio  --aid=1  (vorbis 2ch 48000 Hz 112 kbps)
[lavf] Linearizing discontinuity: 0.000000 -> 0.486667
[lavf] Linearizing discontinuity: 0.486667 -> 0.973333
[lavf] Linearizing discontinuity: 0.973333 -> 1.457333
[lavf] Linearizing discontinuity: 1.457333 -> 1.944000
[lavf] Linearizing discontinuity: 1.944000 -> 2.441333
[lavf] Linearizing discontinuity: 2.441333 -> 2.922667
[lavf] Linearizing discontinuity: 2.922667 -> 3.409333
AO: [pipewire] 48000Hz stereo 2ch floatp
A: 00:00:00 / 00:00:03 (0%) Cache: 3.2s/175KB
A: 00:00:00 / 00:00:03 (0%) Cache: 3.1s/174KB
A: 00:00:00 / 00:00:03 (0%) Cache: 3.1s/172KB
A: 00:00:00 / 00:00:03 (0%) Cache: 3.0s/171KB
A: 00:00:00 / 00:00:03 (1%) Cache: 2.9s/168KB
A: 00:00:00 / 00:00:03 (2%) Cache: 2.9s/160KB
A: 00:00:00 / 00:00:03 (4%) Cache: 2.9s/159KB
A: 00:00:00 / 00:00:03 (6%) Cache: 2.8s/156KB
A: 00:00:00 / 00:00:03 (8%) Cache: 2.8s/154KB
A: 00:00:00 / 00:00:03 (9%) Cache: 2.7s/152KB
A: 00:00:00 / 00:00:03 (11%) Cache: 2.6s/151KB
A: 00:00:00 / 00:00:03 (13%) Cache: 2.6s/149KB
A: 00:00:00 / 00:00:03 (15%) Cache: 2.5s/147KB
A: 00:00:00 / 00:00:03 (16%) Cache: 2.5s/145KB
A: 00:00:00 / 00:00:03 (17%) Cache: 2.4s/136KB
A: 00:00:00 / 00:00:03 (19%) Cache: 2.4s/134KB
A: 00:00:00 / 00:00:03 (21%) Cache: 2.3s/132KB
A: 00:00:00 / 00:00:03 (23%) Cache: 2.2s/127KB
A: 00:00:00 / 00:00:03 (24%) Cache: 2.2s/125KB
A: 00:00:00 / 00:00:03 (26%) Cache: 2.1s/122KB
A: 00:00:00 / 00:00:03 (28%) Cache: 2.1s/120KB
A: 00:00:01 / 00:00:03 (29%) Cache: 2.0s/118KB
A: 00:00:01 / 00:00:03 (31%) Cache: 2.0s/117KB
A: 00:00:01 / 00:00:03 (33%) Cache: 1.9s/108KB
A: 00:00:01 / 00:00:03 (34%) Cache: 1.8s/106KB
A: 00:00:01 / 00:00:03 (36%) Cache: 1.8s/104KB
A: 00:00:01 / 00:00:03 (38%) Cache: 1.7s/102KB
A: 00:00:01 / 00:00:03 (39%) Cache: 1.7s/98KB
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 3.409333 -> 3.910667
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 3.910667 -> 4.397333
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 4.397333 -> 4.898667
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 4.898667 -> 5.396000
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 5.396000 -> 5.890667
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 5.890667 -> 6.369333
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 6.369333 -> 6.870667
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
[lavf] Linearizing discontinuity: 6.870667 -> 7.362667
A: 00:00:01 / 00:00:03 (41%) Cache: 1.6s/96KB
A: 00:00:01 / 00:00:07 (20%) Cache: 5.5s/330KB
A: 00:00:01 / 00:00:07 (20%) Cache: 5.5s/323KB
A: 00:00:01 / 00:00:07 (21%) Cache: 5.4s/313KB
A: 00:00:01 / 00:00:07 (22%) Cache: 5.3s/311KB
A: 00:00:01 / 00:00:07 (23%) Cache: 5.3s/309KB
A: 00:00:01 / 00:00:07 (24%) Cache: 5.2s/305KB
A: 00:00:01 / 00:00:07 (24%) Cache: 5.2s/304KB
A: 00:00:01 / 00:00:07 (25%) Cache: 5.1s/301KB
A: 00:00:01 / 00:00:07 (26%) Cache: 5.0s/299KB
A: 00:00:01 / 00:00:07 (27%) Cache: 5.0s/297KB
A: 00:00:02 / 00:00:07 (28%) Cache: 4.9s/288KB
A: 00:00:02 / 00:00:07 (28%) Cache: 4.9s/283KB
A: 00:00:02 / 00:00:07 (29%) Cache: 4.8s/281KB
A: 00:00:02 / 00:00:07 (30%) Cache: 4.7s/279KB
A: 00:00:02 / 00:00:07 (31%) Cache: 4.7s/274KB
A: 00:00:02 / 00:00:07 (32%) Cache: 4.6s/271KB
A: 00:00:02 / 00:00:07 (33%) Cache: 4.6s/269KB
A: 00:00:02 / 00:00:07 (33%) Cache: 4.5s/267KB
A: 00:00:02 / 00:00:07 (34%) Cache: 4.4s/265KB
A: 00:00:02 / 00:00:07 (35%) Cache: 4.4s/257KB
A: 00:00:02 / 00:00:07 (35%) Cache: 4.4s/254KB
A: 00:00:02 / 00:00:07 (36%) Cache: 4.3s/252KB
A: 00:00:02 / 00:00:07 (37%) Cache: 4.2s/250KB
A: 00:00:02 / 00:00:07 (38%) Cache: 4.2s/249KB
A: 00:00:02 / 00:00:07 (39%) Cache: 4.1s/247KB
A: 00:00:02 / 00:00:07 (40%) Cache: 4.1s/245KB
A: 00:00:02 / 00:00:07 (40%) Cache: 4.0s/242KB
A: 00:00:03 / 00:00:07 (41%) Cache: 4.0s/241KB
A: 00:00:03 / 00:00:07 (42%) Cache: 3.9s/232KB
A: 00:00:03 / 00:00:07 (43%) Cache: 3.9s/230KB
A: 00:00:03 / 00:00:07 (43%) Cache: 3.8s/228KB
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 7.362667 -> 7.854667
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 7.854667 -> 8.349333
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 8.349333 -> 8.828000
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 8.828000 -> 9.312000
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 9.312000 -> 9.798667
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 9.798667 -> 10.280000
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 10.280000 -> 10.781333
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
[lavf] Linearizing discontinuity: 10.781333 -> 11.268000
A: 00:00:03 / 00:00:07 (44%) Cache: 3.7s/224KB
A: 00:00:03 / 00:00:11 (29%) Cache: 7.6s/441KB
A: 00:00:03 / 00:00:11 (30%) Cache: 7.5s/438KB
A: 00:00:03 / 00:00:11 (30%) Cache: 7.4s/436KB
A: 00:00:03 / 00:00:11 (31%) Cache: 7.4s/434KB
A: 00:00:03 / 00:00:11 (31%) Cache: 7.3s/422KB
A: 00:00:03 / 00:00:11 (32%) Cache: 7.3s/420KB
A: 00:00:03 / 00:00:11 (33%) Cache: 7.2s/418KB
A: 00:00:03 / 00:00:11 (33%) Cache: 7.1s/416KB
A: 00:00:03 / 00:00:11 (33%) Cache: 7.1s/414KB
A: 00:00:03 / 00:00:11 (34%) Cache: 7.0s/412KB
A: 00:00:03 / 00:00:11 (35%) Cache: 7.0s/410KB
A: 00:00:03 / 00:00:11 (35%) Cache: 6.9s/408KB
A: 00:00:04 / 00:00:11 (36%) Cache: 6.9s/407KB
A: 00:00:04 / 00:00:11 (36%) Cache: 6.8s/388KB
A: 00:00:04 / 00:00:11 (37%) Cache: 6.8s/381KB
A: 00:00:04 / 00:00:11 (37%) Cache: 6.7s/379KB
A: 00:00:04 / 00:00:11 (38%) Cache: 6.6s/377KB
A: 00:00:04 / 00:00:11 (38%) Cache: 6.6s/375KB
A: 00:00:04 / 00:00:11 (39%) Cache: 6.5s/373KB
A: 00:00:04 / 00:00:11 (39%) Cache: 6.5s/371KB
A: 00:00:04 / 00:00:11 (40%) Cache: 6.4s/370KB
A: 00:00:04 / 00:00:11 (40%) Cache: 6.4s/358KB
A: 00:00:04 / 00:00:11 (41%) Cache: 6.3s/356KB
A: 00:00:04 / 00:00:11 (41%) Cache: 6.2s/354KB
A: 00:00:04 / 00:00:11 (42%) Cache: 6.2s/352KB
A: 00:00:04 / 00:00:11 (42%) Cache: 6.1s/350KB
A: 00:00:04 / 00:00:11 (43%) Cache: 6.1s/348KB
A: 00:00:04 / 00:00:11 (43%) Cache: 6.0s/344KB
A: 00:00:04 / 00:00:11 (44%) Cache: 5.9s/341KB
A: 00:00:04 / 00:00:11 (44%) Cache: 5.9s/337KB
A: 00:00:05 / 00:00:11 (45%) Cache: 5.8s/327KB
A: 00:00:05 / 00:00:11 (45%) Cache: 5.7s/324KB
A: 00:00:05 / 00:00:11 (46%) Cache: 5.7s/322KB
A: 00:00:05 / 00:00:11 (46%) Cache: 5.6s/320KB
A: 00:00:05 / 00:00:11 (47%) Cache: 5.6s/317KB
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/315KB
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 11.268000 -> 11.760000
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 11.760000 -> 12.257333
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 12.257333 -> 12.741333
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 12.741333 -> 13.222667
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 13.222667 -> 13.701333
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 13.701333 -> 14.188000
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 14.188000 -> 14.674667
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
[lavf] Linearizing discontinuity: 14.674667 -> 15.158667
A: 00:00:05 / 00:00:11 (48%) Cache: 5.5s/309KB
A: 00:00:05 / 00:00:15 (36%) Cache: 9.3s/529KB
A: 00:00:05 / 00:00:15 (36%) Cache: 9.3s/520KB
A: 00:00:05 / 00:00:15 (37%) Cache: 9.2s/518KB
A: 00:00:05 / 00:00:15 (37%) Cache: 9.1s/515KB
A: 00:00:05 / 00:00:15 (38%) Cache: 9.0s/513KB
A: 00:00:05 / 00:00:15 (38%) Cache: 9.0s/511KB
A: 00:00:05 / 00:00:15 (38%) Cache: 8.9s/507KB
A: 00:00:05 / 00:00:15 (39%) Cache: 8.9s/504KB
A: 00:00:05 / 00:00:15 (39%) Cache: 8.8s/502KB
A: 00:00:05 / 00:00:15 (39%) Cache: 8.8s/494KB
A: 00:00:06 / 00:00:15 (40%) Cache: 8.7s/492KB
A: 00:00:06 / 00:00:15 (40%) Cache: 8.7s/490KB
A: 00:00:06 / 00:00:15 (41%) Cache: 8.6s/488KB
A: 00:00:06 / 00:00:15 (41%) Cache: 8.5s/486KB
A: 00:00:06 / 00:00:15 (41%) Cache: 8.5s/484KB
A: 00:00:06 / 00:00:15 (42%) Cache: 8.4s/482KB
A: 00:00:06 / 00:00:15 (42%) Cache: 8.4s/479KB
A: 00:00:06 / 00:00:15 (42%) Cache: 8.3s/478KB
A: 00:00:06 / 00:00:15 (43%) Cache: 8.3s/464KB
A: 00:00:06 / 00:00:15 (43%) Cache: 8.2s/462KB
A: 00:00:06 / 00:00:15 (44%) Cache: 8.1s/459KB
A: 00:00:06 / 00:00:15 (44%) Cache: 8.1s/457KB
A: 00:00:06 / 00:00:15 (44%) Cache: 8.0s/456KB
A: 00:00:06 / 00:00:15 (45%) Cache: 8.0s/454KB
A: 00:00:06 / 00:00:15 (45%) Cache: 7.9s/446KB
A: 00:00:06 / 00:00:15 (46%) Cache: 7.8s/444KB
A: 00:00:06 / 00:00:15 (46%) Cache: 7.8s/436KB
A: 00:00:07 / 00:00:15 (46%) Cache: 7.7s/435KB
A: 00:00:07 / 00:00:15 (47%) Cache: 7.7s/433KB
A: 00:00:07 / 00:00:15 (47%) Cache: 7.6s/431KB
A: 00:00:07 / 00:00:15 (48%) Cache: 7.5s/428KB
A: 00:00:07 / 00:00:15 (48%) Cache: 7.5s/427KB
A: 00:00:07 / 00:00:15 (48%) Cache: 7.4s/425KB
A: 00:00:07 / 00:00:15 (49%) Cache: 7.4s/422KB
A: 00:00:07 / 00:00:15 (49%) Cache: 7.3s/420KB
A: 00:00:07 / 00:00:15 (49%) Cache: 7.3s/411KB
A: 00:00:07 / 00:00:15 (50%) Cache: 7.2s/408KB
A: 00:00:07 / 00:00:15 (50%) Cache: 7.1s/406KB
A: 00:00:07 / 00:00:15 (51%) Cache: 7.1s/404KB
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 15.158667 -> 15.649333
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 15.649333 -> 16.133333
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 16.133333 -> 16.617333
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 16.617333 -> 17.098667
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 17.098667 -> 17.596000
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 17.596000 -> 18.097333
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 18.097333 -> 18.598667
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
[lavf] Linearizing discontinuity: 18.598667 -> 19.085333
A: 00:00:07 / 00:00:15 (51%) Cache: 7.0s/402KB
A: 00:00:07 / 00:00:19 (41%) Cache: 10s/642KB
A: 00:00:07 / 00:00:19 (41%) Cache: 10s/640KB
A: 00:00:07 / 00:00:19 (41%) Cache: 10s/636KB
A: 00:00:07 / 00:00:19 (42%) Cache: 10s/626KB
A: 00:00:08 / 00:00:19 (42%) Cache: 10s/620KB
A: 00:00:08 / 00:00:19 (42%) Cache: 10s/618KB
A: 00:00:08 / 00:00:19 (43%) Cache: 10s/616KB
A: 00:00:08 / 00:00:19 (43%) Cache: 10s/606KB
A: 00:00:08 / 00:00:19 (43%) Cache: 10s/602KB
A: 00:00:08 / 00:00:19 (44%) Cache: 10s/600KB
A: 00:00:08 / 00:00:19 (44%) Cache: 10s/599KB
A: 00:00:08 / 00:00:19 (44%) Cache: 10s/590KB
A: 00:00:08 / 00:00:19 (44%) Cache: 10s/588KB
A: 00:00:08 / 00:00:19 (45%) Cache: 10s/586KB
A: 00:00:08 / 00:00:19 (45%) Cache: 10s/583KB
A: 00:00:08 / 00:00:19 (45%) Cache: 10s/581KB
A: 00:00:08 / 00:00:19 (46%) Cache: 10.0s/580KB
A: 00:00:08 / 00:00:19 (46%) Cache: 9.9s/578KB
A: 00:00:08 / 00:00:19 (46%) Cache: 9.8s/576KB
A: 00:00:08 / 00:00:19 (47%) Cache: 9.8s/574KB
A: 00:00:08 / 00:00:19 (47%) Cache: 9.8s/565KB
A: 00:00:09 / 00:00:19 (47%) Cache: 9.7s/563KB
A: 00:00:09 / 00:00:19 (48%) Cache: 9.6s/561KB
A: 00:00:09 / 00:00:19 (48%) Cache: 9.6s/559KB
A: 00:00:09 / 00:00:19 (48%) Cache: 9.5s/558KB
A: 00:00:09 / 00:00:19 (48%) Cache: 9.5s/556KB
A: 00:00:09 / 00:00:19 (49%) Cache: 9.4s/552KB
A: 00:00:09 / 00:00:19 (49%) Cache: 9.3s/548KB
A: 00:00:09 / 00:00:19 (49%) Cache: 9.3s/546KB
A: 00:00:09 / 00:00:19 (50%) Cache: 9.2s/537KB
A: 00:00:09 / 00:00:19 (50%) Cache: 9.2s/534KB
A: 00:00:09 / 00:00:19 (50%) Cache: 9.1s/533KB
A: 00:00:09 / 00:00:19 (51%) Cache: 9.0s/530KB
A: 00:00:09 / 00:00:19 (51%) Cache: 9.0s/529KB
A: 00:00:09 / 00:00:19 (51%) Cache: 8.9s/527KB
A: 00:00:09 / 00:00:19 (51%) Cache: 8.9s/522KB
A: 00:00:09 / 00:00:19 (52%) Cache: 8.8s/520KB
A: 00:00:09 / 00:00:19 (52%) Cache: 8.8s/511KB
A: 00:00:09 / 00:00:19 (52%) Cache: 8.7s/509KB
A: 00:00:10 / 00:00:19 (53%) Cache: 8.7s/507KB
A: 00:00:10 / 00:00:19 (53%) Cache: 8.6s/504KB
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 19.085333 -> 19.572000
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 19.572000 -> 20.073333
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 20.073333 -> 20.560000
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 20.560000 -> 21.061333
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 21.061333 -> 21.548000
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 21.548000 -> 22.032000
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 22.032000 -> 22.524000
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
[lavf] Linearizing discontinuity: 22.524000 -> 23.008000
A: 00:00:10 / 00:00:19 (53%) Cache: 8.5s/503KB
A: 00:00:10 / 00:00:23 (44%) Cache: 12s/761KB
A: 00:00:10 / 00:00:23 (45%) Cache: 12s/759KB
A: 00:00:10 / 00:00:23 (45%) Cache: 12s/753KB
A: 00:00:10 / 00:00:23 (45%) Cache: 12s/743KB
A: 00:00:10 / 00:00:23 (45%) Cache: 12s/741KB
[lavf] Linearizing discontinuity: 23.008000 -> 23.502667
A: 00:00:10 / 00:00:23 (45%) Cache: 12s/741KB
[lavf] Linearizing discontinuity: 23.502667 -> 23.986667
A: 00:00:10 / 00:00:23 (45%) Cache: 12s/741KB
[lavf] Linearizing discontinuity: 23.984000 -> 23.986667
A: 00:00:10 / 00:00:23 (45%) Cache: 12s/741KB
A: 00:00:10 / 00:00:25 (41%) Cache: 14s/859KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/857KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/854KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/853KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/851KB
A: 00:00:10 / 00:00:25 (42%) Cache: 14s/849KB
A: 00:00:10 / 00:00:25 (43%) Cache: 14s/847KB
A: 00:00:10 / 00:00:25 (43%) Cache: 14s/838KB
A: 00:00:10 / 00:00:25 (43%) Cache: 14s/836KB
A: 00:00:11 / 00:00:25 (43%) Cache: 14s/834KB
A: 00:00:11 / 00:00:25 (44%) Cache: 13s/826KB
A: 00:00:11 / 00:00:25 (44%) Cache: 13s/824KB
A: 00:00:11 / 00:00:25 (44%) Cache: 13s/822KB
A: 00:00:11 / 00:00:25 (44%) Cache: 13s/821KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/819KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/811KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/806KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/804KB
A: 00:00:11 / 00:00:25 (45%) Cache: 13s/802KB
A: 00:00:11 / 00:00:25 (46%) Cache: 13s/799KB
A: 00:00:11 / 00:00:25 (46%) Cache: 13s/798KB
A: 00:00:11 / 00:00:25 (46%) Cache: 13s/795KB
A: 00:00:11 / 00:00:25 (46%) Cache: 13s/793KB
A: 00:00:11 / 00:00:25 (47%) Cache: 13s/785KB
A: 00:00:11 / 00:00:25 (47%) Cache: 13s/781KB
A: 00:00:11 / 00:00:25 (47%) Cache: 13s/779KB
A: 00:00:12 / 00:00:25 (47%) Cache: 13s/777KB
A: 00:00:12 / 00:00:25 (48%) Cache: 12s/773KB
A: 00:00:12 / 00:00:25 (48%) Cache: 12s/770KB
A: 00:00:12 / 00:00:25 (48%) Cache: 12s/768KB
A: 00:00:12 / 00:00:25 (48%) Cache: 12s/766KB
A: 00:00:12 / 00:00:25 (48%) Cache: 12s/765KB
A: 00:00:12 / 00:00:25 (49%) Cache: 12s/756KB
A: 00:00:12 / 00:00:25 (49%) Cache: 12s/754KB
A: 00:00:12 / 00:00:25 (49%) Cache: 12s/752KB
A: 00:00:12 / 00:00:25 (49%) Cache: 12s/750KB
A: 00:00:12 / 00:00:25 (50%) Cache: 12s/748KB
A: 00:00:12 / 00:00:25 (50%) Cache: 12s/746KB
A: 00:00:12 / 00:00:25 (50%) Cache: 12s/741KB
A: 00:00:12 / 00:00:25 (50%) Cache: 12s/739KB
A: 00:00:12 / 00:00:25 (50%) Cache: 12s/729KB
A: 00:00:12 / 00:00:25 (51%) Cache: 12s/728KB
A: 00:00:12 / 00:00:25 (51%) Cache: 12s/725KB
A: 00:00:13 / 00:00:25 (51%) Cache: 12s/723KB
A: 00:00:13 / 00:00:25 (51%) Cache: 11s/721KB
A: 00:00:13 / 00:00:25 (52%) Cache: 11s/719KB
A: 00:00:13 / 00:00:25 (52%) Cache: 11s/717KB
A: 00:00:13 / 00:00:25 (52%) Cache: 11s/714KB
A: 00:00:13 / 00:00:25 (52%) Cache: 11s/713KB
A: 00:00:13 / 00:00:25 (52%) Cache: 11s/702KB
A: 00:00:13 / 00:00:25 (53%) Cache: 11s/701KB
A: 00:00:13 / 00:00:25 (53%) Cache: 11s/699KB
A: 00:00:13 / 00:00:25 (53%) Cache: 11s/688KB
A: 00:00:13 / 00:00:25 (53%) Cache: 11s/686KB
A: 00:00:13 / 00:00:25 (54%) Cache: 11s/684KB
A: 00:00:13 / 00:00:25 (54%) Cache: 11s/683KB
A: 00:00:13 / 00:00:25 (54%) Cache: 11s/680KB
A: 00:00:13 / 00:00:25 (54%) Cache: 11s/670KB
A: 00:00:13 / 00:00:25 (55%) Cache: 11s/668KB
A: 00:00:13 / 00:00:25 (55%) Cache: 11s/666KB
A: 00:00:14 / 00:00:25 (55%) Cache: 11s/661KB
A: 00:00:14 / 00:00:25 (55%) Cache: 10s/659KB
A: 00:00:14 / 00:00:25 (55%) Cache: 10s/658KB
A: 00:00:14 / 00:00:25 (56%) Cache: 10s/656KB
A: 00:00:14 / 00:00:25 (56%) Cache: 10s/654KB
A: 00:00:14 / 00:00:25 (56%) Cache: 10s/645KB
A: 00:00:14 / 00:00:25 (56%) Cache: 10s/643KB
A: 00:00:14 / 00:00:25 (57%) Cache: 10s/641KB
A: 00:00:14 / 00:00:25 (57%) Cache: 10s/640KB
A: 00:00:14 / 00:00:25 (57%) Cache: 10s/634KB
A: 00:00:14 / 00:00:25 (57%) Cache: 10s/631KB
A: 00:00:14 / 00:00:25 (58%) Cache: 10s/629KB
A: 00:00:14 / 00:00:25 (58%) Cache: 10s/627KB
A: 00:00:14 / 00:00:25 (58%) Cache: 10s/618KB
A: 00:00:14 / 00:00:25 (58%) Cache: 10s/614KB
A: 00:00:14 / 00:00:25 (58%) Cache: 10s/612KB
A: 00:00:14 / 00:00:25 (59%) Cache: 10s/610KB
A: 00:00:15 / 00:00:25 (59%) Cache: 10s/604KB
A: 00:00:15 / 00:00:25 (59%) Cache: 10.0s/600KB
A: 00:00:15 / 00:00:25 (59%) Cache: 9.9s/598KB
A: 00:00:15 / 00:00:25 (60%) Cache: 9.9s/597KB
A: 00:00:15 / 00:00:25 (60%) Cache: 9.8s/592KB
A: 00:00:15 / 00:00:25 (60%) Cache: 9.8s/576KB
A: 00:00:15 / 00:00:25 (60%) Cache: 9.7s/574KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.7s/572KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.6s/570KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.5s/563KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.5s/561KB
A: 00:00:15 / 00:00:25 (61%) Cache: 9.4s/559KB
A: 00:00:15 / 00:00:25 (62%) Cache: 9.4s/558KB
A: 00:00:15 / 00:00:25 (62%) Cache: 9.3s/549KB
A: 00:00:15 / 00:00:25 (62%) Cache: 9.3s/547KB
A: 00:00:15 / 00:00:25 (62%) Cache: 9.2s/545KB
A: 00:00:15 / 00:00:25 (63%) Cache: 9.1s/542KB
A: 00:00:16 / 00:00:25 (63%) Cache: 9.1s/537KB
A: 00:00:16 / 00:00:25 (63%) Cache: 9.0s/535KB
A: 00:00:16 / 00:00:25 (63%) Cache: 8.9s/533KB
A: 00:00:16 / 00:00:25 (64%) Cache: 8.9s/531KB
A: 00:00:16 / 00:00:25 (64%) Cache: 8.8s/521KB
A: 00:00:16 / 00:00:25 (64%) Cache: 8.8s/517KB
A: 00:00:16 / 00:00:25 (64%) Cache: 8.7s/515KB
A: 00:00:16 / 00:00:25 (64%) Cache: 8.7s/513KB
A: 00:00:16 / 00:00:25 (65%) Cache: 8.6s/511KB
A: 00:00:16 / 00:00:25 (65%) Cache: 8.5s/504KB
A: 00:00:16 / 00:00:25 (65%) Cache: 8.5s/503KB
A: 00:00:16 / 00:00:25 (65%) Cache: 8.4s/501KB
A: 00:00:16 / 00:00:25 (66%) Cache: 8.4s/499KB
A: 00:00:16 / 00:00:25 (66%) Cache: 8.3s/491KB
A: 00:00:16 / 00:00:25 (66%) Cache: 8.3s/486KB
A: 00:00:16 / 00:00:25 (66%) Cache: 8.2s/484KB
A: 00:00:16 / 00:00:25 (66%) Cache: 8.2s/482KB
A: 00:00:16 / 00:00:25 (67%) Cache: 8.1s/480KB
A: 00:00:17 / 00:00:25 (67%) Cache: 8.0s/478KB
A: 00:00:17 / 00:00:25 (67%) Cache: 8.0s/468KB
A: 00:00:17 / 00:00:25 (67%) Cache: 7.9s/466KB
A: 00:00:17 / 00:00:25 (68%) Cache: 7.9s/456KB
A: 00:00:17 / 00:00:25 (68%) Cache: 7.8s/454KB
A: 00:00:17 / 00:00:25 (68%) Cache: 7.7s/451KB
A: 00:00:17 / 00:00:25 (68%) Cache: 7.7s/450KB
A: 00:00:17 / 00:00:25 (69%) Cache: 7.6s/447KB
A: 00:00:17 / 00:00:25 (69%) Cache: 7.5s/445KB
A: 00:00:17 / 00:00:25 (69%) Cache: 7.5s/443KB
A: 00:00:17 / 00:00:25 (69%) Cache: 7.4s/441KB
A: 00:00:17 / 00:00:25 (70%) Cache: 7.4s/429KB
A: 00:00:17 / 00:00:25 (70%) Cache: 7.3s/427KB
A: 00:00:17 / 00:00:25 (70%) Cache: 7.3s/425KB
A: 00:00:17 / 00:00:25 (70%) Cache: 7.2s/424KB
A: 00:00:17 / 00:00:25 (70%) Cache: 7.1s/421KB
A: 00:00:18 / 00:00:25 (71%) Cache: 7.1s/419KB
A: 00:00:18 / 00:00:25 (71%) Cache: 7.0s/417KB
A: 00:00:18 / 00:00:25 (71%) Cache: 6.9s/415KB
A: 00:00:18 / 00:00:25 (71%) Cache: 6.9s/410KB
A: 00:00:18 / 00:00:25 (72%) Cache: 6.8s/399KB
A: 00:00:18 / 00:00:25 (72%) Cache: 6.8s/397KB
A: 00:00:18 / 00:00:25 (72%) Cache: 6.7s/395KB
A: 00:00:18 / 00:00:25 (72%) Cache: 6.6s/393KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.6s/391KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.5s/389KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.5s/387KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.4s/385KB
A: 00:00:18 / 00:00:25 (73%) Cache: 6.4s/376KB
A: 00:00:18 / 00:00:25 (74%) Cache: 6.3s/374KB
A: 00:00:18 / 00:00:25 (74%) Cache: 6.2s/368KB
A: 00:00:18 / 00:00:25 (74%) Cache: 6.2s/365KB
A: 00:00:18 / 00:00:25 (75%) Cache: 6.1s/363KB
A: 00:00:19 / 00:00:25 (75%) Cache: 6.0s/361KB
A: 00:00:19 / 00:00:25 (75%) Cache: 6.0s/360KB
A: 00:00:19 / 00:00:25 (75%) Cache: 5.9s/358KB
A: 00:00:19 / 00:00:25 (75%) Cache: 5.9s/350KB
A: 00:00:19 / 00:00:25 (76%) Cache: 5.8s/338KB
A: 00:00:19 / 00:00:25 (76%) Cache: 5.8s/333KB
A: 00:00:19 / 00:00:25 (76%) Cache: 5.7s/332KB
A: 00:00:19 / 00:00:25 (76%) Cache: 5.7s/330KB
A: 00:00:19 / 00:00:25 (77%) Cache: 5.6s/327KB
A: 00:00:19 / 00:00:25 (77%) Cache: 5.5s/325KB
A: 00:00:19 / 00:00:25 (77%) Cache: 5.5s/323KB
A: 00:00:19 / 00:00:25 (77%) Cache: 5.4s/319KB
A: 00:00:19 / 00:00:25 (77%) Cache: 5.4s/307KB
A: 00:00:19 / 00:00:25 (78%) Cache: 5.3s/305KB
A: 00:00:19 / 00:00:25 (78%) Cache: 5.2s/303KB
A: 00:00:19 / 00:00:25 (78%) Cache: 5.1s/300KB
A: 00:00:19 / 00:00:25 (78%) Cache: 5.1s/298KB
A: 00:00:20 / 00:00:25 (79%) Cache: 5.0s/296KB
A: 00:00:20 / 00:00:25 (79%) Cache: 5.0s/294KB
A: 00:00:20 / 00:00:25 (79%) Cache: 4.9s/292KB
A: 00:00:20 / 00:00:25 (79%) Cache: 4.9s/280KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.8s/277KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.8s/276KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.7s/274KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.6s/272KB
A: 00:00:20 / 00:00:25 (80%) Cache: 4.6s/270KB
A: 00:00:20 / 00:00:25 (81%) Cache: 4.5s/268KB
A: 00:00:20 / 00:00:25 (81%) Cache: 4.5s/266KB
A: 00:00:20 / 00:00:25 (81%) Cache: 4.4s/261KB
A: 00:00:20 / 00:00:25 (81%) Cache: 4.4s/250KB
A: 00:00:20 / 00:00:25 (82%) Cache: 4.3s/247KB
A: 00:00:20 / 00:00:25 (82%) Cache: 4.2s/245KB
A: 00:00:20 / 00:00:25 (82%) Cache: 4.1s/235KB
A: 00:00:20 / 00:00:25 (82%) Cache: 4.1s/222KB
A: 00:00:21 / 00:00:25 (83%) Cache: 4.0s/219KB
A: 00:00:21 / 00:00:25 (83%) Cache: 4.0s/218KB
A: 00:00:21 / 00:00:25 (83%) Cache: 3.9s/217KB
A: 00:00:21 / 00:00:25 (83%) Cache: 3.9s/206KB
A: 00:00:21 / 00:00:25 (83%) Cache: 3.8s/201KB
A: 00:00:21 / 00:00:25 (84%) Cache: 3.7s/199KB
A: 00:00:21 / 00:00:25 (84%) Cache: 3.7s/197KB
A: 00:00:21 / 00:00:25 (84%) Cache: 3.6s/191KB
A: 00:00:21 / 00:00:25 (84%) Cache: 3.5s/188KB
A: 00:00:21 / 00:00:25 (85%) Cache: 3.5s/187KB
A: 00:00:21 / 00:00:25 (85%) Cache: 3.5s/185KB
A: 00:00:21 / 00:00:25 (85%) Cache: 3.4s/177KB
A: 00:00:21 / 00:00:25 (85%) Cache: 3.4s/171KB
A: 00:00:21 / 00:00:25 (86%) Cache: 3.3s/168KB
A: 00:00:21 / 00:00:25 (86%) Cache: 3.2s/166KB
A: 00:00:21 / 00:00:25 (86%) Cache: 3.2s/164KB
A: 00:00:21 / 00:00:25 (86%) Cache: 3.1s/159KB
A: 00:00:22 / 00:00:25 (87%) Cache: 3.0s/155KB
A: 00:00:22 / 00:00:25 (87%) Cache: 3.0s/152KB
A: 00:00:22 / 00:00:25 (87%) Cache: 2.9s/145KB
A: 00:00:22 / 00:00:25 (87%) Cache: 2.9s/138KB
A: 00:00:22 / 00:00:25 (87%) Cache: 2.8s/136KB
A: 00:00:22 / 00:00:25 (88%) Cache: 2.8s/135KB
A: 00:00:22 / 00:00:25 (88%) Cache: 2.7s/132KB
A: 00:00:22 / 00:00:25 (88%) Cache: 2.6s/130KB
A: 00:00:22 / 00:00:25 (88%) Cache: 2.6s/128KB
A: 00:00:22 / 00:00:25 (89%) Cache: 2.5s/125KB
A: 00:00:22 / 00:00:25 (89%) Cache: 2.5s/118KB
A: 00:00:22 / 00:00:25 (89%) Cache: 2.4s/113KB
A: 00:00:22 / 00:00:25 (89%) Cache: 2.3s/111KB
A: 00:00:22 / 00:00:25 (89%) Cache: 2.3s/110KB
A: 00:00:22 / 00:00:25 (90%) Cache: 2.2s/108KB
A: 00:00:22 / 00:00:25 (90%) Cache: 2.2s/105KB
A: 00:00:22 / 00:00:25 (90%) Cache: 2.1s/103KB
A: 00:00:23 / 00:00:25 (90%) Cache: 2.1s/102KB
A: 00:00:23 / 00:00:25 (91%) Cache: 2.0s/100KB
A: 00:00:23 / 00:00:25 (91%) Cache: 2.0s/92KB
A: 00:00:23 / 00:00:25 (91%) Cache: 1.9s/89KB
A: 00:00:23 / 00:00:25 (91%) Cache: 1.8s/80KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.8s/78KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.7s/75KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.7s/74KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.6s/71KB
A: 00:00:23 / 00:00:25 (92%) Cache: 1.5s/69KB
A: 00:00:23 / 00:00:25 (93%) Cache: 1.5s/60KB
A: 00:00:23 / 00:00:25 (93%) Cache: 1.4s/58KB
A: 00:00:23 / 00:00:25 (93%) Cache: 1.4s/56KB
A: 00:00:23 / 00:00:25 (93%) Cache: 1.3s/54KB
A: 00:00:23 / 00:00:25 (94%) Cache: 1.2s/52KB
A: 00:00:23 / 00:00:25 (94%) Cache: 1.2s/50KB
A: 00:00:23 / 00:00:25 (94%) Cache: 1.1s/48KB
A: 00:00:24 / 00:00:25 (94%) Cache: 1.1s/46KB
A: 00:00:24 / 00:00:25 (95%) Cache: 1.0s/44KB
A: 00:00:24 / 00:00:25 (95%) Cache: 0.9s/42KB
A: 00:00:24 / 00:00:25 (95%) Cache: 0.9s/40KB
A: 00:00:24 / 00:00:25 (95%) Cache: 0.8s/39KB
A: 00:00:24 / 00:00:25 (95%) Cache: 0.8s/36KB
A: 00:00:24 / 00:00:25 (96%) Cache: 0.7s/33KB
A: 00:00:24 / 00:00:25 (96%) Cache: 0.7s/31KB
A: 00:00:24 / 00:00:25 (96%) Cache: 0.6s/24KB
A: 00:00:24 / 00:00:25 (96%) Cache: 0.5s/22KB
A: 00:00:24 / 00:00:25 (97%) Cache: 0.4s/19KB
A: 00:00:24 / 00:00:25 (97%) Cache: 0.4s/12KB
A: 00:00:24 / 00:00:25 (97%) Cache: 0.3s/10KB
A: 00:00:24 / 00:00:25 (97%) Cache: 0.3s/8KB
A: 00:00:24 / 00:00:25 (98%) Cache: 0.2s/6KB
A: 00:00:24 / 00:00:25 (98%) Cache: 0.1s/4KB
A: 00:00:25 / 00:00:25 (98%) Cache: 0.1s/2KB
A: 00:00:25 / 00:00:25 (98%) Cache: 0.0s
Exiting... (End of file)
CompletedProcess(args='curl -X POST "http://localhost:8000/v1/audio/speech" -H "Content-Type: application/json" -d \'{"model": "tts-1", "input": "以下是一些中英文对照的话语。 1. 早上好!希望你有美好的一天。Good morning! Wish you a wonderful day. 2. 你好呀,最近怎么样?Hello there, how have you been recently? 3. 别放弃,你能做到的!Dont give up, you can do it! 4. 继续努力,你的付出会有回报的。Keep up the good work, your efforts will pay off.", "voice": "echo", "response_format": "ogg", "stream": true}\' -s | mpv --no-video -', returncode=0)