早就听说过 ffmpeg,但是一直不知道有多牛

1 天前
 airchaoz

我对 ffmpeg 的印象就是一个开源音视频编解码程序,对其影响力认识较少。能给我这个门外汉讲讲到底有多牛吗

9502 次点击
所在节点    FFmpeg
63 条回复
realpg
1 天前
@aliipay #18
你这个项目就是 0.9999999999999999 无限循环与 1 的差值 [狗头]
ysc3839
1 天前
@w568w 严格来说 Google Chrome 是违反了 FFmpeg 的协议的。
FFmpeg 绝大部分是 GNU LGPL 协议,按照 LGPL 协议的要求,用户需要能自由替换 LGPL 部分,但是 Chrome 是静态链接 FFmpeg 的,用户并不能自由替换。
有的人可能会说:但是 Google 开源了 Chromium 呀,自己编译 Chromium 不就能自由替换了?
但是编译 Chromium 代码并不能得到完整版的 Chrome ,会缺失 DRM 等一些功能。你不能只开源一部分代码,就免除了自己的责任。
事实上 Google 静态链接 FFmpeg 很可能是为了防止 DRM 被破解,因为用户替换一个修改过的 FFmpeg 就很容易截取到解密后的音视频流。
但是即使 Google 这么违反了,FFmpeg 社区似乎也从未有人提起。

其他基于 Chromium 的浏览器似乎没有违反协议,比如 Edge 就是动态链接 ffmpeg.dll 的。
ysc3839
1 天前
@hronro 事实相反,NVIDIA Tegra 系列芯片的视频编解码接口是魔改过的 V4L2 接口,FFmpeg 官方一直不支持该接口,NV 也从未主动支持 FFmpeg ,只提供了 GStreamer 的插件。这使得程序要调用 Tegra 的硬件编解码接口非常繁琐,必须对接 GStreamer 才能使用。
msg7086
1 天前
世界上 99%的和视频播放处理相关的消费级软件都涉及到 ffmpeg 。剩下 1%大概是 gstreamer 的。
fatigue
1 天前
Fabrice Bellard 是神
levelworm
1 天前
@JensenQian #4
此人的确是我辈楷模,可惜我现在对技术逐渐失去兴趣了。
MrKrabs
1 天前
netflix 依赖度哪有那么高
cpstar
1 天前
等等,我知道 ffmpeg 有多牛,但是上边全都基于黑黄 hub 么?那最牛的岂不是黑黄 hub ?!
wen20
1 天前
@aliipay 朋友,你会机顶盒播放器么? 接私活不
aero99
1 天前
每次想要临时无损转换一个视频文件,然后进入命令提示符,发觉转换命令又忘了
如果右键弄个快捷 ffmpeg 转换菜单就好了
shuax
1 天前
https://bellard.org/
作者不是一般的神
joyhub2140
1 天前
这作者和 Linux 在计算机领域应该是同等地位。
villivateur
1 天前
@joyhub2140 Linus 吧
SOSdanOffical
1 天前
@w568w >但依然有 99% 的商业巨头甚至不愿意高抬贵手在他们的软件里留下一行致谢给 ffmpeg
就算留了,99%的人连和自己利益相关的用户许可协议都懒得看,更不要说开发者名单了
这方面打游戏的可能还强点,也主要是为了等字幕后面的彩蛋
AlwaysPersist
1 天前
PORNHUB 是抖音/Youtube 基座?
ratazzi
1 天前
刚看了百科,还有 最快圆周率算法
gogogo2000
1 天前
@w88975 openssl 的同类替代品还是很多的,而且 openssl 本身屎山有点严重,ffmpeg 要好太多了
xubeiyan
1 天前
可惜现在 ffmpeg 仍然不支持 WebRTC 推流,主要是现在 Bellard 不咋管了,管的那帮人不是很看好 WebRTC 的发展。对比起来 OBS 就支持
jjtang11
1 天前
凡是吹某个东西怎么怎么牛的,最后发现牛的是人,把它交给小白也是啥都干不了
jciba5n4y6u
1 天前
一个法国人搞得,框架设计的挺垃圾的,二十几年前分析过他的代码。但是人家搞的早,占坑占的早,大家都往里扔东西,慢慢就快成为工业标准了。

感觉 vlc 要优雅的多,跨平台,结构化,虽然不是一个领域,但看起来真的差别好大的。流式数据处理,和微软的 directshow 类似的思路。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1131548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX