初识 FFmpeg:玩转音视频的一站式指南

FFmpeg 是一款奇妙且强大的开源多媒体处理利器,无论是音视频转换、剪辑还是合并,它都可谓技术流的全能助手。本篇简单上手指南,将通过简明扼要的示例,带你高效入门最实用的 FFmpeg 操作。


一、轻松搞定格式转换

视频格式不统一?不用愁,FFmpeg 能快速助你实现转换任务。例如,将 MP4 转为 AVI 格式:

ffmpeg -i input.mp4 output.avi

想从视频中直接提取音频且无需重新压缩?只需几秒:

ffmpeg -i input.mp4 -vn -acodec copy output.aac

-vn 参数排除视频流,-acodec copy 则保留原始音质。


二、视频压缩,说存储超标再见

有大文件想节省空间?利用压缩功能调整大小和质量就足够了:

ffmpeg -i input.mp4 -vcodec libx264 -crf 23 output.mp4

超方便的参数:-crf 决定质量,范围通常在 18(极高质量)到 28(较低质量)之间。


三、裁剪画面,完美获取所需区域

想裁走不需要的边框?FFmpeg 很拿手!你只需精确定位裁剪区:

ffmpeg -i input.mp4 -filter:v "crop=640:480:10:10" output.mp4

这指定了裁剪宽 640px、高 480px,从坐标 (10, 10) 开始。


四、精彩的视频片段提取

独有内容精彩瞬间想保存?快用时间指定来截取你所需要的片段:

ffmpeg -i input.mp4 -ss 00:00:30 -t 00:00:10 -c copy output.mp4

-ss 确误作为起始时间,-t 则定义截取的时长。


五、多段视频无损拼接

一次排好多段素材,直接拼接输出。有条不紊合并视频,仅需以下两步:
① 准备一个列表文件 files.txt,每行内容如:

file 'part1.mp4'
file 'part2.mp4'

② 输入轻便优雅的 concat 命令:

ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4

六、制作 GIF,为展示诠释更多点子

在动态效果创作 GIF 图方面,从你的原始短视频入手就手到擒来,如此操作:

ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1" output.gif

两大实不错的小提示参数:fps 指每秒帧数,scale 则按固定宽度输出画面,同时自动保持高度比例。


七、捕捉关键帧画面

对于视频的特别时刻如何最快拍出来?刹那精(美)片这么来:

ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg

而如以帧分整,将全视频解划输出片段:

ffmpeg -i input.mp4 frame_%04d.jpg

无缝截流、命名循环,即得沿帧序号明确连列图哟。

已有 0 条评论 新浪微博
滚动至顶部