编辑“︁
FLAC
”︁
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
{{noteTA |G1=IT |G2=FL |zh-cn=主页; zh-tw=首頁 }} {{Infobox software | name = Free Lossless Audio Codec | logo = FLAC logo vector.svg | logo size = 200px | logo alt = Free Lossless Audio Codec(FLAC)的徽標 | screenshot = FLAC 1.5.0 screenshot.webp | caption = | author = | developer = [[Xiph.Org基金會]]、Josh Coalson | released = 2001年7月20日 | latest_release_version = {{LSR/wikidata}} | latest_release_date = | latest preview version = | latest preview date = | operating_system = [[跨平台]] | programming language = [[C語言|C]]、[[C++]] | genre = [[編解碼器]]、[[音頻文件格式]] | license = 命令界面工具:[[GNU通用公眾授權條款|GNU GPL]]<br />运行库(libraries): [[BSD授權條款]] | website = {{url|https://xiph.org/flac}} }} {{Infobox file format | name = Free Lossless Audio Codec | icon = | extension = .flac | mime = audio/x-flac | owner = | type code = | genre = [[音频编码]] | container for = 音频 | contained by = | extended from = | extended to = | free = 是 }} '''FLAC'''({{IPAc-en||ˈ|f|l|æ|k}}),全称为'''自由無損音頻壓縮編碼'''({{langx|en|Free Lossless Audio Codec}}),是一款[[自由軟體|自由]][[音頻壓縮]][[編碼]],其特點是可以对音频文件[[无损数据压缩|無損壓縮]]。不同於其他[[有损数据压缩|有損壓縮]]編碼(如[[MP3]]與[[進階音訊編碼|AAC]]等),壓縮後不會有任何音質損失,現在已被很多軟體及硬體音頻產品所支持。 == 历史 == FLAC项目由Josh Coalson在2000年发起并开发<ref name="news">{{cite web |url=http://flac.sourceforge.net/news.html |title=News |accessdate=31 August 2009 |publisher=FLAC |archive-date=2013-03-29 |archive-url=https://web.archive.org/web/20130329090115/http://flac.sourceforge.net/news.html |dead-url=no }}</ref>。FLAC位元流格式在进入FLAC 0.5版本[[内测|內部測試]]時被冻结,2001年1月15日FLAC 0.5版本发布,做為第一個FLAC的參考實做,2001年7月20日,FLAC 1.0正式釋出<ref name="news" />。 2003年1月29日,[[Xiph.Org基金會]]宣佈FLAC併入旗下,连同[[Ogg Vorbis]],[[Ogg Theora]]及[[Speex]]成為旗下的開源项目<ref name="news" /><ref name="xiph-press-flac">{{cite web |website=Xiph.org Foundation |url=https://www.xiph.org/press/2003/flac/ |title=FLAC Joins Xiph.org |date=29 January 2003 |accessdate=31 August 2009 |archive-date=2017-01-07 |archive-url=https://web.archive.org/web/20170107163453/https://www.xiph.org/press/2003/flac/ |dead-url=yes }}</ref><ref name="xiph-flac">{{cite web |first=Emmett |last=Plant |website=Xiph.org Foundation |url=http://xiph.org/ogg/flac.html |title=FLAC Joins Xiph! |accessdate=31 August 2009 |archiveurl=https://web.archive.org/web/20080529055542/http://xiph.org/ogg/flac.html |archivedate=2008-05-29 |dead-url=yes }}</ref>。 2013年5月26日,FLAC 1.3.0发布,并将开发转移至Xiph.org [[Git]]仓库<ref name="xiph-change">{{cite web |website=Xiph.org Foundation |url=https://xiph.org/flac/changelog.html |title=FLAC – changelog |accessdate=15 October 2013 |archive-date=2016-11-24 |archive-url=https://web.archive.org/web/20161124163228/http://xiph.org/flac/changelog.html |dead-url=yes }}</ref>。 2014年11月25日,FLAC 1.3.1发布。 2017年1月1日,FLAC 1.3.2发布。 2019年8月4日,FLAC 1.3.3发布,但Windows版本并未被编译为EXE格式,且在主页上的latest news处也未显示,仅在changelog中出现。 2022年2月20日,FLAC 1.3.4发布。 2022年9月9日,FLAC 1.4发布。 2025年2月11日,FLAC 1.5釋出,支援[[多執行緒]]編碼,以充分運用多核心處理器。<ref>{{Cite web |title=免費無損音頻編解碼器 FLAC 1.5 重磅更新!首度支援多線程編解碼,效能大躍進 |url=https://www.techbang.com/posts/121384-free-lossless-audio-codec-flac-15-blockbuster-update-for-the |website=PCADV 電腦王 |date=2025-02-17 |language=zh-tw |access-date=2025-02-17}}</ref> == 项目组成 == FLAC项目包含: * 音頻格式 * libFLAC,一個參考的編碼及解碼程式庫,及一個元數據介面 * libFLAC++,一個配合libFLAC的物件壓縮器 * flac,一個文字介面的壓縮指令,配合libFLAC以編碼或解碼.flac檔案 * metaflac,一個命令行介面的.flac元數據編輯器 * input plugins,不同的音樂播放軟體的輸入插件(如[[Winamp]]、[[XMMS]]、[[foobar2000]]和{{le|musikCube}}) ''自由''指的是這個音頻格式可以在不需事先授權的情況下使用(xiph.org保留了製定FLAC規格及認證相容規格的權利)。而不論是FLAC格式還是其編碼及解碼方法均沒有任何[[軟體專利]]保護,這表示整個FLAC是[[自由軟體]]:libFLAC及libFLAC++的源代碼是在[[BSD許可證]]下發佈,而flac,metaflac及其他插件的源代碼均是在[[GPL]]下發佈。 在其官方的目標中,FLAC計劃不鼓励开发者在其中加入任何反复制特性。 == 技術 == FLAC只支持[[定點數運算|定點取樣]],並不支持[[浮點數運算|浮點取樣]],這是因為它要確保沒有任何約數錯誤以致影響音質。它能支持任何[[PCM]][[位元深度 (音訊)|位分辨率]],由4至32 bits per sample皆有。它亦支持任何[[取樣頻率]],由1 Hz至655,350 Hz不等,並可逐1 Hz微調。 FLAC支持很多不同的平台:大多數的[[Unix-like]]系統(包括[[Linux]]、[[BSD]]、[[Solaris Operating Environment|Solaris]]及[[macOS]])、[[Microsoft Windows|Windows]]、[[BeOS]]及[[OS/2]]。支持這麼多平台的原因是因為它是由[[autoconf]]/[[automake]]、[[Microsoft Visual C++|MSVC]]、[[Watcom c|Watcom C]]及Project Builder編譯的。 FLAC的技术特点如下: * 无损压缩:被编码的音频(PCM)数据没有任何信息损失,解码输出的音频与编码器的输入的每一个字节都是一样的。每个数据帧都有一个当前帧的16-bit CRC校验码,用于监测数据传输错误。对整段音频数据,在文件头中还保存有一个针对原始未压缩音频数据的MD5标记,用于在解码和测试时对数据进行校验。 * 灵活的压缩策略:与libflac使用是“质量”的参数,该参数变化从0(最快)至8(最小)。虽然在压缩过程(压缩文件总是完美的“无损”表示的原始数据)。涉及速度和容量之间的折衷,解码过程中始终是相当快的,而不是非常依赖于压缩 * 快速:FLAC更看重解码的速度。解码只需要整数运算,并且相对于大多数编码方式而言,对计算速度要求很低。在很普通的硬件上就可以轻松实现实时解码。 * 硬件支持:由于FLAC提供了免费的解码范例,而且解码的复杂程度低,所以FLAC是目前少数获得硬件支持的无损压缩编码之一。(APE格式也有少数硬件支持) * 可以流化:FLAC的每个数据帧都包含了解码所需的全部信息。解码当前帧无需参照它前面或后面的数据帧。FLAC使用了同步代码和CRC(类似于MPEG等编码格式),这样解码器在数据流中跳跃定位时可以有最小的时间延迟。 * 可以定位:FLAC支持快速采样精确定位。这不仅对于播放有益,更使得FLAC文件便于编辑。 * 富于弹性的metadata:可以定义和实现新类型的metadata数据块,而不会影响旧的数据流和解码器的使用。目前已有的metadata类型包括tag,[[CUE脚本|cue表]],和定位表。已经注册的应用程序可以定义自己专用的metadata类型(这一点与MIDI标准相似)。 * 非常适合于存档应用:FLAC是一个开放的编码格式,并且没有任何数据的损失,你可以将它转换为你需要的任何其他格式。除了每个数据帧的CRC和MD5标记对数据完整性的保障,flac(FLAC项目提供的命令行方式编码工具)还提供了一个verify(校验)选项,当使用该选项进行编码的时候,编码的同时就会立即对已编码数据进行解码并与原始输入数据进行比较,一旦发现不同就会退出并且报警提示。 * 便于对CD进行备份:FLAC有一个cue表,表内的metadata数据块用于保存CD的内容列表和所有音轨的索引点。你可以将一张CD保存到一个单一文件,并导入CD的cue表格,这样一个FLAC文件就可以完整地记录整张CD的全部信息。当你的原来的CD损坏的时候,你就可以用这个文件恢复出与原来一模一样的CD副本。 * 抗损伤:由于FLAC的帧结构,當数据流损坏时,数据损失会被限制在受损的数据帧之内。一般只会丢失很短的一个片段。而很多其他无损音频压缩格式在遇到损坏时,一个损坏就会造成后面所有数据丢失。 == 比較 == FLAC與其他無損壓縮式,如[[ZIP (算法)|ZIP]]及[[gzip]]的主要分別在於FLAC可即時播放已壓縮的音頻資料,而且FLAC比ZIP這類無損壓縮格式有更高的壓縮比率。(FLAC在壓縮音樂時有大約五成壓縮率,但ZIP在同一情況下則只有一至兩成壓縮率。) 雖然有損壓縮格式如[[MP3]],[[Opus (音频格式)|Opus]]等有更高的壓縮率,但它們會破壞了音頻的原來數據,使其不可變回原來音質,而且FLAC可自由選擇壓縮率及壓縮時間,較高的壓縮率會帶來較高的解壓縮時間。相比起其他無損壓縮格式如[[Monkey's Audio]](拓展名为.APE)及{{le|Shorten|Shorten (codec)}},虽然压缩率稍有不及[[Monkey's Audio]],FLAC技术更先进,占用资源更低,而且是开放的,所以,更多的平台及硬體產品支持FLAC。 在Hydrogenaudio維基有一個各類無損音頻壓縮的比較表,里面包括了FLAC格式。<ref>{{Cite web |url=http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison |title=Lossless comparison |accessdate=2005-11-13 |archive-date=2012-03-03 |archive-url=https://www.webcitation.org/65tn9pHeO?url=http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison |dead-url=no }}</ref> == 参见 == {{Portal|自由軟體}} *[[Monkey's Audio]] *[[音频编码格式的比较]] *[[无损数据压缩]] == 參考資料 == {{Reflist|2}} == 外部連結 == {{Commons category|Free Lossless Audio Codec}} * {{Official website|https://xiph.org/flac/}}{{Wayback|url=https://xiph.org/flac |date=20131015063129 }} *[http://wiki.etree.org/index.php?page=FLAC etree.org維基]{{Wayback|url=http://wiki.etree.org/index.php?page=FLAC |date=20051126144346 }} *[http://flac.sourceforge.net/ FLAC项目主頁 (旧)]{{Wayback|url=http://flac.sourceforge.net/ |date=20110214125100 }} *[http://www.hydrogenaudio.org/forums/index.php?showtopic=34401 支持FLAC的音樂播放程式列表]{{Wayback|url=http://www.hydrogenaudio.org/forums/index.php?showtopic=34401 |date=20051124110152 }}由推廣FLAC計劃組織所編寫。 *[https://web.archive.org/web/20101125045330/http://members.home.nl/w.speek/comparison.htm FLAC與其他無損音頻格式比較列表] *[http://www.bobulous.org.uk/misc/audioFormats.html Speek的無損音頻及有損音頻格式比較列表]{{Wayback|url=http://www.bobulous.org.uk/misc/audioFormats.html |date=20051030035006 }}:比較FLAC、Wave、Ogg Vorbis及MP3格式的壓縮率及時間。 *[https://web.archive.org/web/20090703042443/http://web.inter.nl.net/users/hvdh/lossless/lossless.htm 無損壓縮格式的比較列表]由Hans Heiden所製作 *[http://losslessaudio.blogspot.com/ 無損音頻壓縮日誌]{{Wayback|url=http://losslessaudio.blogspot.com/ |date=20051223112432 }} {{多媒體壓縮格式}} {{Compression Software Implementations}} [[Category:SourceForge专案]] [[Category:音频格式]] [[Category:无损音频编解码器]] [[Category:跨平台軟體]] [[Category:2001年软件]] [[Category:公開格式]]
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息