最新消息:

FFmpeg windows10 系统安装使用与常用命令

其他 积木 301浏览 0评论

下载FFmpeg

选择FFmpeg 安装版本:https://ffmpeg.zeranoe.com/builds/

下载解压后放置于D盘Software目录下。解压软件推荐使用7zip,开源免费无广告。

添加环境变量

FFmpeg程序位置 D:\Software\ffmpeg-4.2.2-win64-static\bin

鼠标右键开始菜单——系统——系统信息(右上方相关设置下)——高级系统设置——环境变量

用户变量设置下双击PATH编辑,点击新建,在空白栏将ffmpeg bin 目录复制进来即可:

 

然后在bin目录下运行powershell(shift+鼠标右键)即可,键入  ffmpeg -version  没有报错及表明环境变量设置没问题。

FFmpeg 个人常用命令

无损压缩MP4视频文件

压缩后的mp4文件支持telegram直接观看。

ffmpeg -i input.mp4 -vcodec h264 -acodec aac output.mp4
//压缩到更小文件
ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4
//保留更好的质量
ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4

crf参数设置视频质量,影响文件大小。crf数值越低视频质量越高,常见的值为18-28,默认的值为23。

降低视频分辨率

降低分辨率后同样支持telegram内置播放器直接观看。

ffmpeg -i input.mp4 -vf scale=-2:720 -c:v libx264 -crf 20 -preset slow -c:a copy output.mp4

假如原视频的分辨率为 1920×1080,降低文件大小最简单的办法是将其压缩成一个分辨率较低的版本,即 1280×720,使用 scale 视频滤镜来缩放视频。-vf scale=-2:720 会自动计算对应的横向分辨率(需为 2 的倍数,因此为 -2 ),源文件音频编码保持不变,因此设为 copy 即可。

切割视频文件

//截取从头开始的30s
ffmpeg -ss 00:00:00 -t 00:00:30 -i output.mp4 -vcodec copy -acodec copy split1.mp4
//截取从30s开始的30s
ffmpeg -ss 00:00:30 -t 00:00:30 -i output.mp4 -vcodec copy -acodec copy split2.mp4
//进行视频的合并
ffmpeg -f concat -i list.txt -c copy concat.mp4

截取视频部分导出为GIF动图

//从视频中第二秒开始,截取时长为3秒的片段转化为 gif
ffmpeg -t 3 -ss 00:00:02 -i small.webm small-clip.gif
//压缩gif文件大小
ffmpeg -i small-clip.gif -vf scale=500:-1 -t 10 -r 10 image.gif

ffmpeg 直接导出的gif文件一般都比较大,微信这些社交软件通常都无法发送这个大的gif文件,所以最好再压缩一下。

FFmpeg 官方Wiki页面:https://trac.ffmpeg.org/wiki

macOS 下 FFmpeg 视频转码入门及进阶使用心得:https://www.v2ex.com/t/432359

相关链接:

https://unix.stackexchange.com/questions/28803/how-can-i-reduce-a-videos-size-with-ffmpeg

https://superuser.com/questions/933264/getting-the-smallest-video-with-same-quality-how-to-with-ffmpeg

http://siwei.me/blog/posts/ffmpeg-useful-commands

http://note.rpsh.net/posts/2015/04/21/mac-osx-ffmpeg-mp4-gif-convert/

转载请注明:积木别倒 » FFmpeg windows10 系统安装使用与常用命令

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址