首先完成基本的Java调用ffmpeg代码实现

package com.example.ffmpegtest01.service.impl;

import com.example.ffmpegtest01.service.OperationService;

import org.springframework.stereotype.Service;

import java.io.File;

@Service

public class OperationServiceImpl implements OperationService {

@Override

public Boolean ForAvi(String sourcePath, String targetPath) {//sourcePtah是对应的文件的路径

String webroot = "D:\\devsoft\\ffmpeg\\bin";

Runtime run= null;

System.out.println(new File(webroot).getAbsolutePath());

try{

run = Runtime.getRuntime();

long start = System.currentTimeMillis();

//File diretory = new File("");

System.out.println("开始");

Process p = run.exec(new File(webroot).getAbsolutePath()+"/ffmpeg -i "+sourcePath+" -codec copy "+targetPath);

System.out.println("结束");

long end = System.currentTimeMillis();

System.out.println("转化结束"+(end-start));

p.getOutputStream().close();

p.getInputStream().close();

p.getErrorStream().close();

p.waitFor();

return true;

}catch (Exception e){

e.printStackTrace();

return false;

}finally {

run.freeMemory();

}

}

}

Java操作ffmpeg优秀博客

ffmpeg一些命令

博客借鉴

ffmfeg

ffmpeg java 使用教程_Java使用ffmpeg相关推荐

  1. java nio教程_Java NIO教程

    java nio教程 1.简介 Java NIO是Java 1.4引入的一个库. 自从Java NIO推出以来,它提供了另一种方法来处理I / O和网络事务. 它被认为是Java网络和Java IO库 ...

  2. java设计模式教程_Java设计模式教程

    java设计模式教程 课程大纲 架构和计算机科学中的设计模式是记录特定专业领域中设计问题的解决方案的正式方法. 这个想法是由建筑师Christopher Alexander在建筑领域引入的,并已被修改 ...

  3. java反射教程_Java反射教程

    java反射教程 在本教程中,我主要编写一些示例来介绍Java反射可以做什么. 希望它可以给您这个概念的概述. 请留下您的评论以寻求建议. 什么是反射? 简而言之,反射是程序在运行时检查和修改对象的结 ...

  4. java io教程_Java IO教程

    java io教程 Java provides several classes in java.io package to work with text, stream data, and file ...

  5. java web 教程_Java Web服务教程

    java web 教程 Welcome to the Java Web Services Tutorial. Here we will learn about web services, useful ...

  6. java处理视频_Java使用FFmpeg处理视频[视频直播三]

    承接上文. [拓展] 有人问我,怎么配置互联网环境的Mevan,这里拓展一下. settings_outweb.xml xmlns:xsi="http://www.w3.org/2001/X ...

  7. ffmpeg java 播放视频_Javacv使用ffmpeg实现音视频同步播放

    最近用javaCV的ffmpeg包的FFmpegFrameGrabber帧捕捉器对捕捉到的音频帧和视频帧做了同步的播放.采用的同步方法是视频向音频同步. 具体的思路如下: (1)首先介绍ffmpeg是 ...

  8. android ffmpeg库使用教程,android使用ffmpeg库

    工程目录: FFmpeg4AndroidActivity.java: package cn.dennishucd; import android.app.Activity; import androi ...

  9. java map 教程_Java Map接口

    Java Map接口 在本教程中,我们将学习Java Map接口及其方法. Java collections框架的Map接口提供了Map数据结构的功能. 它实现了Collection接口. map的工 ...

  10. java数据结构教程_Java数据结构

    Java实用程序包提供的数据结构非常强大,可以执行各种功能. 这些数据结构由以下接口和类组成 - Enumeration BitSet Vector Stack Dictionary Hashtabl ...

最新文章

  1. golang中的随机数
  2. Tomcat学习总结
  3. 数论四之综合训练——Magic Pairs,Crime Management,Top Secret,组合数问题
  4. js实际工作中的技能点
  5. SOTIF - 汽车感知系统验证和确认
  6. linux定时任务crontab的设置
  7. 【杂文】【IDEA】IDEA项目设置为maven并运行
  8. android 权限问题吗,Android 6.0前后权限问题
  9. 国内外云服务器运维面板有哪些?运维面板全面汇总
  10. matlab中数组的创建
  11. android 自定义消息,TUIKit Android自定义消息
  12. 分区助手扩大c盘后自动修复_分区助手怎么扩大C盘?分区助手扩大C盘的方法
  13. The Best of Many Worlds_ Dual Mirror Descent for Online Allocation Problems
  14. 安全驾驶:上海科目二-全部科目-笔记整理-祝你考试一把过!
  15. [开发工具] STM32算法的翅膀之MATLAB
  16. TypeScript技术知识整理
  17. linux下安装blas和lapack
  18. 身份证号码校验java
  19. 九校联考-长沙市一中NOIP模拟Day1T1 矩阵游戏(game)
  20. jQuery实现div单选与多选

热门文章

  1. 非线性系统基于干扰观测器的抗干扰控制
  2. 路由器的硬件测试软件,路由器也跑分?路由器测试App路小胖体验
  3. 【第5题】利用条件运算符的嵌套来完成此题
  4. tensorflow入门(一)波士顿房价数据集
  5. javascript上传文件到腾讯云COS
  6. Linux中压缩文件后生成,在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip 。...
  7. APM中SBUS信号解析
  8. svnadmin命令[转]
  9. lammps教程:ovito多晶显示方法
  10. 猿创征文|时间序列分析算法之平稳时间序列预测算法和自回归模型(AR)详解+Python代码实现