linus (@loukas) 在 所有尝试者最终都改变了目标 中发帖
我刚刚去看了ffmpeg源码,发现一个函数1千行,各种判断,我就好奇为什么没有又重写ffmpeg
我问了ai得出一下截图分享给各位佬
1.全量重写是死路
2.ffmpeg 不可替代,但它的某些部件可以被慢慢换掉。
3.支持 ffmpeg 那样的“全家桶”不是目标,而是负担。
4.别做梦,这是子集。
5.边界清晰,项目才能活
6.没人真写解码器 都是 wrapper
7.你删掉的“脏代码”,90% 是为了兼容现实世界
8.大量视频文件是“非法但可播放”的 ffmpeg 是靠血泪经验支持的
9.你是在和 20 年历史战斗
10.你不想再重写 ffmpeg 了
11.“We decided to integrate ffmpeg instead.” (我们决定集成 ffmpeg 而不是其他。)
[image]
[d4b842b0-9143-4c62-b6d4-f...