Pixiv - KiraraShss
569 字
3 分钟
Python的日常打包命令
前言
在日常开发和折腾服务器、工具脚本的过程中,经常会遇到下面这些需求:
- 🎬 对视频进行处理(拆帧、提取音频、压缩)
- 📦 把 Python 脚本打包成可执行程序(exe)
- 📌 快速查命令,不想每次都翻文档
这篇文章把高频、实用的 Python 与 FFmpeg 命令集中整理,作为一份随用随查的技术笔记。
一、FFmpeg 视频处理命令
1️⃣ 查看视频基本信息
ffmpeg -i input.mp4可查看视频的分辨率、编码格式、帧率以及音视频轨道信息。
2️⃣ 视频拆分为图片(60 帧)
ffmpeg -i 1.mp4 -vf "fps=60" f/output_frame_%04d.png参数说明:
fps=60:每秒导出 60 帧%04d:图片按 0001、0002… 顺序编号
适合场景:
- 视频分析
- AI / 视觉训练素材
- 帧级处理
3️⃣ 提取视频中的音频(无损)
ffmpeg -i input.mp4 -vn -acodec copy audio.aac参数说明:
-vn:忽略视频流-acodec copy:音频直接复制,不重新编码
4️⃣ 调整分辨率并压缩视频
ffmpeg -i input.mp4 -s 1280x720 -c:v libx264 -crf 23 output.mp4推荐说明:
1280x720:720P 常用分辨率crf:18:高质量23:质量与体积平衡(推荐)28:高压缩、体积小
二、Python 脚本打包命令
1️⃣ auto-py-to-exe(新手推荐)
python -m auto_py_to_exe特点:
- 图形化界面
- 操作简单
- 适合快速打包
2️⃣ PyInstaller 打包
单文件(隐藏控制台)
pyinstaller --onefile --noconsole main.py单文件 + 加密 key
pyinstaller -F -w --onefile --key=****** main.py单文件 + 加密 + 图标
pyinstaller -F -w --onefile --key=****** --noconsole --icon=your_icon.ico main.py参数说明:
-F / --onefile:生成单个 exe-w / --noconsole:隐藏控制台窗口--icon:程序图标(仅支持.ico)
3️⃣ Nuitka 打包(推荐)
单文件(隐藏控制台)
python -m nuitka \--onefile \--windows-disable-console \--enable-plugin=tk-inter \main.py单文件 + 图标
python -m nuitka \--onefile \--windows-disable-console \--enable-plugin=tk-inter \--windows-icon-from-ico=your_icon.ico \main.pyNuitka 优点:
- ⚡ 运行速度更快
- 🔐 更难反编译
- 🧱 更适合正式发布的软件
三、使用建议
- ✅ GUI 程序:优先使用 Nuitka
- ⚡ 快速打包:使用 auto-py-to-exe
- 🧰 工具脚本:使用 PyInstaller
- 🖥️ Windows 7 环境:推荐 Python 3.8 / 3.9
结语
这份命令速查会持续补充更新,建议直接收藏。
以后遇到视频处理或 Python 打包需求,
打开这篇文章,复制命令就能用。
🚀 持续折腾,持续记录。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
Python的日常打包命令
https://firefly.cuteleaf.cn/posts/python的日常打包命令/