视频添加字幕

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

相关推荐
Vic1010126 分钟前
Java 开发笔记:多线程查询逻辑的抽象与优化
java·服务器·笔记
Biaobiaone27 分钟前
Java中的生产消费模型解析
java·开发语言
特立独行的猫a1 小时前
11款常用C++在线编译与运行平台推荐与对比
java·开发语言·c++
louisgeek1 小时前
Java 位运算
java
_pengliang1 小时前
WebRTC 双向视频通话
音视频·webrtc
hweiyu002 小时前
Maven 私库
java·maven
Super Rookie2 小时前
Spring Boot 企业项目技术选型
java·spring boot·后端
写不出来就跑路2 小时前
Spring Security架构与实战全解析
java·spring·架构
开开心心_Every3 小时前
全能视频处理工具介绍说明
开发语言·人工智能·django·pdf·flask·c#·音视频
ZeroNews内网穿透3 小时前
服装零售企业跨区域运营难题破解方案
java·大数据·运维·服务器·数据库·tcp/ip·零售