569 字
3 分钟

Python的日常打包命令

前言#

在日常开发和折腾服务器、工具脚本的过程中,经常会遇到下面这些需求:

  • 🎬 对视频进行处理(拆帧、提取音频、压缩)
  • 📦 把 Python 脚本打包成可执行程序(exe)
  • 📌 快速查命令,不想每次都翻文档

这篇文章把高频、实用的 Python 与 FFmpeg 命令集中整理,作为一份随用随查的技术笔记。


一、FFmpeg 视频处理命令#

1️⃣ 查看视频基本信息#

Terminal window
ffmpeg -i input.mp4

可查看视频的分辨率、编码格式、帧率以及音视频轨道信息。


2️⃣ 视频拆分为图片(60 帧)#

Terminal window
ffmpeg -i 1.mp4 -vf "fps=60" f/output_frame_%04d.png

参数说明:

  • fps=60:每秒导出 60 帧
  • %04d:图片按 0001、0002… 顺序编号

适合场景:

  • 视频分析
  • AI / 视觉训练素材
  • 帧级处理

3️⃣ 提取视频中的音频(无损)#

Terminal window
ffmpeg -i input.mp4 -vn -acodec copy audio.aac

参数说明:

  • -vn:忽略视频流
  • -acodec copy:音频直接复制,不重新编码

4️⃣ 调整分辨率并压缩视频#

Terminal window
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(新手推荐)#

Terminal window
python -m auto_py_to_exe

特点:

  • 图形化界面
  • 操作简单
  • 适合快速打包

2️⃣ PyInstaller 打包#

单文件(隐藏控制台)#

Terminal window
pyinstaller --onefile --noconsole main.py

单文件 + 加密 key#

Terminal window
pyinstaller -F -w --onefile --key=****** main.py

单文件 + 加密 + 图标#

Terminal window
pyinstaller -F -w --onefile --key=****** --noconsole --icon=your_icon.ico main.py

参数说明:

  • -F / --onefile:生成单个 exe
  • -w / --noconsole:隐藏控制台窗口
  • --icon:程序图标(仅支持 .ico

3️⃣ Nuitka 打包(推荐)#

单文件(隐藏控制台)#

Terminal window
python -m nuitka \
--onefile \
--windows-disable-console \
--enable-plugin=tk-inter \
main.py

单文件 + 图标#

Terminal window
python -m nuitka \
--onefile \
--windows-disable-console \
--enable-plugin=tk-inter \
--windows-icon-from-ico=your_icon.ico \
main.py

Nuitka 优点:

  • ⚡ 运行速度更快
  • 🔐 更难反编译
  • 🧱 更适合正式发布的软件

三、使用建议#

  • ✅ GUI 程序:优先使用 Nuitka
  • ⚡ 快速打包:使用 auto-py-to-exe
  • 🧰 工具脚本:使用 PyInstaller
  • 🖥️ Windows 7 环境:推荐 Python 3.8 / 3.9

结语#

这份命令速查会持续补充更新,建议直接收藏。

以后遇到视频处理或 Python 打包需求,
打开这篇文章,复制命令就能用。

🚀 持续折腾,持续记录。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Python的日常打包命令
https://firefly.cuteleaf.cn/posts/python的日常打包命令/
作者
Dear Mr·An
发布于
2026-01-08
许可协议
CC BY-NC-SA 4.0

目录