linux系统下ffmpeg命令大全
Linux系统下的FFmpeg命令是一个强大且常用的多媒体处理工具。下面是一些常用的FFmpeg命令及其用法:
-
查看FFmpeg版本信息:
ffmpeg -version -
视频转码:
ffmpeg -i input.mp4 output.avi -
视频剪切:
ffmpeg -ss 00:00:10 -i input.mp4 -t 00:00:30 -c copy output.mp4
这个命令会从输入视频的第10秒开始剪切,剪切时长为30秒,并将剪切后的视频保存为output.mp4。注意参数顺序。 -
添加水印:
ffmpeg -i input.mp4 -i watermark.png -filter_complex “overlay=W-w-10:H-h-10” output.mp4
这个命令会在视频的右下角添加一个水印,水印图片为watermark.png。 -
提取音频:
ffmpeg -i input.mp4 -vn -acodec copy output.aac
这个命令会提取输入视频的音频,并保存为output.aac。 -
提取视频帧:
ffmpeg -i input.mp4 -vf “select=’eq(n,100)'” -vframes 1 output.jpg
这个命令会提取输入视频的第100帧,并保存为output.jpg。 -
视频合并:
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex “[0:v][1:v]concat=n=2:v=1:a=0[outv]” -map “[outv]” output.mp4
这个命令会将input1.mp4和input2.mp4合并为一个视频文件output.mp4。 -
视频转为GIF动图:
ffmpeg -i input.mp4 -vf “fps=10,scale=320:-1:flags=lanczos” -c:v gif output.gif
这个命令会将输入视频转换为GIF动图。 -
压缩视频:
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4
这个命令会将输入视频使用libx264编码,视频质量为23,音频使用AAC编码,音频比特率为128k,并保存为output.mp4。 -
视频截图:
ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg
这个命令会在输入视频的第10秒位置截取一张截图,并保存为output.jpg。
以上是一些常用的FFmpeg命令,可以根据具体需求进行调整和组合使用。