ffmpeg的GPL协议

s098668 2013-03-05 03:05:06
Hi,各位好,

小弟最近想用ffmpeg做个音频解码器,但是发现ffmpeg是GPL协议的,那么就是说我做的音频解码器必须也开放源码,这一点比较麻烦。请问有不是GPL协议可以做音频解码的库吗?

另外,像qq音乐、百度音乐、酷狗等pc端的软件是基于ffmpeg的吗?如果是,那它们好像也没有开放源码啊
...全文
688 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ibingow 2013-03-08
  • 打赏
  • 举报
回复
FFmpeg有2个协议可以选择,默认的编译配置是LGPL,你可以不开源。如果你编译时加入了 --enable-gpl那么必须以GPL发布
ILoveThisSite 2013-03-06
  • 打赏
  • 举报
回复
据我了解,最先是暴风影音上了耻辱榜,后来迅雷、QQ都有用,也没公布源代码。不过如果你们是小公司的话就无所谓啦
s098668 2013-03-05
  • 打赏
  • 举报
回复
引用 1 楼 ILoveThisSite 的回复:
国内很多公司都是非法使用的
它们用的是ffmpeg吗?如果是,那小弟也大胆地用啊。我只是听说以前qq影音因为使用ffmpeg被上了耻辱榜,不知道后来怎么样了
ILoveThisSite 2013-03-05
  • 打赏
  • 举报
回复
国内很多公司都是非法使用的
实现了一个视频网站的上传视频、播放视频、个人主页、订阅、评论、通知等基本功能。 MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司(Oracle)。自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 开源与跨平台 MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如主键、外键)在表之间建立关联。它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文索引支持,适用于读多写少的场景。这种多引擎架构使得MySQL能够适应不同业务需求,提供高度定制化的存储解决方案。 性能与可扩展性 MySQL通过高效的缓存机制、查询优化器以及对硬件资源的有效利用,保证了在高负载情况下的稳定性和快速响应。它支持水平扩展(如通过分片、复制等技术)和垂直扩展(如增加硬件资源),以应对大规模数据存储和高并发访问的需求。 安全性与管理工具 MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,便于用户进行数据库配置、监控、备份、恢复、迁移等工作。 社区与生态系统 MySQL拥有庞大的开发者社区和丰富的第三方插件、库、中间件支持,提供了丰富的文档、教程、论坛以及专业服务,极大地简化了开发、运维和故障排查过程。 关键组件与日志 系统数据库 MySQL内部包含几个特殊的系统数据库,如: information_schema:提供关于所有数据库、表、列、索引等元数据信息,是查询数据库结构的标准接口。 mysql:存储MySQL自身的系统信息,如用户权限、服务器配置、事件调度等。 performance_schema:自MySQL 5.5版本引入,用于收集服务器性能数据,帮助诊断和优化系统性能。 test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):提供更易用的视图来访问performance_schema中的信息,简化性能分析工作。
Media Player Classic 2008(简称MPC 2008)是一款免费开源的window平台全媒体播放器,它基于gabest大大的开源项目guliverkli,在合并了guliverkli2和MPC-HC的很多代码的同时又增加了很多特性。 除具备原有MPC运行稳定、兼容性好、完全绿色、资源占用率低等优点外,MPC 2008还支持srt/ass完美双语字幕;OSD时间状态显示;集成ffmpeg视频解码,DXVA硬件加速解码VC1、AVC/H264(base on MPC-HC);支持RMVB、WMV、AVI、MKV、MOV等几乎所有的音视频格式;同时做了很多易用性上的改进。 CMPlayer MPC 2008是作者发布的一个基于MPC 2008解码包安装版,其中包括MPC 2008的稳定版和一些用于MPC 2008的私有标准解码器.CMPlayer设计的目标是全面、高效、绿色、稳定、简洁、实用。 目前支持的音视频容器格式有:avi mkv rmvb mp4 mov wmv asf wma wav mpg ts mpa dvd au mp3 mid ivf aiff ogm ogg cda flic d2v aac roq flac drc dsm swf pls pmp.音视频编码格式有AAC AC3 DTS FLV4 LPCM ALAW ULAW MPEG Audio MPEG-1 MPEG-2 RealVideo RealAideo Vorbis AVC VC1 XVID DIVX SVQ Theora Bink 基本包括了所有流行的多媒体文件,并且播放过程不需要安装其他附加组件。 MPC和其他流行的多媒体开源工程一样使用的GPL开源协议,这使得MPC可以自由的引入其他成熟多媒体开源项目,分享开源社区的支持,目前MPC的VC1、AVC、XVID、DIVX等解码使用的就是mplayer项目中的libavcodec,并进行了很好的优化,并加入了特有的硬件加速特性(Base on MPC-HC)。即使在很低配置的PC上也能流畅播放MPEG4视频。 CMPlayer是全绿色软件,软件安装时不对系统进行任何修改,安装包中所包含的附加解码器都仅被MPC调用,不向系统注册认识注册表组件,保证长时间系统正常运行,非常适合那些有"洁癖"的使用者。 MPC保持一贯简洁容易上手的界面风格,没有花哨的skin一切为简洁实用目的。 ------------------------------------------------------------------------------ cmplayer 网站: http://www.cmplayer.org/ 论坛:http://forums.cmplayer.org 成员: water.e 龙梦秋 特别感谢风影幻想提供中文化资源

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧