转换格式
(1)将avi转成MP4
ffmpeg -i input.avi output.mp4
(2)将avi转成MP3
ffmpeg -i input.avi output.mp3
(3)将avi转成gif
ffmpeg -i input.avi output.gif
-i input: 指定源文件
-c:v libx264: 指定编码格式 ,x264是开源编码格式
-s 1280x720 : 设置分辨率
-pix_fmt: yuv420p : 设置像素采样方式 有 yuv444p 、yuv422p 、yuv420p ,yuv可以简单理解成亮度与色彩的比值
-b:a 63k : 设置码率,-b:a 设置视屏码率、-b:v 设置音频码率
-r 18 : 设置帧数,大于24帧人眼感受不到了
视频裁剪
示例:ffmpeg -i origin.mp4 -vcodec copy -acodec copy -ss 00:01:26 -to 00:01:30 output.mp4 -y 解释:ffmpeg -i 原始视频文件 -vcodec copy -acodec copy -ss 开始时间 -to 结束时间 处理后视频文件 -y
去除水印
示例:ffmpeg -i origin.mp4 -vf delogo=1000:32:260:86 output.mp4 解释:ffmpeg -i 原始视频文件 -vf delogo=x:y:w:h 处理后视频文件,x,y为距左上角坐标,w,h为水印的宽度和高度。
添加LOGO
示例:ffmpeg -i output.mp4 -i logo.png -filter_complex overlay=W-w output1.mp4 解释:ffmpeg -i 原始视频文件 -i logo图片文件 -filter_complex overlay=W-w 处理后视频文件,logo图片最好是png类型的 左上角:ffmpeg -i output.mp4 -i logo.png -filter_complex overlay output.mp4 右上角:ffmpeg -i output.mp4 -i logo.png -filter_complex overlay=W-w output.mp4 左下角:ffmpeg -i output.mp4 -i logo.png -filter_complex overlay=0:H-h output.mp4 右下角:ffmpeg -i output.mp4 -i logo.png -filter_complex overlay=W-w:H-h output.mp4
提取封面
示例:ffmpeg -i output.mp4 -ss 00:00:00 -t 1 -r 1 -q:v 2 -f image2 cover.jpg 解释:ffmpeg -i 原始视频文件 -ss 00:00:00 -t 1 -r 1 -q:v 2 -f image2 封面图片文件,-ss开始时间,-t共需多少时间,-r代表每秒的帧数,-q:v代表存储图片质量。这里为了简单,我们将第一帧的图片作为我们的封面。
提取音频
示例:ffmpeg -i origin.mp4 -acodec copy -vn voice.aac
解释:ffmpeg -i 原始视频文件 -acodec copy -vn 输出音频文件
提取视频
示例:ffmpeg -i origin.mp4 -vcodec copy -an video0.mp4
解释:ffmpeg -i 原始视频文件
-vcodec copy -an
输出视频文件
请登录以参与评论
现在登录