有时需要把讯飞语音识别结果转成srt字幕,通过下面的java代码即可实现。

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Locale;
import java.util.TimeZone;public class Handle {public static final String date  = "HH:mm:ss,SSS";public static final SimpleDateFormat sdf = new SimpleDateFormat(date, Locale.ROOT);public static void main(String[] args) throws Throwable{xunFeiYuYin2srt("xunfei.txt", "字幕.srt");}private static void xunFeiYuYin2srt(String xunfeiFilePath, String srtFilePath) throws Throwable{StringBuilder sb = new StringBuilder();FileInputStream fis = new FileInputStream(xunfeiFilePath);byte[] bytes = new byte[9999999];fis.read(bytes);String data = new String(bytes);sdf.setTimeZone(TimeZone.getTimeZone("GMT+00:00"));JSONArray array = JSONArray.parseArray(data.toString());for (int i = 0; i < array.size(); i++) {JSONObject object = array.getJSONObject(i);String bg = object.getString("bg");String ed = object.getString("ed");long bgg = Long.valueOf(bg);long edd = Long.valueOf(ed);String startTime = sdf.format(bgg);String endTime = sdf.format(edd);String msg = object.getString("onebest");sb.append(i + 1).append("\n").append(startTime).append(" --> ").append(endTime).append("\n").append(msg).append("\n").append("\n");}BufferedWriter out = new BufferedWriter(new FileWriter(srtFilePath));out.write(sb.toString());out.close();fis.close();}
}

maven依赖

 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.67</version><scope>compile</scope></dependency>

欢迎一起交流技术,技术公众号:

讯飞语音转文字结果转成srt字幕格式(Java源码)相关推荐

  1. 讯飞语音转文字 PHP demo

    讯飞语音转文字PHP tp6 demo 讯飞官网没有PHP demo我是很诧异的 改成了我需要的tp6 demo 讯飞官网没有PHP demo我是很诧异的 我php天下第一就这么没牌面吗 网上找了很久 ...

  2. 讯飞语音api 文字转语音生成MP3遇到的bug

    项目场景: 最近做前端我遇到一个令人头疼的bug,请教了我们工作室的前端大佬也没能解决根本问题,最后发现是后端的问题,而且还挺难发现的.因为这个bug花了我不少时间,我也不能让自己头发白掉所以就记录一 ...

  3. Python讯飞语音转文字保存到文件

    因为有朋友需要将录音转成文字, 给我的是m4a格式, 我给转成txt发给他的. 我找了找, 发现网上很多都是收费软件,而且转换结果不尽人意., 最后决定使用讯飞服务来完成转换, 讯飞语音转写api支持 ...

  4. 讯飞语音转文字_录音实时转文字就是如此简单 讯飞智能录音笔SR701评测

    对于职场人来讲,信息的记录和整理是件即基础又核心的能力.录音笔无疑是一个全面的及信息记录工具,同时也是被更多职场人士忽略的办公设备,因为每次记录过后,都需要逐句的将录音内容转换成文字进行整理归档,这无 ...

  5. 讯飞语音转文字_科大讯飞发布新一代语音转文字录音笔,开启个人高效记录时代...

    5月21日,科大讯飞在上海正式发布全新旗舰产品讯飞智能录音笔.这款智能录音笔不仅实现了专业级降噪拾音,还搭载了领先的A.I. 技术.支持语音实时转文字,重新定义了万物互联时代的个人记录设备.1小时录音 ...

  6. 微信公众号开发+H5页面语音录入+下载+amr转换为MP3+讯飞语音转文字

    其实作为H5想要做语音识别,自认为还说有各种弊端得,同时还是微信公众号里面,如果小程序得话,或许会简单一点,但是这里是在公众号里面开发,在这个过程中查阅个各种资料,其实里面得东西都大同小异,但是大多数 ...

  7. php 腾讯云 文字识别_讯飞语音转文字,图片转文字,效率高还免费

    讯飞语记由科大讯飞出品,是一款专注语音输入的综合类云笔记,支持实时语音听写.会议录音转写,拍照识别.图文编排.智能任务提醒等功能.是您写小说.写日记.采访.会议记录的必备神器! [哪些人在用讯飞语记? ...

  8. 讯飞语音——文字转换语音

    1.首先在讯飞开放平台注册账号 http://www.xfyun.cn/?ch=bdtg 2.在控制台添加应用 获得APPID 然后添加应用 之后就是下载SDK了 在组合服务下载SDK中下载 下载好后 ...

  9. 为知笔记,讯飞语音平台上的故事

    为知笔记,移动互联时代资料管理的精品云服务 无论是团队还是个人,我们一直期望有一款云服务产品,不仅能即时保存.随时查找各种信息,还能方便地回顾和整理,与伙伴进行传递.共同撰写与修改,甚至基于这些资料展 ...

最新文章

  1. C++ 笔记(17)— 类和对象(构造函数、析构函数、拷贝构造函数)
  2. 嵌入式CGI开发之旅——CGI环境变量
  3. springMVC获取file,几种转换
  4. linux如何查看硬件驱动,linux查看硬件信息及驱动设备相关整理
  5. 树莓派做一个聊天机器人
  6. 查看本机ssh公钥,生成公钥
  7. C++语言基础 —— STL —— 容器与迭代器
  8. win7系统下Loadrunner不能正常监视windows资源
  9. 周末ROS学习沙龙第一期——ROS历史、安装、消息话题节点服务等概念、SLAM导航框架及参数、小车上运行SLAM
  10. 设置相机的距离_讲对焦(四):相机对焦有哪些小技巧?
  11. 从json数组中获取某一属性的集合
  12. 谷歌Gmail诞生记:十年回首
  13. Mat和IplImage转换
  14. Python爬虫入门教程!手把手教会你爬取网页数据
  15. 水山蹇:自救者天救;雷水解:拯焚救溺
  16. 为什么在CAD图纸中插入外部参照后会出现多余图形?
  17. Eclipse+Java+Swing+Mysql实现员工工资管理系统
  18. linux下的磁盘常用工具
  19. 《Google Android开发入门与实战随书视频》
  20. Libra发展路线图一文解读

热门文章

  1. 8月英杰传!看看有没你认识的?
  2. 【计算机毕业设计】679学生学籍管理系统
  3. weblogic学习教程(一)
  4. 【LayUi】之入门
  5. 前后端分离技术之加签,验签,防篡改
  6. 关于onDestroy资源释放的问题
  7. OnClose和OnDestroy
  8. 银行存款(Java多线程)
  9. FFmpeg下载ts分片视频
  10. acwing 背包问题