FFmpeg 是一个开源的跨平台多媒体处理工具,可以用于处理音频、视频和多媒体流。它提供了一组强大的命令行工具和库,可以进行视频转码、视频剪辑、音频提取、音视频合并、流媒体传输等操作。 FFmpeg 的主要功能和特性:
格式转换:FFmpeg 可以将一个媒体文件从一种格式转换为另一种格式,支持几乎所有常见的音频和视频格式,包括 MP4、AVI、MKV、MOV、FLV、MP3、AAC 等。
视频处理:FFmpeg 可以进行视频编码、解码、裁剪、旋转、缩放、调整帧率、添加水印等操作。你可以使用它来调整视频的分辨率、剪辑和拼接视频片段,以及对视频进行各种效果处理。
音频处理:FFmpeg 可以进行音频编码、解码、剪辑、混音、音量调节等操作。你可以用它来提取音频轨道、剪辑和拼接音频片段,以及对音频进行降噪、均衡器等处理。
流媒体传输:FFmpeg 支持将音视频流实时传输到网络上,可以用于实时流媒体服务、直播和视频会议等应用场景。
视频处理效率高:FFmpeg 是一个高效的工具,针对处理大型视频文件和高分辨率视频进行了优化,可以在保持良好质量的同时提供较快的处理速度。
跨平台支持:FFmpeg 可以在多个操作系统上运行,包括 Windows、MacOS、Linux 等,同时支持多种硬件加速技术,如 NVIDIA CUDA 和 Intel Quick Sync Video。
安装
FFmpeg中文官网FFmpeg中文网 官网 (p2hp.com) 解压后记住路径 通过此电脑->属性->高级系统设置->环境变量->系统环境变量->path->路径粘贴到其中
查看是否安装成功 通过 cmd 输入
ffmpeg -v
有打印的东西就是安装成功否则就是失败
操作说明
1.基本格式转换 avi mp4 gif 部分参数
`-vf` 就是 video filter
`drawtext` 添加文字
`fontsize` 大小
`xy` 垂直水平方向
`fontcolor` 颜色
`text` 水印文案
2.提取视频中的音频/转换视频格式 -i
ffmpeg -i xxx.mp4 xxx.mp3
ffmpeg -i xxx.mp4 xxx.
3.剪辑视频 -ss 10 -to 20
`ss` 写在 `-i` 的前面可能会导致精度问题,因为视频还没解析就跳转到了相关位置,但是解析速度快
`ss` 写在 `-i` 后面精度没问题,但是解析速度会变慢
ffmpeg -ss 起始时间 -to 结束时间 视频音频名字 被转换后的名字
4.加水印 -vf drawtext=text="poro":fontsize=30:x=10:y=10:fontcolor=white
ffmpeg -vf drawtext=text="水印名字":fontsize=水印大小:水印x轴坐标:水印y轴最表:水印颜色 视频名字 被转换后的名字
5.删除水印 -vf delogo=w h
ffmpeg -i delogo=w=大小:h=高度:x=x轴位置:y=y轴位置 视频名字 被转换后的名字