使用google api将媒体文件转换为文本。

voicetotext的Python项目详细描述


#Voice2Text是将媒体文件转换成txt文件,以使用Google Speach API&;

安装google cloud sdk

```
brew cask安装google cloud sdk
```

2。设置Gcloud Projects

```
Gcloud auth login
Gcloud alpha Projects create voicetotext-123456--name voice2text
```


3转到项目URL并启用Google Speech API。
4.请启用(计费)[https://support.google.com/cloud/answer/6293499?hl=en]。
5.创建服务密钥和download(参考:[服务帐户](https://cloud.google.com/storage/docs/authentication generating-a-private-key)。)
5.设置google应用程序的凭据


````
export google应用程序的凭据='/your/service/account/key/xxx.json'
````


pip install voicetotext
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
pip install voicetotext ` ` ` ` `是转换声音潜水。通过谷歌API在文件夹中存在文本。
(参见帮助命令)< BR/>‘BR/>分裂语音-帮助< BR/> 'BR/> BR/>样本< BR/> B./>分裂音频文件
BR/>来自[这里]的日语语音(http://NurGu.N.JP/Loope.html)

'BR/> $SultSoice VoiToTeX:语音voices/hana_1.mp3——相对
分割/57
分割完成!
文件被分离57个文件输出分离的文件?[Y/N]:Y
已完成分离!祝您有个美好的一天!⏎
```

#### Transript Japanese audio files

```
$ voicetotext results/ -s 22050 -l "ja_JP"
芥川龍之介

line
朗読池田秀雄
禅智内供の鼻といえば池で知らないものはない
長澤語録すがって上唇の上から顎の下まで下がっている
```

## 处理错误


“请求中的采样率与flac头不匹配。”



>需要检查采样率。
建议进行ffprove检查。



`````
$ffmprove results/000.flac.flac



“请求中的采样率与flac头不匹配。”
“请求中的采样率与flac头不匹配。”
“请求中的采样率与flac头不匹配。”

“请求中的采样率:lavf57.56.56.101
“请求中的采样率与flac头不匹配。”

“请求中的采样率与flac头01.87分,开始:0.000000,比特率:184 kb/s
流0:0:audio:flac,22050 hz,mono,s16
````

在这种情况下,帧速率是22050。
所以,您的命令是这样的。

````
$voicetotext results-s 22050
````

叉开!
2.创建功能分支:`git checkout-b my new feature`
3提交更改:`git commit-am'添加一些功能'`
4.推到分支:`git Push origin my new feature`
5提交一个请求请求请求:d



>调试
````
>虚拟环境
>python3-m-venv-env-env
>源码./env/bin/activate

>python-python3-m-venv-env-env-env
python包安装
pip-install-r-requirements.txt
````



>历史



>许可证



这个软件是这个软件这个软件是根据MIT许可证发布,请参阅license.txt。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何修复使用高停止条件时的StackOverflowerError   java两个非常好的int被除掉,仍然返回0   java将SpringWeb应用程序(Web.xml)迁移到Springboot 1.5.10   java使用CQL查询的结果集检索整行   java Solr 7:当某些请求命中Solr时,QueuedThreadPool线程数很高   在ActionListener中访问另一个类时发生java NullPointerException   异常处理Java重构类似方法的代码   java Hi我需要帮助在我的JSP页面中传输图像   Android中的java工作线程   覆盖字段值的JavaDB模型策略   带有resteasy的java Spring引导“找不到名为requestMappingHandlerMapping的bean的类型”错误   java如何插入(int)和(date)类型?   Java Swing计时器和ActionEvent   java运行一个没有jUnit作为运行选项的类   java通过解析异常来获取方法名及其包含的参数   与枚举匹配的java Get-from列表元素   我的程序中出现java内存不足错误   java在C中创建jobject不起作用   如何在java中测试这个void方法?