FFmpeg 最新版是目前功能最为强大的开源视频处理计算机程序,拥有强大的视频采集功能,可以在线处理各种视频,可以转换视频格式,可以给视频加水印等等,功能丰富强大,用法比较专业,需要有一定的编程知识才能使用。现已更新至 9.0 版本,本次更新主要新增动画 WebP 原生解析、Vulkan 硬件加速、AI ONNX Runtime 后端扩展,完善 AMD、NVIDIA、苹果多平台硬编硬解能力。

功能介绍
1. 视频采集功能
ffmpeg 视频采集功能非常强大,不仅可以采集视频采集卡或 USB 摄像头的图像,还可以进行屏幕录制,同时还支持以 RTP 方式将视频流传送给支持 RTSP 的流媒体服务器,支持直播应用。
2. 视频格式转换功能
视频格式转换,比如可以将多种视频格式转换为 flv 格式,可不是视频信号转换 。
ffmpeg 可以轻易地实现多种视频格式之间的相互转换(wma,rm,avi,mod 等),例如可以将摄录下的视频 avi 等转成视频网站所采用的 flv 格式。
3. 视频截图功能
对于选定的视频,截取指定时间的缩略图。视频抓图,获取静态图和动态图,不提倡抓 gif 文件;因为抓出的 gif 文件大而播放不流畅。
4. 给视频加水印功能
使用 ffmpeg 视频添加水印(logo)。
组件介绍
FFmpeg 项目由以下几部分组成:
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音 / 视频编码库 libavcodec 等。
libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能。
libavcodec:用于各种类型声音 / 图像编解码。
libavutil:包含一些公共的工具函数。
libswscale:用于视频场景比例缩放、色彩映射转换。
libpostproc:用于后期效果处理。
ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等。
ffsever:一个 HTTP 多媒体即时广播串流服务器。
ffplay:是一个简单的播放器,使用 ffmpeg 库解析和解码,通过 SDL 显示。
常见问题
升级后旧脚本运行报错:无效参数 / 未识别选项?
使用 ffmpeg -h encoder=xxx 查询编码器最新可用参数。
删除已废弃的老旧 NVENC 预设参数;优先改用标准通用参数。
备份旧脚本,逐行调试替换过时配置。
Vulkan 硬件加速启动失败、滤镜无法启用?
显卡驱动更新至最新稳定版(NVIDIA/AMD/Intel 核显)。
Windows 系统需支持 Vulkan 1.3;老旧显卡不兼容无法使用。
编译版本必须开启 -- enable - vulkan,下载静态构建包确认包含 Vulkan 模块。
切换显卡:多显卡环境手动指定 GPU 设备。
更新日志
V9.0
新增动画 WebP 解码器 + 解复用器,直接处理动态 WebP 动图,无需第三方工具转换。
MP4 混流器支持 LCEVC 增强视频轨道封装。
新增 Playdate 掌机专用视频编码器与封装器。
支持 HE-AAC 960 帧解码(DAB + 数字广播音频)。
删除独立 CELT 解码器(不影响 Opus 内置 CELT)。
不再支持NVIDIA SDK 11.1 以下旧版本,废弃部分老旧 NVENC 参数。
淘汰多个长期废弃编码选项、过时滤镜参数。
部分旧版命令行参数重命名,直接沿用 FFmpeg8.x 脚本会报错。
发表评论
共0条
评论就这些咯,让大家也知道你的独特见解
立即评论以上留言仅代表用户个人观点,不代表系统之家立场