.flac is an audio file. Flac means "lossless audio compression coding" in Chinese and is a lossless audio compression format; unlike other lossy compression coding such as MP3 and AAC, flac will not destroy any original audio information, so it can restore the sound quality of music discs. FLAC is lossless compression, which means that no information will be lost after the audio is compressed with FLAC encoding. After the FLAC file is restored to a WAV file, the content will be the same as the WAV file before compression.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
.flac is an audio file.
FLAC's full name is "Free Lossless Audio Codec", which means "lossless audio compression coding" in Chinese. flac is a lossless audio compression format, which is characterized by lossless compression. Unlike other lossy compression codes such as MP3 and AAC, it does not destroy any original audio information, so it can restore the sound quality of music CDs.
FLAC is free and supports most operating systems, including Windows, systems developed based on the Unix Like kernel (Linux, BSD, Solaris, IRIX, AIX, etc.), BeOS, OS/2, Amiga. And FLAC provides a build system on the development tools autotools, MSVC, Watcom C, and Project Builder.
FLAC is different from MP3. MP3 is a lossy audio compression encoding, but FLAC is lossless compression, which means that the audio will not lose any information after being compressed with FLAC encoding. After the FLAC file is restored to a WAV file, the content of the WAV file before compression will be the same. This compression method is similar to ZIP, but the compression rate of FLAC is greater than ZIP and RAR, because FLAC is a compression method specially designed for the characteristics of PCM audio. And you can use the player to directly play FLAC compressed files, just like you usually play MP3 files (there are already many car players and home audio equipment that support FLAC, and you can find links to the manufacturers of these equipment on the FLAC website).
Features
Lossless compression: The encoded audio (PCM) data does not have any information loss, and the decoded output audio is consistent with the encoder's Every byte of input is the same. Each data frame has a 16-bit CRC check code of the current frame, which is used to monitor data transmission errors. For the entire audio data, an MD5 tag for the original uncompressed audio data is also stored in the file header, which is used to verify the data during decoding and testing. When a computer plays a WAV file, it sends the PCM data in the WAV file directly to the sound card. When the computer plays FLAC, it needs to first decode the FLAC into PCM data and then send it to the sound card. It just adds a decoding link, just like decompressing a RAR file. The PCM data is no different from the WAV before compression.
Fast: FLAC pays more attention to the speed of decoding. Decoding only requires integer operations and has very low computational speed requirements compared to most encoding methods. Real-time decoding can be easily achieved on very common hardware.
Hardware support: Because FLAC provides free decoding examples and has low decoding complexity, FLAC was the only lossless compression encoding with widespread and good hardware support until 2012.
Can be used for streaming media: Each data frame of FLAC contains all the information required for decoding. The current frame is decoded without reference to the data frames preceding or following it. FLAC uses a synchronization code and CRC (similar to encoding formats such as MPEG) so that the decoder can have minimal time delay when positioning jumps in the data stream.
Can be positioned: FLAC supports fast sampling and precise positioning. This is not only beneficial for playback, but also makes FLAC files easier to edit.
Flexible metadata: New types of metadata data blocks can be defined and implemented without affecting the use of old data streams and decoders. Existing metadata types include tags, cue tables, and positioning tables. Registered applications can define their own dedicated metadata types (Annotation: This is similar to the MIDI standard).
Ideal for archiving applications: FLAC is an open encoding format, and without any data loss, you can convert it to any other format you need. In addition to the CRC and MD5 tags of each data frame to ensure data integrity, flac (Annotation: the command line encoding tool provided by the FLAC project) also provides a verify option when using this option for encoding. , while encoding, the encoded data will be decoded immediately and compared with the original input data. Once a difference is found, it will exit and give an alarm.
Facilitates backing up CDs: FLAC has a "CUE table" metadata data block used to save the CD's content list and the index points of all audio tracks. You can save a CD to a single file and import the CD's cue table, so that a FLAC file can completely record all the information of the entire CD. In other words, you can embed CUE files that are usually stored separately into FLAC in the file. When your original CD is damaged, you can use this file to restore an exact copy of the CD.
Damage resistance: Due to the frame structure of FLAC, once the data stream is damaged, the loss will be limited to the damaged data frame. Usually only a short fragment is lost. When many other lossless audio compression formats encounter damage, one damage will cause the loss of all subsequent data.
For more related knowledge, please visit the FAQ column!
The above is the detailed content of What file is .flac?. For more information, please follow other related articles on the PHP Chinese website!

wpsystem文件夹是windows应用文件夹;创建WpSystem文件夹是为了存储某些特定“Microsoft Store”应用程序的数据,因此建议不要删该文件夹,因为删除之后就无法使用指定的应用。

winreagent是在系统更新或升级的过程中创建的文件夹;该文件夹中通常包含临时文件,当更新或升级失败时,系统将通过还原先前创建的临时文件来回滚到执行更新或升级过程之前的版本。

baidunetdiskdownload是百度网盘默认下载文件的文件夹;百度网盘是百度推出的一项云存储服务,只要下载东西到百度网盘里,都会默认保存到这个文件夹中,并且可跨终端随时随地查看和分享。

“usmt.ppkg”是windows自带的系统还原功能的系统备份文件;Windows系统还原是在不需要重新安装操作系统,也不会破坏数据文件的前提下使系统回到原有的工作状态,PBR恢复功能的备份文件就是“usmt.ppkg”。

mobileEmuMaster是手机模拟大师的安装文件夹。手机模拟大师是PC电脑模拟运行安卓系统的免费模拟器程序,一款可以让用户在电脑上运行手机应用的软件,支持安装安卓系统中常见的apk执行文件,支持QQ、微信等生活常用应用,达到全面兼容的效果。

备份文件的扩展名通常是“.bak”;bak文件是一个备份文件,这类文件一般在'.bak前面加上应该有原来的扩展名,有的则是由原文件的后缀名和bak混合而成,在生成了某种类型的文件后,就会自动生成它的备份文件。

kml是谷歌公司创建的一种地标性文件格式;该文件用于记录某一地点或连续地点的时间、经度、纬度、海拔等地理信息数据,可以被“Google Earth”和“Google Maps”识别并显示。

config是软件或者系统中的配置文件,不可以删除;该文件是在用户开机时对计算机进行初始化设置,也就是用户对系统的设置都由它来对计算机进行恢复,因此不能删除软件或者系统中的config配置文件,以免造成错误。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Zend Studio 13.0.1
Powerful PHP integrated development environment

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),
