FFmpeg

FFmpeg

音视频处理工具

应用介绍

FFmpeg 是音视频处理的基础设施。它没有窗口界面,是一组命令行程序加一套底层库:ffmpeg 负责转换和处理,ffplay 负责播放,ffprobe 负责查看文件里到底有什么。

几乎所有跟视频打交道的软件——播放器、剪辑软件、录屏工具、在线转码服务——底层都在用它。自己用的话,转格式、压体积、切片段、提音轨、加字幕、抽帧、调分辨率,一条命令就完成,而且可以写进脚本批量处理成百上千个文件。学会几条常用命令,很多需要专门软件才能做的事就变成一行字。

软件功能



格式转换:解码和编码覆盖面极广,绝大多数音视频封装和编码都能读能写,容器之间互转、编码之间重压都由它一手包办。

剪切与拼接:按时间点切出片段,或者把多段合成一条;不重新编码的话几秒钟就完成,画质也不损失。

滤镜系统:缩放、裁剪、旋转、变速、加水印、烧字幕、降噪、调色都是滤镜,可以串成一条链一次处理完。

流媒体收发:能拉取和推送 RTMP、RTSP、HLS 这些协议的流,做转播和录制都用得上。

硬件加速:支持调用显卡的编解码器,处理长视频时比纯 CPU 快很多。

文件探测:ffprobe 能把封装格式、每条流的编码、分辨率、码率、时长和元数据完整列出来,排查问题从这里开始。

适合批处理:纯命令行意味着可以写进脚本和定时任务,几百个文件按同一套参数跑一遍不用人守着。

应用截图