1 Star 0 Fork 154

惊天 / FFmpegCommand

forked from AnJoiner / FFmpegCommand 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
详细功能.md 3.26 KB
一键复制 编辑 原始数据 按行查看 历史
Administrator 提交于 2020-06-26 23:24 . 1. 提交wiki

这里会用到对FFmpeg的命令使用, 如果不熟悉的话可以参考FFmpeg入门基础, 包含对FFmpeg参数说明, 以及部分基础功能的实现.

FFmpegUtils->transformAudio(String srcFile, String targetFile) // 音频转码

FFmpegUtils->transformVideo(String srcFile, String targetFile) // 视频转码

FFmpegUtils->cutAudio(String srcFile, int startTime, int duration, String targetFile) //音频剪切

FFmpegUtils->cutVideo(String srcFile, int startTime, int duration, String targetFile) //视频剪切

FFmpegUtils->concatAudio(String srcFile, String appendFile, String targetFile) //音频拼接

FFmpegUtils->concatVideo(String inputFile, String targetFile) // 视频拼接

FFmpegUtils->extractAudio(String srcFile, String targetFile) //音频抽取

FFmpegUtils->extractVideo(String srcFile, String targetFile) //视频抽取

FFmpegUtils->mixAudioVideo(String videoFile, String audioFile, int duration, String muxFile) //音视频合成

FFmpegUtils->screenShot(String srcFile, String targetFile) //截取视频第一帧

FFmpegUtils->video2Image(String inputFile, String targetDir,@ImageFormat String format) // 视频转图片

FFmpegUtils->video2Gif(String srcFile, int startTime, int duration, String targetFile) //视频转gif

FFmpegUtils->decodeAudio(String srcFile, String targetFile, int sampleRate, int channel) //音频解码pcm

FFmpegUtils->decode2YUV(String srcFile, String targetFile) //视频解码YUV

FFmpegUtils->image2Video(String srcDir, @ImageFormat String format, String targetFile) //图片转视频

FFmpegUtils->addWaterMark(String srcFile, String waterMark, String targetFile) //添加视频水印

FFmpegUtils->encodeAudio(String srcFile, String targetFile, int sampleRate,int channel) //音频编码

FFmpegUtils->yuv2H264(String srcFile, String targetFile,int width, int height) //视频编码H264

FFmpegUtils->multiVideo(String input1, String input2, String targetFile, @Direction int direction) //多画面拼接

FFmpegUtils->reverseVideo(String inputFile, String targetFile) //反向播放

FFmpegUtils->videoDoubleDown(String srcFile, String targetFile) //视频缩小一倍

FFmpegUtils->videoDoubleUp(String srcFile, String targetFile) //视频放大一倍

FFmpegUtils->videoSpeed2(String srcFile, String targetFile) //倍速播放

FFmpegUtils->denoiseVideo(String inputFile, String targetFile) //视频降噪

FFmpegUtils->audioFadeIn(String srcFile, String targetFile) //音频淡入

FFmpegUtils->audioFadeOut(String srcFile, String targetFile, int start, int duration) //音频淡出

FFmpegUtils->videoBright(String srcFile, String targetFile, float bright) //修改视频亮度

FFmpegUtils->videoContrast(String srcFile, String targetFile, float contrast) //修改视频对比度

FFmpegUtils->picInPicVideo(String inputFile1, String inputFile2, int x, int y, String targetFile) //画中画

FFmpegUtils->videoScale(String srcFile, String targetFile, int width, int height) //视频固定缩放

FFmpegUtils->audio2Fdkaac(String srcFile,String targetFile) //音频-fdk_aac

FFmpegUtils->audio2Mp3lame(String srcFile,String targetFile) // 音频-mp3lame

FFmpegUtils->video2HLS(String srcFile, String targetFile,int splitTime) //视频切片

FFmpegUtils->hls2Video(String m3u8Index,String targetFile); // 切片转视频
Android
1
https://gitee.com/andios/FFmpegCommand.git
git@gitee.com:andios/FFmpegCommand.git
andios
FFmpegCommand
FFmpegCommand
master

搜索帮助