public class FormatConversion extends Object
视频格式转换
2020-02-20 19:05
| 构造器和说明 |
|---|
FormatConversion() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
asyncVideoSamplingIntervalFrame(File input,
Integer interval,
VideoFrameDrawingCallback callback)
异步视频指定间隔帧采样
指定抽取帧的间隔数 ,对视频进行抽帧,将抽取出来的帧转为图片文件,保存至参数output
|
static void |
asyncVideoSamplingIntervalFrame(String input,
String output,
Integer interval)
异步视频指定间隔帧采样
指定抽取帧的间隔数 ,对视频进行抽帧,将抽取出来的帧转为图片文件,保存至参数output
|
static void |
asyncVideoSpecifiedFrameSampling(File input,
VideoFrameDrawingCallback callback,
Integer... frame)
异步视频指定帧采样
指定需要进行采样的帧,对视频进行抽帧,将抽取的帧转为图片文件,保存至参数output
|
static void |
asyncVideoSpecifiedFrameSampling(String input,
String output,
Integer... frame)
异步视频指定帧采样
指定需要进行采样的帧,对视频进行抽帧,将抽取的帧转为图片文件,保存至参数output
|
static void |
converter(File input,
File output,
VideoParameters parameters,
ProgressCallback callback)
视频转码、任意格式转换
|
static void |
converterToMp4(File input,
File output,
ProgressCallback callback)
任意格式的视频转换为h264编码的mp4格式
部分情况下可能会转换失败
转换失败时请尝试使用 VideoEditing.converterToMp4()
|
static void |
converterToMp4(String inputPath,
String outputPath,
ProgressCallback callback)
任意格式的视频转换为h264编码的mp4格式
部分情况下可能会转换失败
转换失败时请尝试使用 VideoEditing.converterToMp4()
|
static VideoParameters |
getVideoParameters(File file)
获取视频文件各种参数
|
static VideoParameters |
getVideoParameters(String filePath)
获取视频文件的各种参数
|
static void |
videoInBetweenSampling(File input,
double floatingValue,
int number,
VideoFrameDrawingCallback callback)
视频中间帧取样
|
public static VideoParameters getVideoParameters(String filePath)
filePath - 文件路径public static VideoParameters getVideoParameters(File file)
file - 视频文件public static void converter(File input, File output, VideoParameters parameters, ProgressCallback callback)
input - 需要转换的视频文件output - 转换完成后保存到的文件位置parameters - 转换参数设置callback - 任务进度的回调接口public static void converterToMp4(String inputPath, String outputPath, ProgressCallback callback)
inputPath - 需要转换的源视频路径outputPath - 转换后输出的视频路径callback - 任务进度的回调接口public static void converterToMp4(File input, File output, ProgressCallback callback)
input - 需要转换的源视频文件output - 转换后输出的视频文件callback - 任务进度的回调接口public static void asyncVideoSamplingIntervalFrame(String input, String output, Integer interval)
input - 需要进行抽帧的源视频文件output - 帧转为图片文件后需要保存到的图片路径interval - 抽帧间隔,默认值25,最大不能超过当前视频总帧数public static void asyncVideoSamplingIntervalFrame(File input, Integer interval, VideoFrameDrawingCallback callback)
input - 需要进行抽帧的源视频文件interval - 抽帧间隔,默认值25,最大不能超过当前视频总帧数callback - 任务信息回调接口public static void asyncVideoSpecifiedFrameSampling(String input, String output, Integer... frame)
input - 需要进行抽帧的源视频文件output - 转换后输出的视频文件frame - 需要进行抽取的帧数组public static void asyncVideoSpecifiedFrameSampling(File input, VideoFrameDrawingCallback callback, Integer... frame)
input - 需要进行抽帧的源视频文件callback - 任务进度的回调接口frame - 需要进行抽取的帧数组public static void videoInBetweenSampling(File input, double floatingValue, int number, VideoFrameDrawingCallback callback)
input - 需要进行取样的源视频文件floatingValue - 浮动值 0 ~ 1,对应着百分比,取到中间帧后 依据此值 进行前后一定比例的浮动number - 需要进行取样的帧数量callback - 任务进度的回调接口Copyright © 2021. All rights reserved.