-
Notifications
You must be signed in to change notification settings - Fork 155
详细功能
AnJoiner Lo edited this page Apr 14, 2020
·
3 revisions
这里会用到对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->videoHLS(String srcFile, String targetFile,int splitTime) //视频切片