FFmpeg笔记

安装

brew install ffmpeg

常用命令

查看音视频文件信息

ffprobe 文件名

查看文件的格式,长度,大小,比特率,流数目

ffprobe -show_format 文件名

剪切媒体文件

ffmpeg -i 输入文件 -ss 指定开始时间(00:00:50:0) -codec copy -t 指定时长 输出文件名

-ss 指定开始时间,不指定默认从0开始

-codec 强制使用codec 编解码方式 copy代表不进行重新编码

-t 指定时长,单位秒s

同一个文件可以同时分割成多个片段,从-ss 开始拼接

提取视频中的音频

ffmpeg -i 文件名 -vn -acodec copy 输出文件名

-vn 取消视频输出

-acodec 指定音频编码

关闭视频原声

ffmpeg -i 文件名 -an -vcodec copy 输出文件名

-an 取消音频输出

-vcodec 指定视频编码

媒体转码

ffmpeg -i 文件名 -vcodec libx264 -acodec copy -f mp4 输出文件名.mp4

媒体合并

ffmpeg -i "concat: 文件1|文件2|文件n" -c copy 输出文件名

媒体变速

ffmpeg -i 文件名 -filter_complex atempo=0.5 输出文件

将音频按照0.5倍的速度进行处理生成output.wav 时间长度变为原来的2倍,音高不变

最后更新于