本文最后更新于:2024年5月7日 下午
FFmpeg
是操作视频的开源工具,本文记录Python
操作FFmpeg
进行视频压缩的方法。
简介
-
FFmpeg
是一个完整的,跨平台的解决方案,记录,转换和流音频和视频。
下载安装
-
Ubuntu 可以使用 apt 安装:
1
sudo apt install ffmpeg
-
Windows 可以下载安装包,需要配置环境变量
视频压缩
下面是ffmpeg压缩视频的命令:
-
将视频压缩指定大小
1
ffmpeg -i Desktop/input.mp4 -fs 10MB Desktop/output.mp4
-fs 10
: 表示文件大小最大值为 10MB
-
设置视频的帧率为20fps
1
ffmpeg -i Desktop/input.mp4 -r 20 Desktop/output.mp4
-r 20
:表示帧率设置为 20fps
-
设置视频的码率
1
ffmpeg -i Desktop/input.mp4 -b:v 1M Desktop/output.mp4
-b:v
: 指定视频的码率
-b:a
: 指定音频的码率
1M
:码率的值 1M 表示 1Mb/s -
设置视频的分辨率
1
ffmpeg -i Desktop/input.mp4 -s 1920x1080 Desktop/output.mp4
-s
: 1920x1080表示分辨率为1920x1080 -
可以结合上面的命令一起来使用
1
ffmpeg -i Desktop/input.mp4 -s 1920x1080 -b:v 1M -r 20 Desktop/output.mp4
Python 调用
- 在 Python 中可以用
os
命令调用ffmpeg
- 示例批量压缩的 Python 代码:
1 |
|
参考资料
文章链接:
https://www.zywvvd.com/notes/coding/python/tools/python-ffmpeg/python-ffmpeg/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付
FFmpeg 视频压缩与 Python 调用方法
https://www.zywvvd.com/notes/coding/python/tools/python-ffmpeg/python-ffmpeg/