视频添加字幕

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

相关推荐
左左右右左右摇晃1 分钟前
ConcurrentHashMap ——put + get
java·开发语言·笔记
啥咕啦呛13 分钟前
java打卡学习4:HashMap底层结构、扩容机制
java·学习·哈希算法
qq_2975746718 分钟前
K8s系列第十四篇:K8s 故障排查实战:常见故障定位与解决方法
java·docker·kubernetes
Flittly19 分钟前
【SpringAIAlibaba新手村系列】(3)ChatModel 与 ChatClient 的深度对比
java·人工智能·spring boot·spring
2401_8357925423 分钟前
Java复习上
java·开发语言·python
小昭在路上……25 分钟前
编译与链接的本质:段(Section)的生成与定位
java·linux·开发语言
不才小强26 分钟前
ScreenRecorder 源码分析
音视频
枳实-叶32 分钟前
音频基础知识
音视频
启山智软40 分钟前
【智能商城系统技术架构优势】
java·spring·开源·商城开发
迷藏49442 分钟前
# 发散创新:基于Solidity的NFT智能合约设计与部署实战在区块链技术飞速发展
java·区块链·智能合约