YBL.JTY 2023-04-02 15:19 采纳率: 0%
浏览 5

尝试将SRT文件转化为VTT文件时转换不成功且无报错信息

问题
尝试将SRT文件转化为VTT文件时,用到的方法是:
http://t.csdn.cn/ymBIr
但是文件可以成功生成,但是生成的VTT文件和传进去的SRT文件内容一样

事故代码




//      将文件保存到finalPath指定的文件中
            String finalPath =realPath+File.separator +filename ;
            File file1 = new File(finalPath);
//      将字幕文件读到字节数组中
            InputStream inputStream = multipartFile.getInputStream();
            byte[] bytes = multipartFile.getBytes();
            inputStream.read(bytes);

            inputStream.close();
//            将读到的内容写到文件中
            FileOutputStream fileOutputStream = new FileOutputStream(file1);
            fileOutputStream.write(bytes);
            //关闭输入输出流
            fileOutputStream.close();

            //将srt文件转化为vtt文件
            if(finalPath.substring(finalPath.lastIndexOf(".")).equals(".srt")){

                String finalPath1 = finalPath.replace(".srt", ".vtt");
                File file2 = new File(finalPath1);

                CaptionTransformUtil.srt2vtt(file1,file2, Charset.forName("UTF-8"),ByteOrderMark.UTF_8);

//                boolean delete = file1.delete();
                multipartFile.transferTo(file2);

            } else {
                multipartFile.transferTo(file1);
            }


里面用到的关键代码srt2vtt(),方法测试过有效果,就是在上面链接提供的方法,很疑惑的就是调试的时候明明可以进入到方法内部,流程都是正常,运行没有报错,但是生成的VTT却和传进去的SRT内容一样

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-03 02:08
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 4月2日

悬赏问题

  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错
  • ¥15 拓扑学,凸集,紧集。。
  • ¥15 如何扩大AIS数据容量
  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因