FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量
①增加比特率(如从默认值增加到5000k)
ffmpeg -i input.mp4 -b:v 5000k output.mp4
②调整分辨率
ffmpeg -i input.mp4 -vf scale=1920:1080 output.mp4
ffmpeg -i input.mp4 -s 1920x1080 output.mp4
③减少噪声
ffmpeg -i input.mp4 -vf "hqdn3d" output.mp4
④调整颜色饱和度和对比度
ffmpeg -i input.mp4 -vf "eq=brightness=0.1:saturation=1.5" output.mp4
⑤分离视频文件中音频文件
ffmpeg -i input.mp4 -acodec copy -vn music.wav
⑥视频转码 转成H.264格式(lib264为指定的视频编辑器)
ffmpeg -y -i input.mp4 -vcodec libx264 -acodec copy output.mp4
⑦分离音视频流
//分解视频流
ffmpeg -i input.mp4 -vcodec copy -an -f output
//分解音频流
ffmpeg -i input.mp4 -acodec copy -an -f output.wav
⑧抓屏
//基础
ffmpeg -f gdigrab -i desktop out.mpg
//进阶:从屏幕的(10,20)点处开始,抓取640x480的屏幕,设定帧率为5
ffmpeg -f gdigrab -framerate 5 -offset_x 10 -offset_y 20 -video_size 68x480 -i desktop out.mpb
⑨将视频按播放进度转成gif图片
ffmpeg -i capx.mp4 -t 10 -s 320x240 -pix_fmt rgb24 jidu1.gi