Windows下ffmpeg下载安装与配置避坑指南
简介Windows 版 FFmpeg 最新静态构建压缩包内置 FFmpeg 4.3.1 的 64 位可执行程序专为需要批量转码、音视频剪辑、流媒体推送及格式分析的开发者和内容创作者准备特别适合不愿自行编译源码、希望直接解压使用的 Windows 用户。压缩包内共 44 个文件压缩后体积约 71.44 兆字节除三个核心命令行工具外还收录了 30 份 HTML 格式的官方说明文档、5 份 ffpreset 编码预设、配套 CSS 样式与文本说明便于对照查阅参数含义和默认编码策略解压后即可直接运行。目前已有 1646 人学习下载属于 Windows 下免安装、可迁移的便携工具集合命令行调用灵活适合脚本化批量处理。借助预设文件与清晰目录无需配置复杂环境即可完成常见格式互转、精确裁剪片段、调整分辨率与码率、烧录字幕水印、推流直播等任务从入门学习到批量生产这份打包好的工具集都能提供直接可用的能力适合高校课程、自媒体剪辑、服务器端转码等场景快速落地。1. 现在在Windows上装ffmpeg别再被旧教程带进坑里如果你在 Windows 上搜“最新 ffmpeg 下载”多半是刚被视频压不动、直播推流卡顿、批量转码脚本报错逼到这儿来的。ffmpeg 是命令行音视频处理工具在 Windows 上拿到的是一堆 exe 和 dll没有图形界面装好不等于能用PATH 没配、版本选错、编码器缺失随便一个坑都够折腾半小时。这篇按“去哪下、下哪个、怎么配、怎么验证、踩过哪些坑”的顺序讲适合想一次装对的人也适合要在开发机和直播推流机上批量装 ffmpeg 的人。看完你就能自己判断哪些教程值得抄哪些是几年前的旧货。2. 选对下载渠道ffmpeg下载官网、国内镜像与包管理器各自适合谁2.1 ffmpeg官网的 release 与 git full build别把稳定版和尝鲜版混着装ffmpeg 的官网是 ffmpeg.org但它自己不直接托管 Windows 的可执行文件下载页会跳转到第三方维护的“Windows Builds”列表最常见的是 gyann.dev 和 BtbN 这两个构建站。打开 ffmpeg.org/download.html找到 Windows 条目你会看到 release 和 git 两类release 是打过 tag 的正式版本命名类似 ffmpeg-n7.x 或 7.x适合日常用git full build 是自动从主分支编译的“每日构建”版本号跟着 commit 走功能最新但偶尔会有回归 bug。我的习惯是生产环境和推流机器只装 release开发测试机才装 git full build。很多人看到“Latest”就点结果装了个 nightly第二天某个滤镜行为变了脚本挂了都不知道原因。另一个容易混的是“ffmpeg二进制文件下载”和“ffmpeg sdk下载”的区别——前者是命令行工具ffmpeg.exe、ffprobe.exe、ffplay.exe 和一堆 dll后者是给 C/C 开发用的 dev 包里面是头文件和 .lib。SDK 不是拿来直接跑命令的你如果只是想转码下载 SDK 包就会卡在“这堆 .h 文件怎么用”上。下载时还要看构建版本里的 GPL/LGPL 标识。官方构建站一般会提供 full build 和 lightweight buildfull 是 GPLlightweight 是 LGPL区别在于有没有把 libx264、libx265 这些 GPL 组件编译进去。对普通用户来说直接选 full 就对了否则后面会碰到“Unknown encoder libx264”这种报错。这个坑放到第 5 章详细说下载时记住一点带 full 字样的优先。2.2 国内镜像下载 ffmpeg 二进制包速度和时效的折中官网构建站的文件都在国外直接下载经常断流一个 zip 拉半小时心态容易崩。国内的做法是走软件源镜像腾讯云、华为云的镜像站都同步了 ffmpeg 的 Windows 构建产物浏览器打开镜像目录找到对应日期或版本号的子目录下载里面的 release 版 zip 就行。镜像同步的延迟一般是几小时到一天对“最新”的要求不苛刻的话完全够用。用镜像有个容易翻车的点镜像站的文件命名规则和官网不完全一致有的会带日期前缀有的压缩包解压后顶层目录名不同。我一般先看一眼目录列表里的 latest 或 newest 标记再核对压缩包里的内容是不是 bin/ 下有 ffmpeg.exe、ffprobe.exe、ffplay.exe 三个可执行文件。下载完不急着解压先用 PowerShell 算一下 SHA256 和镜像站标注的校验值比对能对上再解压。国内镜像适合的场景是人在国内、要走命令行处理视频、不想被下载速度折磨。缺点是镜像不会永远跟着上游更新如果某个新滤镜或新编码器你必须马上用还是得回官网构建站拉 git 版本。所以我的建议是“下载用镜像版本判断用官网的 release 列表”两边结合既快又不至于被镜像里过时的包坑到。2.3 winget 和 Chocolatey 装 ffmpeg一条命令背后的三个隐藏前提如果你不想手动下载解压Windows 上可以走包管理器winget 是系统自带的chocoChocolatey需要先装。命令很简单winget 装的是 Gyan 的构建choco 装的是另一个源但“一条命令装完”背后有三个隐藏前提。第一个前提是 PATH 不会自动刷新。winget install 完成之后你当前这个终端里敲 ffmpeg 仍然是“不是内部命令”必须新开一个终端窗口。第二个前提是版本可能滞后。winget 仓库里的 ffmpeg 包和官网 release 不是同一时间更新滞后几天到几周都正常如果你对“最新”有硬性要求包管理器的速度满足不了。第三个前提是 winget 默认装的可能是 full 版本但你没有办法在安装命令里直观看到编译了哪些编码器装完要自己验证。包管理器的优势在于自动化新机器初始化时按顺序跑几条 winget 命令就把常用工具装齐了不用手动翻网页。我给同事初始化开发机就是这么干的省事。但如果你在这台机器上要做 H.264/H.265 转码我建议装完还是用第 4 章的验证方法检查一遍编码器别默认“装了就有”。3. 安装与配置从 ffmpeg 二进制文件下载到 PATH 跑通 ffmpeg -version3.1 解压与放置静态版、共享版和 SDK 包别放错位置下载下来的压缩包解压后里面通常是一个带版本号的目录比如 ffmpeg-7.x-full_build真正有用的东西都在它的 bin 子目录里。bin 下有 ffmpeg.exe、ffprobe.exe、ffplay.exe 三个主程序shared 版本还会带着一堆 dllstatic 版本则把依赖全编进 exe 里只有三个可执行文件。你下载时看到“full_build”通常对应 shared看到“ffmpeg-release-essentials”有时是 static两种都能用。我一般把整个 bin 目录复制到 C:\ffmpeg\bin而不是保留那层版本号目录。原因是后续更新时路径不变PATH 不用改。别把 bin 直接解压到 C:\Program Files那个目录写权限受限ffmpeg 偶尔要写临时文件、配置文件权限不够会莫名其妙报错。也别直接双击 exeffmpeg 是命令行工具双击只会闪一个黑框然后消失第 5 章有专门讲这个。SDK 包就更特殊里面是 include 和 lib没有 exe如果你是做 C 开发拿到的是这种包不要试图把它放进 PATH那是给编译器用的不是给命令行用的。放置完成后检查一下 bin 目录是不是同时有 ffmpeg.exe 和 ffprobe.exe。很多教程只配 ffmpeg后来想查视频信息时才发现 ffprobe 也没有又得重新下载一次。这三个 exe 是同一个构建包里的复制时整个 bin 目录一起复制缺一个都说明解压不完整。3.2 配置 PATH 环境变量用户变量和系统变量的取舍把 ffmpeg 所在目录加进 PATHWindows 才能在任意目录下直接敲 ffmpeg 命令。常见做法是改用户变量不建议改系统变量系统变量影响所有账户一旦 PATH 写坏整个机器都受影响用户变量只影响当前账户出问题好恢复。配置方式有两种图形界面是“设置→系统→关于→高级系统设置→环境变量”路径太长我更喜欢用 PowerShell 一行搞定。# 把 C:\ffmpeg\bin 追加到当前用户的 PATHPowerShell 专用方式 [Environment]::SetEnvironmentVariable(Path, $env:Path ;C:\ffmpeg\bin, User)别用 setx 去改 PATH。setx 的经典陷阱是它会把整个 PATH 字符串读出来再写回去而 Windows 的 PATH 变量超过 1024 个字符时setx 会截断剩下的内容结果就是你机器上原本好好的 PATH 被砍掉一截一堆命令找不到。上面这行 PowerShell 用的 SetEnvironmentVariable 不受 1024 字符限制我在这台机器上配置过三次以上没出过截断问题。执行完一定要新开一个终端窗口当前窗口读到的 $env:Path 还是旧值你继续敲 ffmpeg 会以为没配置成功。配置完先不急着试看下一步怎么验证。如果配置 PATH 后新终端里还是提示“不是内部命令”那要么是目录放错了要么是你用户变量里本来就有个旧的 ffmpeg 路径两个问题在第 5 章都有对应的排查方法。3.3 验证安装ffmpeg -version 里有哪些信息值得看PATH 配置好新开一个终端先跑两条命令确认安装状态。ffmpeg -version where ffmpeg第一条能看到版本号和编译参数第二条是 Windows 下查可执行文件位置的命令Linux 里对应的是 whichWindows 用 where。where ffmpeg的输出如果只有一条说明 PATH 里只有你刚配的这一个如果出来两条说明机器上有旧版 ffmpeg而且你敲 ffmpeg 时实际执行的是第一行那个路径这很关键很多“我明明装了新版为什么还是旧版行为”的怪问题就是这来的。ffmpeg -version输出里除了第一行的版本号我还会看 copyright 下面的 configuration 那一行它记录了编译时启用了哪些特性。比如出现了--enable-libx264、--enable-libx265说明 H.264/H.265 编码器是有的出现了--enable-d3d11va、--enable-dxva2说明硬解接口是编进去的。配置完这一行比看任何截图都靠谱。ffprobe 的验证也别漏ffprobe -versionffprobe 用来读视频信息后面第 4 章会用到现在顺手验一下就齐了。4. 下载完先做三件事查编码器、跑通转码、选对硬解接口4.1 查编码器与硬解能力ffmpeg -encoders 和 -hwaccels 怎么读ffmpeg 装好第一件事不是急着转码而是确认这个构建到底带了哪些编码器和硬解接口。不同构建包的编译选项差异很大同一个命令在 A 电脑上正常在 B 电脑上报 unknown encoder八成就是构建里没编进那个编码器。# 列出所有编码器Windows 下用 findstr 过滤 H.264/H.265 相关 ffmpeg -encoders | findstr 264 265 # 列出编译进 ffmpeg 的硬解接口 ffmpeg -hwaccels第一条命令的输出里libx264和libx265至少要能看到一个后面还有一堆硬件编码器如h264_nvenc、hevc_nvenc、h264_qsv、hevc_qsv。第二条输出会列如d3d11va、dxva2、qsv、cuda等。只看“装了 ffmpeg”没用编码器列表才决定你能干什么。我在一台新机器上装完 ffmpeg 的习惯是先跑这两条命令然后存到剪贴板后面写转换脚本时对照着选编码器避免踩“明明有 GPU 却用了 CPU 编码”的坑。ffmpeg -hwaccels里如果只有d3d11va和dxva2说明构建支持 Windows 原生硬解。如果看到cuda说明这个构建还带 N 卡支持可以走 NVENC 编码。硬件支持是编译期决定的不是装上显卡驱动就有这一点很多人误会。想看更详细的时间基信息ffmpeg -version的配置行已经够用不用再翻别的文档。4.2 最小转码命令H.264 与 H.265 参数差异确认编码器存在后跑一条最小转码命令验证整条链路是通的。这是你之后所有 ffmpeg 命令的骨架。# H.264 转码CRF 23medium 预设是日常通用档 ffmpeg -i input.mp4 -c:v libx264 -preset medium -crf 23 -c:a aac output_h264.mp4 # H.265 转码CRF 通常比 H.264 高 3 左右 ffmpeg -i input.mp4 -c:v libx265 -preset medium -crf 26 -tag:v hvc1 -c:a aac output_h265.mp4-crf是恒定质量参数数值越小质量越高文件也越大。H.264 日常用 18 到 23H.265 用 24 到 28我一般转存视频用 23 和 26画质损失肉眼几乎不可见文件能小不少。-preset控制编码速度和压缩率的平衡medium 是保守选择时间紧可以提到fast画质要求高就降到slow同一档 CRF 下慢速预设压出来的文件更小。-tag:v hvc1是给 H.265 加一个 Apple 设备能认的标签如果你压出来的 HEVC 在 iPhone 或 Mac 上打不开多半是少了这个参数。音频我统一用-c:a aac兼容性最好。如果源文件自带 AAC 音轨可以改成-c:a copy跳过重编码速度快很多。这条命令验证通过说明编码器链路没问题后面加滤镜、切片、推流都是在它基础上扩的。4.3 d3d11va 与 dxva2Windows 硬解接口怎么选Windows 上 ffmpeg 硬解有两个常见接口dxva2 是老接口从 Windows 7 时代就在用d3d11va 是 Direct3D 11 时代的接口Windows 8 之后系统都支持。实际区别主要体现在两点一是 d3d11va 能更好地处理高分辨率和高码率视频的解码二是 d3d11va 在解码 surface 的提交上更现代化与 NVIDIA、Intel 核显的驱动配合更好。如果你拿不准选哪个Windows 10/11 上直接选 d3d11va基本不会出错。# 用 d3d11va 硬解CPU 编码 H.264 ffmpeg -hwaccel d3d11va -i input.mp4 -c:v libx264 -crf 23 output.mp4 # 用 d3d11va 硬解N 卡 NVENC 硬编 H.265 ffmpeg -hwaccel d3d11va -i input.mp4 -c:v hevc_nvenc -b:v 4M output.mp4第一条是“硬解 软编”适合只做解码加速、输出追求画质的场景第二条是“硬解 硬编”适合推流和快速转码CPU 占用极低但画质和码率控制不如 libx265 精细。硬解参数只放在解码输入一侧-hwaccel放在-i前面编码器单独指定。-b:v指定目标码率硬编无法直接指定 CRF要用码率控制。用 d3d11va 翻车较多的时候是驱动版本过旧、或者 FFmpeg 和显卡驱动对不上症状是转码中途报d3d11va decode error。解决方式基本就是升级驱动或者临时换回-hwaccel dxva2看还报不报如果 dxva2 不报说明 d3d11va 和当前驱动的兼容有问题。对老机器、老驱动选 dxva2 反而是少折腾的路线。4.4 视频信息查询与逐帧导出ffmpeg 命令的三段式写法这节是高频实用片段查信息、导帧、合并视频三个一起说因为它们覆盖了 ffmpeg 最常见的三段式用法“读取输入 → 处理 → 输出”。# 读取视频的基本信息和所有流信息 ffprobe -v error -show_format -show_streams input.mp4ffprobe 不加过滤地输出整个 JSON 结构信息很全包括时长、码率、编码器、分辨率、帧率、time_base。time_base 表示时间戳的最小单位比如1/90000是 H.264 标准时间基看到这个说明封装和流都正常。如果只是想要单行总结加-of defaultnoprint_wrappers1能让输出整齐方便 grep 关键字段。# 逐帧导出 PNG文件名带 4 位数字序号 ffmpeg -i input.mp4 -vsync 0 frame_%04d.png-vsync 0让 ffmpeg 按原始时间戳导出所有帧不丢帧也不重复帧导出后的文件名是 frame_0001.png、frame_0002.png 这样的序列。做动画、做标注、做逐帧检查都靠这个命令。想每隔多少帧导一帧加-vf selectnot(mod(n\\,10))就行。# 多个视频无缝合并需要先写一个 list.txt # list.txt 内容file part1.mp4 / file part2.mp4 ffmpeg -f concat -safe 0 -i list.txt -c copy joined.mp4合并视频时-c copy直接复制流数据不重编码速度极快前提是几个视频的参数一致分辨率、编码器、帧率、时间基都相同否则合并处会出现音画不同步。参数不一致时老老实实先都转成同一规格再合并。另外做循环推流场景里-stream_loop -1可以无限循环输入文件配合loop滤镜做垫片素材是直播间常见的做法注意-stream_loop的循环单位是文件不是帧控制不好容易把时间戳搞乱。5. ffmpeg 下载与使用避坑六个高频事故的现象、原因与修复5.1 PATH 里有两个 ffmpeg.exewhere ffmpeg 看到的是不是你刚装的现象明明刚下载了最新版也配好了 PATH运行ffmpeg -version显示的却是几个月前的版本号。 原因系统 PATH 或用户 PATH 里已经存在一个旧 ffmpeg 路径Windows 按 PATH 顺序从左到右找第一个匹配项你新加的路径排在老路径后面永远轮不到它。 解决先跑where ffmpeg看输出第一行是哪个路径。如果指向旧路径把旧路径从环境变量里删掉或者把你的新目录移到 PATH 列表更靠前的位置。以后下载新版替换时直接覆盖同一个目录就永远不会有双 ffmpeg 的问题。5.2 setx 把 PATH 截断了环境变量超过 1024 字符会翻车现象配置 ffmpeg 后重启终端发现 ipconfig、java 等一堆命令全失效提示“不是内部或外部命令”。 原因用setx PATH $env:PATH;C:\ffmpeg\bin这类写法时setx 会把整个 PATH 读出来再写回而 Windows 对 setx 写变量有 1024 字符截断限制超过的部分被清空PATH 被破坏。 解决别用 setx 改 PATH改用第 3 章的[Environment]::SetEnvironmentVariable(Path, ...)它不受截断限制。如果不幸已经被截断去“环境变量”图形界面手工把缺失的路径补回去或者从注册表备份恢复。这个坑我踩过一次之后在脚本里看到 setx 一律替换成 SetEnvironmentVariable。5.3 双击 ffmpeg.exe 闪退它不是 GUI 工具是命令行工具现象双击 ffmpeg.exe黑色窗口一闪而过什么也没发生。 原因ffmpeg 是命令行程序需要参数才能工作没参数时它只打印帮助信息然后立刻退出双击的窗口生命周期太短看不到输出。 解决按住 Shift 在 bin 目录右键打开终端敲ffmpeg或者直接ffmpeg -h看帮助。想在文件管理器里快速转码用条件是自己准备好一个.bat脚本拖文件进去而不要指望 ffmpeg 本身提供界面。5.4 杀毒软件报毒ffmpeg.exe 被当恶意程序处理了现象下载解压后Windows Defender 或第三方杀软直接隔离 ffmpeg.exe或者运行时报“检测到威胁”。 原因ffmpeg 功能太强能读写大量媒体格式某些行为被杀软特征库误判。也有可能是你从非官方网盘下载的包被人动过手脚不全是误报。 解决先从官网构建站或国内镜像下载下载后比对 SHA256 校验值确认和白名单一致。校验没问题再在杀软里加白名单路径指向你的 C:\ffmpeg 目录。直接从搜索引擎某个无名博客下载的 ffmpeg.exe报毒就删了吧重下官方的别赌。5.5 GPL 与 LGPL 版本选错H.264 编码器直接消失现象运行ffmpeg -i input.mp4 -c:v libx264 output.mp4报错Unknown encoder libx264但用其他格式转码又正常。 原因你下载的是 LGPLlightweight构建里面没有 libx264、libx265 这些 GPL 组件ffmpeg 有 x264 解码能力但不带 x264 编码器。GPL 版本full才会把这些编码器编译进去。 解决重新下载 full buildGPL替换当前安装。判断当前版本是哪种看ffmpeg -version的 configuration 行里有没有--enable-libx264。顺便提醒如果你在做商业软件分发要留意 GPL 组件的许可证传染问题那属于法务范畴但至少自己用的时候要知道这东西为什么有差异。5.6 ffmpeg 推流到 SRS 存在延迟先从 -re 和 zerolatency 调起现象用 ffmpeg 推流到 SRS 服务器播放端延迟从两三秒飙到十几秒画面越拉越慢。 原因ffmpeg 默认按最快速度读取输入文件推流场景下这会让编码器缓冲区堆积同时默认 GOP关键帧间隔太大客户端必须等下一个关键帧才能起播延迟自然高。SRS 服务端默认配置也不是为低延迟推流调的。 解决推流命令里加三个参数-re让输入读写速度贴近实时播放-tune zerolatency降低 x264 编码延迟-g 30限制关键帧间隔。示例ffmpeg -re -i input.mp4 -c:v libx264 -preset ultrafast -tune zerolatency -g 30 -c:a aac -f flv rtmp://your-srs-ip/live/stream-preset ultrafast牺牲体积换编码速度直播场景值得。SRS 服务端侧查一下server.conf里 rtmp 相关的最小延迟参数客户端也建议开低延迟模式。这个坑比较综合调完 ffmpeg 还不够的话从服务端和播放器两头一起压。6. 保持最新把 ffmpeg 更新变成一条命令的笨办法手动更新 ffmpeg 是个重复劳动翻官网看版本号下载解压覆盖验证。做多了就想脚本化。下面这个 PowerShell 脚本是我现在每台 Windows 机器上都在用的“更新 ffmpeg”入口原理很简单从国内镜像或官网的 latest 固定链接下载最新 zip解压后用新文件覆盖旧目录最后打印版本号确认。# update-ffmpeg.ps1 $ffmpegDir C:\ffmpeg\bin $tmpZip $env:TEMP\ffmpeg_latest.zip $tmpDir $env:TEMP\ffmpeg_latest # 1. 下载最新 release 构建镜像或官网的 latest 链接都行 Invoke-WebRequest -Uri https://YOUR_MIRROR_OR_OFFICIAL_LATEST_URL -OutFile $tmpZip # 2. 解压到临时目录 Remove-Item $tmpDir -Recurse -Force -ErrorAction SilentlyContinue Expand-Archive -Path $tmpZip -DestinationPath $tmpDir -Force # 3. 覆盖 bin 目录 Copy-Item -Path $tmpDir\ffmpeg-*\bin\* -Destination $ffmpegDir -Recurse -Force # 4. 验证 ffmpeg -version脚本里的 URL 换成你信任镜像站的 latest release 指向每次运行时都拉最新包而不是固定版本号。覆盖前先备份当前 bin 目录到C:\ffmpeg\bin_backup这是我踩过坑换来的习惯有一次新版引入一个渲染 bug手头没有备份只能重新下载旧版折腾了半小时。我的教训是把更新自动化之后反而要更在意“当前文件的校验”和“随时能回滚”这两件事。脚本跑完看一眼ffmpeg -version的版本号和 configuration确认编码器还在再跑一次第 4 章的转码验证命令链路通了才算更新完成。希望这篇文章能让你在 Windows 上装 ffmpeg、用 ffmpeg 的路上少走几个我走过的弯路一次配好后面就只剩写参数的事了。本文还有配套的精品资源点击获取

相关新闻

基于 Raft 协议的强一致分布式锁选型:Etcd vs Redis 在金融级场景下的对比

基于 Raft 协议的强一致分布式锁选型:Etcd vs Redis 在金融级场景下的对比

在分布式锁的选型会议上,架构师们经常会面对两派激烈的技术争吵: 一派是“性能实用主义者”,他们力挺 Redis:“Redisson 封装完备,单机吞吐破 10 万 QPS,看门狗自动续期极其优雅,全网普及度最高…

2026/10/11 1:52:42 阅读更多 →
会务信息载体的演进:纸质、PDF 与结构化数据源的分发成本与版本一致性

会务信息载体的演进:纸质、PDF 与结构化数据源的分发成本与版本一致性

会务信息管理的本质问题,和很多分布式系统面对的问题很像:一份数据要在多个地方、多个时间点被多个人正确读到,而这期间数据本身还会变。会议这个场景把这个问题放大了。它一次性、不可回滚,所有读者集中在同一时间出现&#xff0…

2026/10/11 1:52:42 阅读更多 →
3Blue1Brown的手写数字图像识别实验复现

3Blue1Brown的手写数字图像识别实验复现

深度学习框架这里用到的是Pytorch。一、加载数据(一)import部分导入一些我们需要的库:import torch from torch import nn #包括sigmoid() linear()等宝藏函数捏 from torch.utils.data import DataLoader #数据集加载器,主要是为…

2026/10/11 1:52:42 阅读更多 →

最新新闻

自建Docker镜像仓库完整指南:从选型到落地的踩坑总结

自建Docker镜像仓库完整指南:从选型到落地的踩坑总结

在容器化落地走到一定规模之后,几乎每个团队都会遇到一个绕不开的基础设施问题:镜像仓库。项目标题就四个字“docker镜像仓库”,但真正动手自建过的人都知道,这四个字背后藏着选型、存储、安全、性能、运维一长串的决策链。这篇就…

2026/10/11 2:44:13 阅读更多 →
RoboMaster机器人硬件设计从电源到CAN总线再到电机驱动的排查指南

RoboMaster机器人硬件设计从电源到CAN总线再到电机驱动的排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 2:44:13 阅读更多 →
错误面板可优化清单记录

错误面板可优化清单记录

代码阅读总结 这是中望CAD插件里质检结果展示的 UserControl(QCResultUserControl),基于WinForm,核心功能: 两个构造:无参构造用于插件启动预创建控件;带dwg路径构造直接加载图纸质检数据UI&…

2026/10/11 2:44:13 阅读更多 →
C语言算法分析

C语言算法分析

本文通过讲解洛谷中珠心算测验的解题思路带编程小白了解C语言算法&#xff0c;同时会介绍一些函数知识和字符的使用方法&#xff0c;希望大家能够通过这篇文章学到更多编程知识&#xff0c;从而可以更好地运行代码。 一、函数名称及作用 <string.h> 常用函数 函数 …

2026/10/11 2:44:13 阅读更多 →
华为鸿蒙免费戒烟工具—小羊戒烟

华为鸿蒙免费戒烟工具—小羊戒烟

午饭刚放下筷子&#xff0c;手又往烟盒那边伸——饭后一支烟像按了开关。有时硬生生忍住了&#xff0c;过一会儿却忘自己撑过几回&#xff1b;周末回想&#xff0c;只剩“好像少抽了”&#xff0c;本周到底比上周少几支、省了多少&#xff0c;说不清。我想把抽了几支、忍住几次…

2026/10/11 2:44:13 阅读更多 →
ArcGIS属性表字段添加与编辑实战:类型选择、计算器及维护指南

ArcGIS属性表字段添加与编辑实战:类型选择、计算器及维护指南

1. 字段类型没选对&#xff0c;后面全是坑&#xff1a;先把数据需求想明白前天帮同事处理一份小区地块数据入库&#xff0c;忙活半小时后发现面积字段精度对不上&#xff0c;明明算好是123.45平方米&#xff0c;属性表里却挂着123.450000001。我问他当时添加字段选了什么类型&a…

2026/10/11 2:43:12 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →