视频添加字幕

1、依靠ffmpeg 命令

java 复制代码
package zimu;

import java.io.IOException;


public class TestSrt {

    public static void main(String[] args) {
        String videoFile = "/test/test1.mp4";
        String subtitleFile = "/test/test1.SRT";
        String outputFile = "/test/testout13.mp4";

        try {
            // 使用FFmpeg命令行生成视频字幕
            String command = "D:\\test\\ffmpeg.exe -i " + videoFile + " -filter_complex \"subtitles=" + subtitleFile + "\" -c:a copy " + outputFile;
            System.out.println(command);
            Runtime.getRuntime().exec(command);
            System.out.println("视频字幕生成完成");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

2、SRT 文件格式:

参考链接: https://blog.csdn.net/liuyaokai1990/article/details/110417483?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-110417483-blog-109305411.235^v38^pc_relevant_sort_base3&spm=1001.2101.3001.4242.1&utm_relevant_index=3

相关推荐
用户0942485680321 分钟前
第3章:OpenJDK从源码到字节码——Class 文件与 javac 管线
java·jvm
azhou的代码园29 分钟前
基于RFM模型的中小型企业客户管理系统
java·人工智能·spring boot·毕业设计
君顾144 分钟前
酒吧点餐小程序系统开发实战:从架构设计到上线全流程指南
java·开发语言·酒吧
子非鱼a1 小时前
【WEB】[SWPU2019]Web1
java·服务器·前端
花生了什么事o1 小时前
自定义Spring Boot Starter全流程
java·spring boot·后端
FlightYe1 小时前
音视频修炼之基础理论(五):AAC格式与解析
android·linux·c++·音视频·aac
torpidcat2 小时前
ruoyi-vue-pro 若依芋道 java springboot +mybatis 生日查询相关
java·vue.js·spring boot
cnnews2 小时前
Ubuntu 编译 postmarketOS
linux·运维·arm开发·ubuntu·github·音视频
AC赳赳老秦2 小时前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告
java·c语言·python·php·symfony·deepseek·openclaw
我命由我123453 小时前
Windows 操作系统 - 启用 D 盘虚拟内存
java·运维·服务器·windows·学习·java-ee·运维开发