mirror of
https://github.com/2noise/ChatTTS.git
synced 2026-11-02 03:32:36 +08:00
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3.3 MiB
Vendored
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))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}")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)