news 2026/7/5 15:24:54

手机命令行语音转文字Python程序,无限制免费版,普通人也能完成哦(更新了V2.0)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手机命令行语音转文字Python程序,无限制免费版,普通人也能完成哦(更新了V2.0)

现在很多语音转文字工具不是收费,就是有次数或时间限制。使用起来总不尽兴。于是我和deepseek自己做了一个程序,我是项目经理,他是程序员,做了一个小巧的语音转文字程序。

一、缺点:

1、借助termux App(手机小型Linux模拟器)命令行执行,所以是命令行执行。

2、正因为还是Linux下运行,所以需要安装依赖。

3、也有失败的时候,不过重新运行可解决,可能和第三方的网络和高峰期有关,如果有失败时段较为集中,往往某时段失败后,再试还是失败。换个时段就好了。失败的情况是极少数。

二、特点:

1、因为核心还是Linux的所以pc应该也能执行,只是安装的依赖手机和pc的区别,可能不同。因为自己还开发了pc版的,所以手机版本没有在pc上印证,很可能该版本同时也能在PC上使用。手机版用起来更短小方便,所以以前开发pc版的就没在用了,因此不给大家推荐了pc版le。

2、虽说是语音转文字,实际上视频转文字也支持。程序先下载视频,(视频真正网址可通过其他工具获取,见我上篇文章),然后解析成音频文件,如果直接是音频文件则跳过转换成音频步骤,打包上传至第三方识别文字,识别后返回结果,可通过命令行文字复制功能,将识别结果copy到剪贴板。

3、如果是本地音频或视频,在直接转换上传,跳过下载。

4、要转换的音频或视频不限制长短大小,只要网络支持,可以很大,但也遇到特别大的文件没有正确完成的情况,时间或大小边界还需同志们自行测试,一般我们的需求都能满足。自己亲试过接近一个小时的视频文件都没有问题。

5、没有次数、大小的限制。如果有限制,我已经在程序中让他自行切分成小段进行解析,原则上没有大小限制。

三、具体程序如下:

(文本文件创建即可,不用专门的编辑器)

文件名:main.py 版本:V2.0

此版本修正:

1、抖音不允许程序下载了,单还允许手工下载,我们模拟手工下载

2、API_KEY = "***",把该部分替换成自己的api key

程序内容如下:

"""
音视频语音转文字 · 稳定版
- 使用 ffmpeg 处理音频,稳定可靠
- 支持本地文件和远程URL(使用 yt-dlp 下载,支持抖音/B站/YouTube等)
- 本地文件不会删除
- 远程文件下载后自动清理
"""

import os
import uuid
import requests
import time
import sys
import subprocess
import tempfile

# ==================== 配置区 ====================
API_KEY = "***"

# 使用抗干扰能力更强的模型
MODEL_ID = "FunAudioLLM/SenseVoiceSmall"
# =============================================

# 临时下载目录
DOWNLOAD_DIR = os.path.join(os.getcwd(), "temp_downloads")
os.makedirs(DOWNLOAD_DIR, exist_ok=True)


def is_url(path):
    """判断是否为网络链接"""
    return path.startswith(('http://', 'https://'))


def download_file(url):
    """使用 yt-dlp 下载远程文件(支持抖音/B站/YouTube等),并显示进度"""
    print(f"📥 正在下载: ")
    
    # 检查 yt-dlp 是否安装
    try:
        subprocess.run(['yt-dlp', '--version'], capture_output=True, check=True)
    except (subprocess.CalledProcessError, FileNotFoundError):
        print("❌ yt-dlp 未安装,请在 Termux 中执行: pkg install yt-dlp")
        raise Exception("yt-dlp 未安装")
    
    # 生成临时文件名(yt-dlp 会自动添加扩展名)
    base_name = f"remote_{uuid.uuid4().hex[:8]}"
    temp_path = os.path.join(DOWNLOAD_DIR, base_name)
    
    # 构建下载命令(不加 --quiet,让 yt-dlp 显示自己的进度条)
    cmd = [
        'yt-dlp',
        '-o', temp_path,          # 输出路径(无扩展名)
        '--no-playlist',          # 只下载单个视频
        '--no-mtime',             # 不修改文件时间
        '--no-warnings',          # 不显示警告(保留进度)
        url

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 15:24:16

告别网盘限速:9大平台直链下载助手的完全使用指南

告别网盘限速:9大平台直链下载助手的完全使用指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…

作者头像 李华
网站建设 2026/7/5 15:23:35

GPT-5.5 Instant 技术解析:从模型升级到开发者实战指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在技术社区和开发者群里,一个消息讨论度很高:OpenAI 宣布将 ChatGPT 的默认模型更新为 GPT-5.5 Instant&a…

作者头像 李华
网站建设 2026/7/5 15:23:02

终极指南:如何让你的老旧Mac免费升级到最新macOS系统

终极指南:如何让你的老旧Mac免费升级到最新macOS系统 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为心爱的老款Mac无法安装最新macOS系统而…

作者头像 李华
网站建设 2026/7/5 15:17:37

如何去除 AI 输出文本中带 *、# 的小技巧,选用 AI 导出鸭优化文档导出,结合行业数据根除多余格式符号困扰

摘要 AI生成内容时常附带星号、井号等markdown标记符号,手动清理耗费大量办公时间。本文围绕去除特殊符号的实用技巧展开,结合市面五种主流文档导出方案横向测评,引用行业白皮书实测数据与业内专家观点,搭配用户实测反馈与问答科普…

作者头像 李华
网站建设 2026/7/5 15:17:05

Qomhra: A Bilingual Irish-English Large Language Model

一、文章主要内容总结 本文介绍了双语(爱尔兰语-英语)大语言模型Qomhr的开发过程、核心实验及成果,聚焦低资源语言(爱尔兰语)的LLM构建难题,提出了涵盖双语持续预训练(CPT)、指令微调、人类偏好对齐的完整流程: 背景与动机:爱尔兰语作为官方语言,在语言技术领域滞后…

作者头像 李华
网站建设 2026/7/5 15:15:02

Linux账户安全

设置强密码策略 /etc/login.defs2查看当前设置的参数3.限制用户登录失败次数查看当前设置的参数控制用户权限使用多因素身份验证 /etc/pam.d/system-auth查看当前设置的参数

作者头像 李华