数学研发论坛

 找回密码
 欢迎注册
楼主: wayne

[灌水] Fabrice Bellard一个名不副实的神级存在

[复制链接]
发表于 2014-11-28 10:32:22 | 显示全部楼层
提到法国人,我想到另一个法国大牛,Paul Zimmermann,一个计算数学家。 因为我对大数计算感兴趣,对这方面的业界牛人比较感兴趣。我认为,在超大位数计算领域,最牛的人有2个,一个是Richard P. Brent (Australian mathematician and computer scientist) 另一个就是Paul Zimmermann。 Paul 也是GMP的主要贡献者之一,GMP文档中提到。
Paul Zimmermann wrote the REDC-based mpz powm code, the Schonhage-Strassen FFT multiply
code, and the Karatsuba square root code. He also improved the Toom3 code for GMP
4.2. Paul sparked the development of GMP 2, with his comparisons between bignum packages.
The ECMNET project Paul is organizing was a driving force behind many of the optimizations
in GMP 3. Paul also wrote the new GMP 4.3 nth root code (with Torbjorn).

评分

参与人数 1威望 +3 金币 +3 贡献 +3 经验 +3 鲜花 +3 收起 理由
wayne + 3 + 3 + 3 + 3 + 3 我记得你之前有个帖子谈到一本书Modern Com.

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-11-28 10:36:34 | 显示全部楼层
我很仔细的看完了一篇关于ffmpeg 和 libav 之间的战争的 始末。http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html(作者是MPlayer开发者,也对ffmpeg有一些小的贡献)

我来总结一下 二者的区别。
1) 不同的态度。
      libav从来不认为这是针对“旧ffmpeg”的一个fork ,相反”新ffmpeg“才是”旧ffmpeg“下游的分支。他们无视“新ffmpeg“ 那边的任何代码变动。
     新ffmpeg的leader, 也是原ffmpeg的最大贡献者,Michael Niedermayer ,会每隔1-2天 合并 libav 那边的 patch 提交。
2)不同的目标。新ffmpeg的目标是 我要支持一切的格式----"we support everything" ,libav的目标是我们不留垃圾---- "we have less crap"。新ffmpeg试图支持更多各种变态的音视频格式: support even more crazy exotic formats ,而libav那边会毅然决然放弃这种音视频格式:  drop some because it is a "maintenance burden".
3)不同的项目管理方式
   ”新ffmpeg“很简单,谁的代码贡献多,谁有最终一票否决权。
   而在 libav 里面,没有领导,每一个人都是code reviewer,每一个人的提交,哪怕最微不足道的commit,都要其他成员投票决定是否收录。

=============
个人感言:libav 这帮人更有个性,更纯粹,更具有自由开放和Copyleft的精神,Fabrice Bellard 选择了 libav ....
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-11-28 11:03:14 | 显示全部楼层
liangbch 发表于 2014-11-28 10:32
提到法国人,我想到另一个法国大牛,Paul Zimmermann,一个计算数学家。 因为我对大数计算感兴趣,对这方面 ...


这俩人合著了一本书,叫 Modern Computer Arithmetic
论坛里有两处提及。

高精度计算(最新)算法-- 好书推荐 /thread-2874-1-1.html

评分

参与人数 1威望 +3 金币 +3 贡献 +3 经验 +3 鲜花 +3 收起 理由
liangbch + 3 + 3 + 3 + 3 + 3 wayne好记心

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-11-28 15:41:52 | 显示全部楼层
wayne 发表于 2014-11-28 10:36
我很仔细的看完了一篇关于ffmpeg 和 libav 之间的战争的 始末。http://blog.pkh.me/p/13-the-ffmpeg-libav- ...

事实上,portage里面,smplayer有一个use flag-libmpeg2,如果将他打开则卸载ffmpeg,安装libav2,关闭则正相反。这是因为gentoo里面的ffmpeg和libav2不能共存。

点评

没有呢。有时间玩玩~  发表于 2014-11-29 09:25
你有没有玩过gentoo?  发表于 2014-11-28 20:09
meiyou  发表于 2014-11-28 20:06
是的,因为这两个软件 编译之后都有一个共同的二进制 ffmpeg,这是冲突关系  发表于 2014-11-28 19:16
openembedded/bitbake 你玩过吗  发表于 2014-11-28 19:15
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-12-1 13:32:58 | 显示全部楼层
说回流媒体,现在有没有能识别视频场景切换的算法。典型的如插进广告、或者故事多线叙述的镜头一转……
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-12-2 09:49:30 | 显示全部楼层
你举的这几种都好解释,一般视频网站的视频直播和点播 都是基于 HLS 或者DASH协议(比较少)。 通俗的讲,就是把视频流切成很多的顺序结构的小片,然后客户端 根据网络环境 一片一片的,边下载边播放,于是他们可以进一步的在切片之间注入广告,特殊事件。HLS 和DASH 都是基于HTTP协议,客户端分别用flash 和 HTML5 播放。所以你要问有什么算法识别广告,那就抓抓包,看看在HTTP GET这些切片的时候事件是怎么触发的,没准就是一些JavaScript代码~

如果是从视频源头经过视频解码,合成修改手段处理的。如通过ffmpeg的 特殊选项 对视频的图像帧 做修改,比如 加水印,窗口叠加,旋转等各种常见的图像处理手段,那就难办,基本上得靠 图像识别这种方案去逆向了。

http://trac.ffmpeg.org/wiki/Crea ... al%20input%20videos
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-12-2 10:58:34 | 显示全部楼层
本帖最后由 zeroieme 于 2014-12-2 11:19 编辑

我想说的就是用机器视觉的识别。能自动对一段视频,或本地文件,或直播的 标出分段时间点
不一定是广告,有可能故事叙述换场景的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-12-2 12:34:14 | 显示全部楼层
zeroieme 发表于 2014-12-2 10:58
我想说的就是用机器视觉的识别。能自动对一段视频,或本地文件,或直播的 标出分段时间点
不一定是广告, ...

感觉这个用不上很高深的机器视觉方面的知识。
大体上就是对前后若干帧图像的相似度 做判断 吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-12-2 12:36:06 | 显示全部楼层
但 不少电影的 后期处理对 场景的切换 都加了一定的 动画渐变效果, 这就不好办了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-12-3 21:17:49 | 显示全部楼层
可能我X-Y Problem了。
本来是这样的:我用无损切割MP4时,明明分别很大的两段,我逐帧找到断点。但割的就不准。
我于是就想,MEPG-规范不都是片段独立的  怎么不能按场景编码,非要跨过去。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2019-6-26 11:37 , Processed in 0.054305 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表