英语法语西班牙文

OnWorks 网站图标

flac - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 flac

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 flac,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


flac — 免费无损音频编解码器

概要


后手 [配置[文件.wav | 输入文件.rf64 | 内文件.aiff | 原始文件 | 文件.flac |
文件.oga | 输入文件.ogg | -] ...

后手 [-d | --解码 | -t | --测试 | -a | - 分析 ] [配置[文件.flac |
文件.oga | 输入文件.ogg | -] ...

商品描述


后手 是用于编码、解码、测试和分析 FLAC 流的命令行工具。

配置


下面是选项的摘要。 有关完整说明,请参阅 HTML
文档。

一般用途总体评估 附加选项
-v, - 版
显示flac版本号

-h, - 帮帮我
显示基本用法和所有选项的列表

-H, - 解释
显示用法和所有选项的详细说明

-d, - 解码
解码(默认行为是编码)

-t, - 测试
测试 flac 编码的文件(与 -d 相同,只是不写入解码文件)

-a, - 分析
分析 FLAC 编码的文件(与 -d 相同,只是写入了分析文件)

-c, --标准输出
将输出写入标准输出

-s, - 沉默的
静默模式(不将运行时编码/解码统计信息写入 stderr)

--完全无声
不要打印任何类型的内容,包括警告或错误。 退出代码
将是确定成功完成的唯一方法。

--no-utf8-转换
不要将标签从本地字符集转换为 UTF-8。 这对脚本很有用,
并在语言环境错误的情况下设置标签。 这个选项必须
出现在任何标签选项之前!

-w, --警告作为错误
将所有警告视为错误(这会导致 flac 以非零退出终止
代码)。

-f, - 力量
强制覆盖输出文件。 默认情况下,flac 警告输出文件
已经存在并继续到下一个文件。

-o 文件名, --输出名称=文件名
强制输出文件名(通常flac 只是更改扩展名)。 可能只
在编码单个文件时使用。 不得与
--输出前缀。

--输出前缀=绳子
使用给定的字符串为每个输出文件名添加前缀。 这对
将文件编码或解码到不同的目录。 确保你的字符串
是一个以尾随`/'(斜线)结尾的路径名。

--删除输入文件
成功编码或解码后自动删除输入文件。 如果
出现错误(包括验证错误),输入文件保持不变。

--保留修改时间
输出文件的时间戳/权限设置为与它们的时间戳/权限相匹配
输入(这是默认值)。 使用 --no-preserve-modtime 使输出文件具有
当前时间和默认权限。

--保留外部元数据
如果编码,则在 FLAC 元数据中保存 WAVE、RF64 或 AIFF 非音频块。 如果
解码,在写入时从 FLAC 元数据恢复任何保存的非音频块
解码文件。 外部元数据无法转码,例如 WAVE 块保存在
解码为 AIFF 时无法恢复 FLAC 文件。 输入和输出必须是
常规文件(不是标准输入或标准输出)。

- 跳过={#|毫米:ss.ss}
跳过输入的第一个样本数。 这对两者都有效
编码和解码,但不测试。 替代形式 mm:ss.ss 可以是
用于指定分钟、秒和几分之一秒。

- 直到={#|[+|-]毫米:ss.ss}
在每个输入文件的给定样本编号处停止。 这对两者都有效
编码和解码,但不测试。 不包括给定的样品编号
在解码输出中。 替代形式 mm:ss.ss 可用于指定
分、秒和几分之一秒。 如果“+”(加号)符号位于
一开始,--until 点是相对于--skip 点的。 如果'-'(减号)
符号在开头,--until 点相对于音频的结尾。

--奥格 编码时,生成 Ogg FLAC 输出而不是原生 FLAC。 奥格 FLAC
流是包裹在 Ogg 传输层中的 FLAC 流。 结果文件
应该有一个 '.oga' 扩展名,并且仍然可以被 flac 解码。

解码时,强制将输入视为 Ogg FLAC。 这在以下情况下很有用
从标准输入管道输入或当文件名不以“.oga”或“.ogg”结尾时。

- 序列号=#
与 --ogg 一起使用时,指定用于第一个 Ogg FLAC 的序列号
流,然后为每个附加流递增。 当编码和
没有给出序列号,flac 对第一个流使用一个随机数,然后
为每个额外的流增加它。 当解码并且没有给出数字时,
flac 使用第一页的序列号。

分析 附加选项
--剩余文本
在分析文件中包含残差信号。 这将使文件非常
大,甚至比解码文件大得多。

--残差-gnuplot
为每个子帧生成一个 gnuplot 文件; 每个文件将包含残差
子帧的分布这将创建很多文件。

解码 附加选项
--提示=[#。#][-[#。#]]
设置要解码的开始和结束提示点。 可选的第一个 #.# 是
解码将开始的轨道和索引点; 默认是开头
的流。 可选的第二个 #.# 是轨道和索引点
解码将结束; 默认是流的结尾。 如果提示点没有
不存在,在它之前(对于起点)或在它之后(对于
终点)将被使用。 如果这些不存在,则流的开始(对于
将使用开始点)或流的结束(作为结束点)。 这
提示点仅被转换为样本编号,然后用作 --skip 和
- 直到。 CD 曲目始终可以通过例如 --cue=9.1-10.1 来提示
曲目 9,即使 CD 没有第 10 首曲目。

-F, --通过错误解码
默认情况下,flac 停止解码并出现错误并删除部分解码
文件,如果遇到比特流错误。 使用 -F,仍会打印错误,但
flac 将继续解码直到完成。 请注意,错误可能会导致
解码音频丢失一些样本或有无声部分。

--apply-replaygain-which-is-not-lossless[= ]
在解码时应用 ReplayGain 值。

警告:这不是无损的。 解码后的音频与
带有此选项的原始版本。

等号和是可选的。 如果省略,则默认为
0aLn1。

这是描述如何应用的简写符号
重播增益。 所有组件都是可选的,但顺序很重要。 '[]' 方法
'可选的'。 '|' 意思是“或”。 “{}”表示必需。 格式为:

[ ][a|t][l|L][n{0|1|2|3}]

前置放大器 以 dB 为单位的浮点数。 这被添加到现有的增益
计算值。

一个|吨 指定 'a' 使用专辑增益,或指定 't' 使用曲目增益。 如果
首选类型(专辑/曲目)的标签不存在,但标签
另一个(曲目/专辑)做,将使用那些。

升|升 指定 'l' 对输出进行峰值限制,以便 ReplayGain 峰值
价值是全面的。 指定“L”以使用 6dB 硬限制器
在信号接近满量程时。

n{0|1|2|3}
指定噪声整形量。 ReplayGain 合成发生在
浮点; 结果在转换回之前抖动
整数。 这种量化会增加噪声。 噪声整形试图移动
你听不到的噪音。 0 表示没有噪声整形,
1 表示“低”,2 表示“中”,3 表示“高”。

例如默认0aLn1表示0dB前置放大器,使用专辑增益,6dB硬
限制,低噪声整形。

--apply-replaygain-which-is-not-lossless=3 表示 3dB 前置放大器,使用专辑增益,没有
限制,没有噪声整形。

flac 使用 ReplayGain 标签进行计算。 如果流没有
所需的标签或无法解析,解码将继续
警告,并且没有 ReplayGain 应用于该流。

喷码 附加选项
-V, - 核实
通过并行解码输出并比较来验证正确的编码


--松懈 允许编码器生成非子集文件。 生成的 FLAC 文件可能不是
可流式传输或可能无法在所有播放器中播放(尤其是
硬件设备),因此您应该只将此选项与自定义结合使用
用于存档的编码选项。

--重播增益
计算 ReplayGain 值并将它们存储为 FLAC 标签,类似于 vorbisgain。
将为每个输入文件计算标题增益/峰值,以及专辑增益/峰值
将计算所有文件。 所有输入文件必须具有相同的分辨率,
采样率和通道数。 只允许单声道和立体声文件,
并且采样率必须是 8、11.025、12、16、22.05、24、32、44.1 或 48 之一
千赫。 另请注意,此选项可能会在 PADDING 块中留下一些额外的字节
因为在处理完所有文件之前不知道标签的确切大小。 笔记
编码到标准输出 (stdout) 时不能使用此选项。

--提示表=文件名
导入给定的提示表文件并将其存储在 CUESHEET 元数据块中。 这个
选项只能在编码单个文件时使用。 将添加一个搜索点
对于提示表中的每个索引点到 SEEKTABLE 除非 --no-cued-
指定了搜索点。

- 图片={文件名|规格}
导入图片并将其存储在 PICTURE 元数据块中。 超过一个
可以指定--picture 命令。 图片文件的文件名或
可以使用更完整的规格表。 SPECIFICATION 是一个字符串
其部分由 | 分隔(管道)字符。 某些部分可能会留空
调用默认值。 FILENAME 只是“||||FILENAME”的简写。 这
规格的格式是

[TYPE]|[MIME-TYPE]|[DESCRIPTION]|[WIDTHxHEIGHTxDEPTH[/COLORS]]|文件

TYPE 是可选的; 它是以下之一的数字:

0:其他

1:32x32 像素“文件图标”(仅限 PNG)

2:其他文件图标

3:封面(正面)

4:封面(背面)

5:传单页面

6:媒体(例如CD的标签面)

7:首席艺术家/首席表演者/独奏家

8:艺术家/表演者

9:导体

10:乐队/管弦乐队

11:作曲家

12:作词/文字作家

13:录音地点

14:录制过程中

15:演出期间

16:电影/视频截屏

17:一条颜色鲜艳的鱼

18:插图

19:乐队/艺术家标识

20:出版商/工作室标识

默认值为 3(封面)。 每个类型 1 可能只有一张图片
和 2 个文件。

MIME-TYPE 是可选的; 如果留空,它将从文件中检测到。 为了
与播放器的最佳兼容性,使用带有 MIME 类型图像/jpeg 的图片或
图像/png。 MIME 类型也可以是 --> 表示 FILE 实际上是一个 URL
图像,但不鼓励这种使用。

描述是可选的; 默认值为空字符串。

下一部分指定分辨率和颜色信息。 如果 MIME-TYPE
是 image/jpeg、image/png 或 image/gif,您通常可以将其留空并
它们可以从文件中检测到。 否则,您必须指定宽度
像素、高度(以像素为单位)和颜色深度(以每像素位数为单位)。 如果图像有
索引颜色您还应该指定使用的颜色数量。 手动时
指定,则不会根据文件检查其准确性。

FILE 是要导入的图片文件的路径,如果 MIME 类型为 URL,则为
- >

例如,"|image/jpeg|||../cover.jpg" loading="lazy" 会将 JPEG 文件嵌入到
../cover.jpg,默认类型3(封面)和空描述。 这
分辨率和颜色信息将从文件本身中检索。

The specification "4|-->|CD|320x300x24/173|http://blah.blah/backcover.tiff“ 将要
嵌入给定的 URL,类型 4(封底)、描述“CD”和手动
指定分辨率为 320x300、每像素 24 位和 173 种颜色。 该文件位于
不会获取 URL; URL 本身存储在 PICTURE 元数据中
块。

--扇区对齐
在扇区边界上对齐多个 CD 格式文件的编码。 请参阅 HTML
文档以获取更多信息。 此选项已弃用,可能不存在
在flac的未来版本中。

--忽略块大小
编码为flac时,忽略WAV和AIFF文件中的文件大小头
尝试解决文件过大或格式错误的问题。

WAV 和 AIFF 文件在文件头中都有一个无符号的 32 位数字
指定音频数据的长度。 由于这个数字是无符号的 32 位,所以
将有效文件的大小限制为刚好超过 4 GB。 文件更大
比这格式错误,但应该使用此选项正确读取。

-S {#|X|#x|#s}, --搜索点={#|X|#x|#s}
在 SEEKTABLE 中包含一个或多个点。 使用#,该样本的搜索点
添加号码。 使用 X,一个占位符点被添加到一个
桌子。 使用#x, # 将添加均匀间隔的搜索点,第一个在
样本 0。使用 #s,每 # 秒将添加一个搜索点(# 没有
是一个整数; 例如,它可以是 9.5,这意味着每 9.5 个搜索点
秒)。 您可以使用许多 -S 选项; 结果 SEEKTABLE 将是
所有这些值的唯一联合。 如果没有 -S 选项,flac 默认为 '-S
10 秒'。 使用 --no-seektable 表示没有 SEEKTABLE。 注意:'-S #x' 和 '-S #s' 不会
如果编码器在开始之前无法确定输入大小,则工作。 注意:如果
您在输入中使用 '-S #' 和 # is >= 样本,要么没有搜索
输入的点(如果在编码开始之前输入大小是可确定的)或
占位符点(如果输入大小无法确定)。

-P #, - 填充=#
告诉编码器写入给定长度的 PADDING 元数据块(在
字节)在 STREAMINFO 块之后。 如果您打算标记文件,这很有用
稍后使用 APPLICATION 块; 而不必重写整个文件
稍后只是为了插入你的块,你可以直接写在 PADDING 块上。
请注意,PADDING 块的总长度将比
由于 4 个元数据块头字节而给出的长度。 你可以强制不
PADDING 块完全用 --no-padding 编写。 编码器写一个
PADDING 块默认为 8192 字节(如果输入音频流为 65536 字节)
超过 20 分钟)。

-T 字段=值, - 标签=字段=值
添加 FLAC 标签。 注释必须遵守 Vorbis 注释规范; 即
FIELD 必须仅包含合法字符,以“等号”结尾。 制作
如有必要,请务必引用评论。 此选项可能会出现多次
添加几个评论。 注意:所有标签都将添加到所有编码文件中。

--标签来自文件=字段=文件名
与 --tag 类似,除了 FILENAME 是一个文件,其内容将被逐字读取
设置标签值。 内容将从本地转换为UTF-8
字符集。 这可用于将提示表存储在标签中(例如 --tag-from-
file="CUESHEET=image.cue")。 不要尝试在标签字段中存储二进制数据! 用
应用程序块。

-b #, --块大小=#
指定样本中的块大小。 子集流必须使用 192、576、
1152、2304、4608、256、512、1024、2048、4096(如果样本是8192或16384
率 >48kHz)。

-m, --中边
尝试对每一帧进行中间编码(仅限立体声输入)

-M, --自适应中侧
所有帧的自适应中侧编码(仅限立体声输入)

-0..-8, --压缩级别-0..--压缩级别-8
最快压缩...最高压缩(默认为 -5)。 这些是同义词
对于其他选项:

-0, --压缩级别-0
与 -l 0 -b 1152 -r 3 同义

-1, --压缩级别-1
与 -l 0 -b 1152 -M -r 3 同义

-2, --压缩级别-2
与 -l 0 -b 1152 -m -r 3 同义

-3, --压缩级别-3
与 -l 6 -b 4096 -r 4 同义

-4, --压缩级别-4
与 -l 8 -b 4096 -M -r 4 同义

-5, --压缩级别-5
与 -l 8 -b 4096 -m -r 5 同义

-6, --压缩级别-6
同义词 -l 8 -b 4096 -m -r 6 -A tukey(0.5) -A 部分图键(2)

-7, --压缩级别-7
同义词 -l 8 -b 4096 -m -e -r 6 -A tukey(0.5) -A
部分图键(2)

-8, --压缩级别-8
同义词 -l 12 -b 4096 -m -e -r 6 -A tukey(0.5) -A
部分图键(2)-A 打卡_tukey(3)

- 快速地 最快的压缩。 目前与 -0 同义。

- 最好的事物 最高压缩率。 目前与 -8 同义。

-e, --详尽的模型搜索
进行详尽的模型搜索(昂贵!)

-A function, --变迹=function
具有给定切趾函数的窗口音频数据。 这些功能是:
bartlett, bartlett_hann, 布莱克曼, blackman_harris_4term_92db, connes, flattop,
高斯(STDDEV),汉明,汉恩,kaiser_bessel,nuttall,矩形,三角形,
tukey(P)、partial_tukey(n[/ov[/P]])、punchout_tukey(n[/ov[/P]])、韦尔奇。

对于 gauss(STDDEV),STDDEV 是标准差 (0

对于 tukey(P),P 指定窗口的锥形部分 (0<=P<=1;
P=0 对应“矩形”,P=1 对应“hann”)。

对于partial_tukey(n)和punchout_tukey(n),增加了n个切趾函数
跨越每个区块的不同部分。 2 到 6 的值似乎会产生理智
结果。 如有必要,可以指定重叠,锥度也可以
参数,例如 partial_tukey(2/0.2) 或 partial_tukey(2/0.2/0.5)。 过
应该小于 1 并且可以是负数。

请注意,P、STDDEV 和 ov 是特定于语言环境的,因此逗号为十进制
可能需要分隔符而不是点。

可以使用多个 -A 选项(最多 32 个)。 任何指定的函数
错误地被无声地丢弃。 编码器选择合适的默认值
没有任何 -A 选项; 指定的任何 -A 选项都会替换默认值。

当指定了多个函数时,对于每个子帧,编码器
将分别尝试它们中的每一个并选择导致
最小压缩子帧。 多种功能可以大大增加
编码时间。

-l #, --最大 lpc 阶数=#
指定最大 LPC 顺序。 此数字必须 <= 32。对于子集流,
如果采样率 <=12kHz,则它必须 <=48。 如果为 0,编码器将不会
尝试通用线性预测,并仅使用固定预测变量。 使用固定
预测器速度更快,但通常会导致文件大 5-10%。

-p, --qlp-系数-精度-搜索
对 LP 系数量化进行详尽的搜索(昂贵!)。 覆盖 -q;
如果使用 -l 0 什么也不做

-q #, --qlp-系数-精度=#
量化线性预测系数的精度,0 => 让编码器
决定(最小为 5,默认为 0)

-r [#,]#, --米饭分区顺序=[#,]#
设置 [min,]max 残差分区顺序 (0..15)。 min 默认为 0 如果
未指定。 默认值为 -r 5。

格式 附加选项
--字节序={|}
设置样本的字节顺序

--频道=#
设置通道数。

--bps=# 设置每个样本的位数。

- 采样率=#
设置采样率(以赫兹为单位)。

- 标志={|无符号}
设置样本的符号(默认为有符号)。

--输入大小=#
以字节为单位指定原始输入的大小。 如果您正在编码原始样本
从标准输入,你必须设置这个选项才能使用 --skip, --until,
--cuesheet 或其他需要事先知道输入大小的选项。
如果给定的大小大于在输入流中找到的大小,则编码器
将抱怨意外的文件结尾。 如果给定的尺寸较小,
样本将被截断。

--force-raw-格式
强制输入(编码时)或输出(解码时)被视为原始
样本(即使文件名以 WAV。).

--force-aiff-格式
强制解码器输出 AIFF 格式。 如果
输出文件名(由 -o 设置)以 .aif or .aiff. 此外,此选项具有
编码时无效,因为输入 AIFF 是自动检测的。

--force-rf64-格式
强制解码器输出 RF64 格式。 如果
输出文件名(由 -o 设置)以 .rf64. 此外,此选项无效
编码时,因为输入 RF64 是自动检测的。

--force-wave64-格式
强制解码器输出 Wave64 格式。 如果
输出文件名(由 -o 设置)以 .w64. 此外,此选项无效
编码时,因为输入 Wave64 是自动检测的。

附加选项
--无自适应中侧

--无提示搜索点

--无解码错误

--不删除输入文件

--不保留修改时间

--不保留外部元数据

--无详尽模型搜索

--无力

--不松懈

--无中边

--no-ogg

--无填充

--no-qlp-coeff-prec-搜索

--无重放增益

--无残差-gnuplot

--无残留文本

--无扇区对齐

--不可搜索

--无声

--不验证

--没有警告作为错误
这些标志可用于反转相应正常选项的含义。

使用 onworks.net 服务在线使用 flac


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad