Java使用ffmpeg实现视频剪切、mp3剪切

这篇具有很好参考价值的文章主要介绍了Java使用ffmpeg实现视频剪切、mp3剪切。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

直接运行代码即可:

import java.io.IOException;

public class FfmpegDemo {

    // 剪切命令
    static String command = "$0 -i $1 -vcodec copy -acodec copy -ss $2 -t $3 $4 -y";

    /**
     * 
     * @Description: 视频剪辑、mp3剪切
     * @param videoResourceFilePath 剪辑前的视频源文件路径
     * @param videoTargetFilePath 剪辑后的视频文件路径
     * @param startTime 剪辑开始时间点
     * @param durationTime 剪辑视频总时长
     * @return
     * @return: String
     */
    public static String createSubVideo(String videoResourceFilePath, String videoTargetFilePath,
                                        String startTime, String durationTime) {
        String ffmpegPath = "D:\\Java\\operSources\\ffmpeg-4.3.1\\bin\\ffmpeg.exe";
        String str = command.replace("$0", ffmpegPath).replace("$1", videoResourceFilePath).replace("$2", startTime)
                .replace("$3", durationTime).replace("$4", videoTargetFilePath);
        System.out.println(str);
        Runtime runtime = Runtime.getRuntime();
        try {
            Process proce = runtime.exec(str);
            //处理结果信息Start
//            BufferedReader br = new BufferedReader(new InputStreamReader(proce.getErrorStream()));
//            String line = null;
//            while ((line = br.readLine()) != null) {
//                System.out.println(line);
//            }
            //处理结果信息Start
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }

    public static void main(String args[]) {
        // 剪辑前的视频源文件路径
        String videoResourceFilePath = "D:\\动作片\\吊蟹(时长32分钟).mp4";
        // 剪辑后的视频文件路径
        String videoTargetFilePath = "D:\\动作片\\吊蟹(剪切前16分钟).mp4";
        // 剪辑开始时间点
        String startTime = "00:03:00";
        // 剪辑视频总时长
        String durationTime = "00:16:00";

        //调用方法
        createSubVideo(videoResourceFilePath, videoTargetFilePath, startTime, durationTime);
    }
}

 

剪切前

java视频剪辑,ffmpeg,ffmpeg,java,音视频

 

 

 剪切后

java视频剪辑,ffmpeg,ffmpeg,java,音视频文章来源地址https://www.toymoban.com/news/detail-559570.html

到了这里,关于Java使用ffmpeg实现视频剪切、mp3剪切的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 轻松转换TS视频为MP4,实现优质视频剪辑体验

    如果你是一个视频剪辑爱好者,你一定会遇到各种视频格式之间的转换问题,特别是将TS视频转换为MP4格式。别担心,我们的视频剪辑软件将为你提供最简单、高效的解决方案! 首先第一步,我们要进入媒体梦工厂主页面,在板块栏里选择“智能转码”板块 第二步,在进入板

    2024年02月13日
    浏览(45)
  • 基于FFMpeg实现音频mp3/aac/wav解码

    编译环境:Ubuntu16.04 64位 交叉编译工具:arm-himix200-linux-gcc 我这里使用的是ffmpeg-5.1.2.tar.gz,下载地址点击下载地址。 这样,/root/ffmpeg-5.1.2/output下面就是咱们要的程序,bin目录下ffmpeg可以在开发板上运行,include下是需要的头文件,lib下是需要的静态库,share/ffmpeg/examples是一些

    2024年02月11日
    浏览(39)
  • 如何使用FFmpeg精确剪辑视频

    1.1 背景 之前基于 ffmpeg 做二次开发,完成常见的视频处理功能,并用 ffmpeg 命令行做兜底。在此基础上,还做一个转码接入和调度系统对外提供服务。有个功能需要是这样的:快速从指定的视频中裁剪某一时间范围的子视频, 两个要求:1. 要快,不能像转码一样耗时;2.要精

    2024年02月12日
    浏览(27)
  • Js使用ffmpeg进行视频剪辑和画面截取

    使用场景是需要在web端进行视频的裁剪,包括使用 在线视频url 或 本地视频文件 的裁剪,以及对视频内容的截取等功能。 前端进行视频操作可能会导致性能下降,最好通过后端使用java,c++进行处理,本文的案例是备选方案。 注意: 以下所有的使用案例均基于vue3 setup。 同时

    2024年02月07日
    浏览(28)
  • 如何在Windows使用 ffmpeg 转换整个目录?以MP4转MP3为例

    对于 Windows上键入命令如下: 在这里,我将所有 (.mp4) 文件转换为 (.mp3) 文件。 只需打开 cmd,转到所需的文件夹并键入命令。 快捷方式:(可选) 转到 (.mp4) 文件所在的文件夹 按 Shift 并左键单击并选择“在此处打开 PowerShell 窗口” 或“在此处打开命令提示符窗口” 键入“

    2023年04月08日
    浏览(28)
  • Vue 3 + ffmpeg + wasm 实现前端视频剪辑、音频剪辑、音波展示、视频抽帧、gif抽帧、帧播放器、字幕、贴图、时间轴、素材轨道

    预览 www.bilibili.com/video/BV1YT411Y7YJ 技术栈: 💪 Vue 3、Vue-Router 4、Vite、pnpm、esbuild、TypeScript ☀️ Pinia 状态管理 🌪 Tailwind 原子css集成 💥 ffmpeg、wasm 底层音视频处理集成 功能 多轨道时间轴,支持帧缩放,时间缩放 支持多种类型轨道的添加删除 多功能轨道调节,支持音视频轨

    2024年02月11日
    浏览(35)
  • 使用ffmpeg将m4a及wav等文件转换为MP3格式

    要使用ffmpeg将m4a及wav等文件转换为MP3格式,您可以按照以下步骤进行操作: 确保您已经安装了ffmpeg软件。如果没有安装,请访问ffmpeg的官方网站https://ffmpeg.org/ 并按照说明进行安装。 Win10 / Win11 可以通过 winget 命令安装 注意前提已经在微软应用商店安装了 应用安装程序 安装

    2024年02月13日
    浏览(23)
  • node使用fluent-ffmpeg把webm格式的音频转成mp3

    下载并安装ffmpeg http://ffmpeg.org/download.html?aemtn=tg-on https://www.gyan.dev/ffmpeg/builds/  配置环境变量:  查询版本 装包:    

    2024年02月16日
    浏览(32)
  • 视频转码:掌握mp4视频格式转FLV视频的技巧,视频批量剪辑方法

    在多媒体时代,视频格式的转换成为一种常见的需求。把MP4格式转换为FLV格式,FLV格式的视频文件通常具有较小的文件大小,同时保持了较好的视频质量。批量剪辑视频的方法能大大提高工作效率。下面来看云炫AI智剪如何进行MP4到FLV的转码,如何批量剪辑视频的方法。 转码

    2024年01月19日
    浏览(42)
  • 【开源技术分享】Java读写操作Mp3的库:MP3AGIC,使用MP3AGIC获取ID3v1值和获取ID3v2专辑封面和修改ID3v2封面图片等mp3信息

    mp3agic是一个纯Java库。用于读取mp3文件和读取/操作ID3标签(ID3v1和ID3v2.2到ID3v2.4),可以使用 ID3 标签中的详细信息重命名 mp3 文件、重新标记 mp3 文件、将图像附加到 mp3 文件以及从 mp3 文件中提取图像等等任务。 除此以外,JavaCV也可以支持mp3封面读取:《JavaCV音视频开发宝典

    2024年02月16日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包