dev.to | 📄 原文链接 | 2026-09-15 收录

没人讲清楚的 ffmpeg 流水线

来源:dev.to — 2026-09-14

📋 概述

几乎每个开发者都从 2014 年的 Stack Overflow 回答里复制过 ffmpeg -i input.mov -vcodec h264 -acodec mp2 output.mp4,然后就此走开,从没问过 -vcodec 到底做了什么,也不知道为什么有些转换瞬间完成、有些却让 CPU 烧上十分钟。文章给出的解释是:ffmpeg 不是一次操作,而是一条七段流水线——输入、解复用、解码、滤镜、编码、复用、输出,每一个参数只是调节其中某一段。ffmpeg 由 Fabrice Bellard 在 2000 年创造,名字是 fast forward 与 MPEG 的拼合,它不只是命令行玩具,而是 Chrome、Blender、YouTube、Vimeo 背后的编解码引擎。看清流水线后,-c copy 这类参数的意义就自然浮现:它直接跳过解码与编码这两个唯一昂贵的阶段。

🔑 核心要点

💡 金句

ffmpeg 是每个人都在用、却几乎没人真正理解的那个命令行工具。
← 返回 dev.to 首页