码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【编解码格式】DivX系列、XviD


    DivX

    DivX是DivX公司(前身是DivX Networks公司)的著名品牌,一种MPEG-4技术视频编解码器。该公司2007年秋以2200万美元收购德国Main Concept。

    DivX将encore2的代码继续发展成DivX 4.0,于2001年7月推出。至于曾有份参与OpenDivX的开发人员,则用encore2的代码开发相同核心的开放源码版本。DivX公司则继续发展DivX编解码器,于2002年3月推出DivX 5.0。

    于2010年10月,DivX公司被Sonic Solutions收购。并于2011年2月,因Sonic Solutions被Rovi公司收购而成为旗下企业。

    DivX 6通过添加称为“DivX媒体格式”(DMF)[1](带有.divx副档名)的可选媒体封装格式,扩展了DivX在编解码器和播放器中的范围。

    • 2009年1月6日,DivX7发布,其中增加的H.264视讯,AAC格式音讯和Matroska容器支援,大大改善了原来的格式限制[2]。
    • 2013年9月5日,DivX 10.0发布,其中提供了DivX HEVC Plug-in,成为第一家为HEVC提供免费的影片播放器和影片转换器的软体厂商,启用后即可拨放或将其他格式影片转换为HEVC影片。[3]

    XviD

    Xvid(旧称为XviD)是一个开放原始码的MPEG-4影像编解码器,是由一群原OpenDivX开发者在OpenDivX于2001年7月停止开发后自行开发的。

    Xvid支持量化(Quantization)、范围控制的运动侦测(Motion Search)、码率曲线分配(Curve)、动态关键帧距(I-frame interval)、心理视觉亮度修正、演职员表选项、外部自定义控制、运动向量加速(Hinted ME)编码、画面优化解码等众多编码技术,对用户来说功能十分强大。

    Xvid的主要竞争对手是DivX。但Xvid是开放原始码的,而DivX则只有免费(不是自由)的版本和商用版本。

    在以往,个人电脑只能使用微软开发的MPEG-4 Codec,即MS MPEG4 V1、MS MPEG4 V2、MS MPEG4 V3的系列编码核心,不过只能使用在ASF文件,文件格式是封闭的,因此有些黑客将其改写为著名的MPEG4 Codec DivX 3.11。

    但问题是,DivX 3.11的基础技术是非法盗用微软的,无法进行更广泛的产品化及生产硬件播放机。因此,一些精通影像编码的工程师(包括原DivX 3.11的开发者)成立了一家名为DivX Networks Inc.的公司,简称DXN。他们主导了完全符合ISO MPEG4标准的Open DivX CODEC的开发,并吸引了许多软件高手参与。这时,主要的编程工作是由DXN来做,但很多技术上的难题却是由开放原始码社群帮忙解决。

    但因为整个计划并不是根据GPL开发的,而是LGPL,因此在Open DivX即将成形时,DXN借此漏洞将其闭源,结果使众多开放原始码社群的义工感到被出卖。也是因为这个原因,整个0day组织永远的拒绝了DXN公司的DivX格式。

    而原OpenDivX计划的义工最后决定在最后一个Open DivX版本的基础上,编写XviD(将DivX反过来写)以继续原Open DivX的目的。

    大约1年后,Xvid计划的开发者重写了所有代码,并依照GPL发布(而不再是LGPL,所以谁要是想用它做成产品而不开放原始码是非法的)。但因为某些国家如美国,日本有软件专利法,使得其在该地区可能出现法律纠纷。因此,在过去Xvid官方网站只提供原始码下载,用户只可由第三方网站下载编译的可执行文件。

    参考

    1、DivX - 维基百科,自由的百科全书

    2、DIVX - 抖音百科

    3、Xvid - 维基百科,自由的百科全书

  • 相关阅读:
    Vue ElementUI 修改消息提示框样式—messageBox 的大小
    小波神经网络的基本原理,小波神经网络算法原理
    Insanity:1靶机
    pysot-master-train.py 运行记录
    【Giflow】什么是Giflow、常用分支、典型图例、指令示例
    FPGA与CPU进行数据通信有哪些方法?
    PMP商业分析概述
    【已解决】springboot整合swagger2文档
    前端学习C语言 - 初级指针
    第二章 第八节:列表的增删改查
  • 原文地址:https://blog.csdn.net/l289123557/article/details/133965994
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号