【问题标题】:Is the decoder on which mplayer relies to playback the MP4 format is Open Source and the Totem one is not and why?mplayer 依赖播放 MP4 格式的解码器是开源的,而 Totem 不是,为什么?
【发布时间】:2015-10-12 02:01:07
【问题描述】:

我不明白为什么 mplayer 使用 H.264 编解码器播放 .mp4 而 Totem(Gnome 的默认视频播放器)绝对需要 3rd 方 gstream 库。

根据我的阅读:http://forums.debian.net/viewtopic.php?f=30&t=52086

无论是 mplayer 还是大胆的音乐,任何一个都可以播放任何东西。但是对于 Amarok、Exaile、Rhythmbox、Totem 来说也是如此。有些应用需要合适的 gstreamer 插件,然后会使用 ffmpeg 或 xine 插件,

读完后,我认为 Totem 使用了非免费的 3rd 方解码器。但是后来我阅读了以下两个相反的意见,现在我正式感到困惑。

我猜专利持有人很乐意让我们使用以他们的格式创建的内容,无论使用什么软件进行播放,但他们反对使用这些编解码器在未经授权的情况下创建内容。

VS.

H264 解码器必须获得 MPEG LA 的许可,Fraunhofer 明确表示,即使在没有许可的情况下分发 MP3 解码器也侵犯了他们的专利

两位玩家似乎并不依赖相同的库。这是否意味着 mplayer 播放 MP4 格式所依赖的解码器是开源的,而 Totem 不是?如果是,为什么 Totem 会依赖非开源的?

【问题讨论】:

  • “开源”和“无专利”是正交的问题——开源并不会使代码没有专利技术,反之亦然。

标签: open-source mp4 h.264 gnome decoder


【解决方案1】:

GStreamer 使用FFmpeg's H.264 解码器(ffdec_h264,gst-ffmpeg 模块的一部分)来解码 H.264 内容(现代 MP4 文件中使用的典型视频编解码器),mplayer 也是如此。所以他们使用相同的代码,在 LGPLv2.1 下是licensed。 Mplayer 不关心专利,而 GStreamer 决定制作 a big deal about 它,可能是因为一些 GStreamer 开发人员为 companies 工作(编辑)他们试图出售获得专利使用费的商业插件已付款。

【讨论】:

    猜你喜欢
    • 2018-07-29
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2022-12-16
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多