找回密码
 立即注册
搜索
查看: 3|回复: 0

[软件] edge-tts命令

[复制链接]
发表于 昨天 13:12 | 显示全部楼层 |阅读模式
基本用法8 w: O5 N9 i7 x+ u2 k, o; ^. ~; R
如果你想使用edge-tts命令,你可以用以下命令简单地运行它:8 t6 a( A& s. `1 C% z# q
( \% z) z" S$ ?
$ edge-tts --text "Hello, world!" --write-media hello.mp3 --write-subtitles hello.srt7 a3 j' _0 N* x. K6 f: U$ t3 m; k" G
如果你想立即播放带有字幕的视频,你可以使用命令:edge-playback6 e8 P9 c5 [8 B( _' x2 x

7 Q7 C* m- h$ N# X7 g7 ~$ edge-playback --text "Hello, world!"$ ?+ O7 i* q3 b6 i
请注意edge-playback需要安装mpv命令行播放器,在Windows上除外。
- L$ Y& T8 S+ u6 q
0 c' R, \' T% u/ d所有 edge-tts 命令都正常工作 edge-playback 除了 --write-media、--write-subtitles 和 --list-voices 选项。, n! M# s- ?( c

# S( C5 i7 ^5 R6 R$ r2 \4 ?% M改变声音
% i7 {8 k4 p! C8 H- P您可以通过使用--voice选项来更改文本转语音服务使用的语音。 --list-voices选项可以用来列出所有可用的语音。8 w, J! w4 c" R: C" ~& [1 Z6 G
$ edge-tts --list-voices
: v6 I5 l6 P5 y/ w5 _; GName                               Gender    ContentCategories      VoicePersonalities
5 a1 ~9 ]( P. A0 e: j/ Q---------------------------------  --------  ---------------------  --------------------------------------
( w* q8 Q% u4 v: ~, q% eaf-ZA-AdriNeural                   Female    General                Friendly, Positive* z3 w( O1 ?. V8 R% l' v- f
af-ZA-WillemNeural                 Male      General                Friendly, Positive# I1 }0 o" d4 O2 l; i4 I7 F
am-ET-AmehaNeural                  Male      General                Friendly, Positive6 ?- ]+ ]1 ~2 M- f5 P' M# i( q
am-ET-MekdesNeural                 Female    General                Friendly, Positive! r1 G1 N# n2 `
ar-AE-FatimaNeural                 Female    General                Friendly, Positive8 U# @# B8 f! ~7 R
ar-AE-HamdanNeural                 Male      General                Friendly, Positive
& S3 X! ^* i/ Nar-BH-AliNeural                    Male      General                Friendly, Positive
( m5 R7 I9 k' G* s, A4 n% lar-BH-LailaNeural                  Female    General                Friendly, Positive; P0 u9 E! o' ]& s% X& V0 C
ar-DZ-AminaNeural                  Female    General                Friendly, Positive: U  O+ _4 a# Y4 g# g7 S. E0 g+ b
ar-DZ-IsmaelNeural                 Male      General                Friendly, Positive* v8 R) O- R4 U# b* Y7 w# k  |
ar-EG-SalmaNeural                  Female    General                Friendly, Positive
1 ~! z7 N  a, w2 J7 H...! ?6 {9 p/ O7 A# Y! B2 P9 X

1 |% _) s/ ~. w' t: t  E$ edge-tts --voice ar-EG-SalmaNeural --text "مرحبا كيف حالك؟" --write-media hello_in_arabic.mp3 --write-subtitles hello_in_arabic.srt
/ ^+ i- `+ l( [$ p* `) c. u  f9 C
自定义 SSML2 O$ f# }% N  O6 C. }; n
由于微软禁止使用任何无法由微软Edge本身生成的SSML,因此已移除对自定义SSML的支持。这意味着所有自定义SSML有用的案例都无法支持,因为该服务只允许一个<voice>标签内有一个<prosody>标签。任何可用的自定义选项,都可以在<prosody>标签中使用,也可以从库或命令行本身获得。
' H, N" a9 ]  t1 G$ c% ]! s# h# R4 l6 m+ r: s6 v, i; J' m, ]
改变速率、音量和音调1 m8 k2 X' r8 D& g
你可以通过使用 --rate、--volume 和 --pitch 选项来更改生成语音的速率、音量和音调。当使用负值时,你需要使用 --[option]=-50% 而不是 --[option] -50%,以避免该选项被解释为命令行选项。7 {$ G' Y; I7 g" k2 q. J. G+ m

9 X% f+ Q" q6 B. S8 D+ g可以精细调整语音的语速、音量和音调:6 ]0 n) v, u0 @2 k: N7 Y
‌调整语速‌:--rate 参数,例如 --rate=-20% 降低 20% 语速。
& M( R: B) B: ?3 U‌调整音量‌:--volume 参数,例如 --volume=-10% 降低 10% 音量。
  O' k! X  N, [& O‌调整音调‌:--pitch 参数,例如 --pitch=+5Hz 提高 5Hz 音调。
2 d* s$ K: q) @$ f$ edge-tts --rate=-50% --text "Hello, world!" --write-media hello_with_rate_lowered.mp3 --write-subtitles hello_with_rate_lowered.srt
9 ]9 Z0 }1 |# O7 n$ edge-tts --volume=-50% --text "Hello, world!" --write-media hello_with_volume_lowered.mp3 --write-subtitles hello_with_volume_lowered.srt
9 a$ s# |- K! T8 Y0 Z2 |$ edge-tts --pitch=-50Hz --text "Hello, world!" --write-media hello_with_pitch_lowered.mp3 --write-subtitles hello_with_pitch_lowered.srt
, z" M' m6 l: [' r  a7 J- X
* _+ l8 ?* `7 ?  k2 ^- a4 ?8 z8 C, l
9 D1 e. b  d. K' J* M* u
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

捐款|无图|存档|手机版|日常生活

© 2021-2026 THEDAILYLIVES.COM

快速回复 返回顶部 返回列表