• 大小: 33.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-03
  • 语言: Java
  • 标签: ffmpeg  java  视频解码  

资源简介

ffmpeg的java项目,里面包含解码的demo,也有FFmpegCommandHandler.jar包,可在项目中调用ffmpeg对实时视频流,视频文件进行解码

资源截图

代码片段和文件信息

package cc.eguid.FFmpegCommandManager;

import static cc.eguid.FFmpegCommandManager.util.PropertiesUtil.load;

import java.util.Collection;
import java.util.Map;

import cc.eguid.FFmpegCommandManager.config.FFmpegConfig;
import cc.eguid.FFmpegCommandManager.dao.TaskDao;
import cc.eguid.FFmpegCommandManager.entity.TaskEntity;
import cc.eguid.FFmpegCommandManager.service.CommandAssembly;
import cc.eguid.FFmpegCommandManager.service.TaskHandler;

/**
 * FFmpeg命令操作管理器,可执行FFmpeg命令/停止/查询任务信息
 * 
 * @author eguid
 * @since jdk1.7
 * @version 2016年10月29日
 */
public interface FFmpegManager {

public static FFmpegConfig config=(FFmpegConfig) load(“loadFFmpeg.properties“  FFmpegConfig.class);
/**
 * 注入自己实现的持久层
 * 
 * @param taskDao
 */
public void setTaskDao(TaskDao taskDao);

/**
 * 注入ffmpeg命令处理器
 * 
 * @param taskHandler
 */
public void setTaskHandler(TaskHandler taskHandler);

/**
 * 注入ffmpeg命令组装器
 * 
 * @param commandAssembly
 */
public void setCommandAssembly(CommandAssembly commandAssembly);

/**
 * 通过命令发布任务(默认命令前不加FFmpeg路径)
 * 
 * @param id - 任务标识
 * @param command - FFmpeg命令
 * @return
 */
public String start(String id String command);
/**
 * 通过命令发布任务
 * @param id - 任务标识
 * @param commond - FFmpeg命令
 * @param hasPath - 命令中是否包含FFmpeg执行文件的绝对路径
 * @return
 */
public String start(String idString commondboolean hasPath);

/**
 * 通过组装命令发布任务
 * 
 * @param assembly
 *            -组装命令(详细请参照readme文档说明)
 * @return
 */
public String start(Map assembly);

/**
 * 停止任务
 * 
 * @param id
 * @return
 */
public boolean stop(String id);

/**
 * 停止全部任务
 * 
 * @return
 */
public int stopAll();

/**
 * 通过id查询任务信息
 * 
 * @param id
 */
public TaskEntity query(String id);

/**
 * 查询全部任务信息
 * 
 */
public Collection queryAll();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\
     文件         289  2017-10-13 10:11  FFmpegCommandHandler4java-master\.classpath
     文件         379  2017-10-13 10:11  FFmpegCommandHandler4java-master\.project
     文件        2703  2017-10-13 10:11  FFmpegCommandHandler4java-master\README.md
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\jar\
     文件    17668012  2017-10-13 10:11  FFmpegCommandHandler4java-master\jar\FFmpegCommandHandler.jar
     文件         305  2017-10-13 10:11  FFmpegCommandHandler4java-master\loadFFmpeg.properties
     文件        1254  2017-10-13 10:11  FFmpegCommandHandler4java-master\readme
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\
     文件        2138  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\FFmpegManager.java
     文件        5169  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\FFmpegManagerImpl.java
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\config\
     文件         603  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\config\FFmpegConfig.java
     文件         419  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\config\defaultFFmpegConfig.properties
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\dao\
     文件        1097  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\dao\TaskDao.java
     文件        1262  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\dao\TaskDaoImpl.java
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\entity\
     文件         718  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\entity\TaskEntity.java
     目录           0  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\
     文件    30166528  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\avcodec-57.dll
     文件     1376256  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\avdevice-57.dll
     文件     4496896  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\avfilter-6.dll
     文件     5324800  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\avformat-57.dll
     文件      551424  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\avutil-55.dll
     文件      434688  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\ffmpeg.exe
     文件      553984  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\ffplay.exe
     文件      161280  2017-10-13 10:11  FFmpegCommandHandler4java-master\src\cc\eguid\FFmpegCommandManager\ffmpeg\ffprobe.exe
............此处省略20个文件信息

评论

共有 条评论