[b]标题:[/b]FFmpeg + ChatGPT 新手完全教程:不会写命令也能修改视频和图片
一、什么是 FFmpegFFmpeg 是一个非常强大的开源多媒体处理工具,可以通过命令行完成几乎所有
视频、音频、图片 的处理工作。
它的特点:
- 完全免费开源
- 支持几乎所有视频格式
- 支持批量处理
- 处理速度非常快
- 功能远超大多数图像和视频软件
很多知名软件其实底层都在使用 FFmpeg,例如:
- VLC media player
- HandBrake
简单来说:
FFmpeg 就像一个万能的视频和图片处理引擎。
二、为什么搭配 ChatGPT 使用FFmpeg 的唯一缺点是:
命令行参数非常多,新手很难记住。例如一个简单的视频转码命令:
[pre]ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 23 output.mp4[/pre]很多人看到就会头疼。
这时候
ChatGPT 就非常有用。你只需要告诉 ChatGPT:
[pre]帮我写一个 FFmpeg 命令把视频转成 MP4[/pre]它就能帮你生成完整命令。
所以现在很多人是这样使用的:
[pre]FFmpeg = 执行工具ChatGPT = 命令生成器[/pre]
三、如何安装 FFmpeg下载地址:
https://ffmpeg.orgWindows 推荐下载
静态版。
下载后解压,会看到:
[pre]ffmpeg.exeffprobe.exeffplay.exe[/pre]把
ffmpeg.exe 放到一个目录,例如:
[pre]D:\ffmpeg\[/pre]然后在这个目录打开命令行即可使用。
测试安装:
[pre]ffmpeg -version[/pre]如果显示版本信息说明安装成功。
四、FFmpeg 可以修改图片哪些内容很多人不知道,FFmpeg 其实也可以处理图片。
它可以完成很多操作,例如:
1 修改图片格式例如:
[pre]jpg → pngpng → webpwebp → jpg[/pre]示例:
[pre]ffmpeg -i image.png image.jpg[/pre]用途:
2 修改图片尺寸例如:
[pre]1920x1080 → 1280x720[/pre]示例:
[pre]ffmpeg -i image.jpg -vf scale=1280:720 output.jpg[/pre]用途:
3 图片压缩减小文件大小:
[pre]ffmpeg -i image.jpg -q:v 5 output.jpg[/pre]数值越小质量越高。
用途:
4 图片裁剪例如只保留图片中间部分:
[pre]ffmpeg -i image.jpg -vf crop=800:600:100:50 output.jpg[/pre]含义:
[pre]宽:800高:600从x=100 y=50位置开始裁剪[/pre]用途:
5 图片旋转例如旋转90度:
[pre]ffmpeg -i image.jpg -vf transpose=1 output.jpg[/pre]用途:
6 批量处理图片FFmpeg 可以批量处理:
例如把一个文件夹全部 PNG 转 JPG。
适合:
五、FFmpeg 可以修改视频哪些内容FFmpeg 的视频能力更强。
几乎所有视频编辑软件的基础功能它都能完成。
1 修改视频格式例如:
[pre]mov → mp4mkv → mp4avi → mp4[/pre]示例:
[pre]ffmpeg -i video.mkv video.mp4[/pre]用途:
2 压缩视频大小例如压缩视频:
[pre]ffmpeg -i video.mp4 -vcodec libx264 -crf 28 output.mp4[/pre]CRF数值:
[pre]18 画质极高23 默认28 压缩更小[/pre]用途:
3 修改视频分辨率例如:
[pre]4K → 1080P[/pre]命令:
[pre]ffmpeg -i video.mp4 -vf scale=1920:1080 output.mp4[/pre]用途:
4 视频裁剪例如裁掉黑边:
[pre]ffmpeg -i video.mp4 -vf crop=1280:720:0:0 output.mp4[/pre]用途:
5 视频旋转例如旋转90度:
[pre]ffmpeg -i video.mp4 -vf transpose=1 output.mp4[/pre]用途:
6 视频截取片段例如截取:
[pre]00:01:00 到 00:02:00[/pre]命令:
[pre]ffmpeg -ss 00:01:00 -to 00:02:00 -i video.mp4 output.mp4[/pre]用途:
7 提取视频音频例如把视频变成音频:
[pre]ffmpeg -i video.mp4 audio.mp3[/pre]用途:
8 视频转GIF例如:
[pre]ffmpeg -i video.mp4 output.gif[/pre]用途:
六、不会写命令怎么办?直接问 ChatGPT现在最简单的方法就是:
把需求直接告诉 ChatGPT。例如:
示例1你可以这样问:
[pre]帮我写一个 FFmpeg 命令把 video.mp4压缩到 1080P输出 MP4[/pre]ChatGPT会生成命令。
示例2修改图片尺寸:
[pre]帮我写 FFmpeg 命令把 image.jpg缩放到 800x800[/pre]
示例3裁剪视频:
[pre]帮我写 FFmpeg 命令从 video.mp4截取 10 秒到 30 秒[/pre]
示例4批量处理:
[pre]帮我写 FFmpeg 命令把当前文件夹所有视频转成 MP4[/pre]
七、正确提问方法(非常重要)如果你这样问:
[pre]写一个FFmpeg命令[/pre]ChatGPT不知道你的需求。
正确方法:
说清楚三个信息[pre]文件名想要做什么输出格式[/pre]例如:
[pre]文件:video.mov操作:压缩输出:mp4[/pre]ChatGPT基本都会给出正确命令。
八、FFmpeg + ChatGPT 的优势这种组合现在越来越流行。
原因很简单:
| 工具作用 |
| FFmpeg | 执行视频处理 |
| ChatGPT | 写命令 |
优势:
- 不需要记忆复杂参数
- 可以快速生成命令
- 可以解决报错
- 可以写批量脚本
对于新手来说,这是一种
效率非常高的工作方式。
九、总结FFmpeg 是目前最强大的多媒体处理工具之一。它可以:
图片处理视频处理- 转换视频格式
- 压缩视频
- 修改分辨率
- 裁剪视频
- 截取视频片段
- 提取音频
- 转GIF
如果你不会写命令,也完全不用担心。
只需要把需求交给 ChatGPT,它就能帮你生成完整的 FFmpeg 命令。
一、FFmpeg 能做哪些视频处理1️⃣ 视频加字幕支持两种方式:
(1)软字幕(外挂字幕)字幕作为独立轨道,可以开关。
支持格式:
示例:
[pre]ffmpeg -i video.mp4 -i subtitle.srt -c copy -c:s mov_text output.mp4[/pre]特点:
(2)硬字幕(烧录字幕)字幕直接渲染进画面,无法关闭。
[pre]ffmpeg -i video.mp4 -vf subtitles=subtitle.srt output.mp4[/pre]特点:
二、视频裁剪(剪掉多余部分)1️⃣ 按时间裁剪比如只要
第10秒到第30秒[pre]ffmpeg -ss 00:00:10 -to 00:00:30 -i video.mp4 -c copy cut.mp4[/pre]参数说明:
| 参数含义 |
| -ss | 开始时间 |
| -to | 结束时间 |
| -c copy | 不重新编码(速度极快) |
2️⃣ 按画面裁剪(裁掉黑边)例如:
[pre]ffmpeg -i video.mp4 -vf "crop=1280:720:0:0" output.mp4[/pre]参数含义:
[pre]crop=宽:高:x:y[/pre]例子:
三、视频转 GIF这是 FFmpeg 的常见用途之一。
简单版[pre]ffmpeg -i video.mp4 output.gif[/pre]但效果一般。
高清 GIF(推荐)[pre]ffmpeg -i video.mp4 -vf "fps=10,scale=480:-1:flags=lanczos" output.gif[/pre]参数说明:
| 参数含义 |
| fps=10 | 每秒10帧 |
| scale | 缩放 |
| lanczos | 高质量缩放算法 |
四、FFmpeg 还能做哪些视频处理常见的还有:
🎬 视频处理| 功能示例 |
| 视频压缩 | 减小体积 |
| 分辨率修改 | 4K → 1080P |
| 视频旋转 | 竖屏横屏 |
| 视频镜像 | 左右翻转 |
| 视频拼接 | 多个视频合并 |
| 视频截图 | 提取图片 |
| 提取音频 | MP4 → MP3 |
| 视频加水印 | logo / 图片 |
🖼 图片处理| 功能示例 |
| 图片压缩 | jpg/png |
| 图片裁剪 | crop |
| 图片合成 | overlay |
| 图片转视频 | 幻灯片 |
| 图片转 GIF | 动图 |
五、FFmpeg + ChatGPT 的组合很多人不会写命令,可以这样用:
流程:1️⃣ 告诉 ChatGPT你的需求
例如:
[pre]我有一个 video.mp4我要截取 10秒到20秒然后转成 GIF宽度 480[/pre]2️⃣ ChatGPT 自动生成命令
例如:
[pre]ffmpeg -ss 00:00:10 -t 10 -i video.mp4 -vf "fps=10,scale=480:-1" output.gif[/pre]3️⃣ 复制命令直接运行即可。
六、为什么很多专业剪辑也用 FFmpeg优点:
- 完全免费
- 开源
- 支持几乎所有格式
- 速度非常快
- 可批量自动处理
很多软件其实内部也是调用
FFmpeg。
例如:
- HandBrake
- Shotcut
- OBS Studio
赞(26)