标签: lossless

WAV 和 FLAC 有什么区别?

我的理解是 WAV 和 FLAC 格式是无损音频的容器。我认为 FLAC 格式可能更好,因为它能够无损地压缩来自 WAV 文件的音频。

但是今天我注意到bleep提供 WAV 和 FLAC 文件下载。他们的做法是多余的还是我错过了什么?

在阅读完 allquixoticslhck 的答案后,我对相关wav文件的音频编解码器感到好奇。这是我发现的

Input #0, wav, from 'Exai-001-Autechre-Fleure.wav':
  Duration: 00:04:51.39, bitrate: 1411 kb/s
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz,
                 stereo, s16, 1411 kb/s
Run Code Online (Sandbox Code Playgroud)

file-format flac digital-audio wav lossless

34
推荐指数
2
解决办法
14万
查看次数

从 WebM 无损提取流

我想从 WebM 视频文件中提取流而不转换它们(重新压缩),有人可以推荐任何可以允许这样做的软件吗?

extract lossless video-conversion webm

33
推荐指数
2
解决办法
3万
查看次数

PNG 与 BMP 图像格式之间是否存在质量差异?

我刚刚了解到 PNG 是一种无损图像格式,而 BMP 可以是未压缩或无损格式。这两者之间应该有质量差异吗?如果不是,是否意味着 TIFF、JPEG2000 和 PNG 等其他无损格式提供与 BMP 相同的质量?

png bmp lossless images

16
推荐指数
2
解决办法
10万
查看次数

ogg vorbis 文件的无损连接

我有几个 ogg vorbis 文件,所有文件都使用我想要连接到单个文件的完全相同的属性进行编码。

我知道 ogg vorbis 格式支持多个文件的简单连接,例如:

$ cat file1.ogg file2.ogg > output.ogg
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,并非所有播放器都能理解这样创建的文件,例如我的移动音频播放器,我会避免购买新的。其他不理解它的程序是 gstreamer。如果输入的 ogg 文件碰巧都具有相同的流 ID,则该方法也不起作用。

此外,由于我想扔掉原始文件并只保留连接的版本,因此我希望像cat解决方案一样无损地完成连接。

我还想避免将文件连接成像 flac 这样的无损格式,因为这会不必要地增加文件大小。如果那没问题,那么我可以保留原始的 ogg 文件并使用更少的空间。

似乎 ffmpeg 有时可以使用concat demuxer来做到这一点:

$ cat inputs.txt
file 'in1.ogg'
file 'in2.ogg'
$ ffmpeg -f concat -i inputs.txt -c copy out.ogg
Run Code Online (Sandbox Code Playgroud)

如果我查看输入文件的原始十六进制转储,那么我可以找到在输出文件中准确表示的 vorbis 数据包。所以我想真的没有重新编码发生。

但这似乎不适用于所有输入文件。有时(不确定是什么触发了这个),ffmpeg 会发出警告:

Non-monotonous DTS in output stream 0:0; previous: 5011328, current: 5011200; changing to 5011329. This may result in incorrect timestamps in the output file.
Run Code Online (Sandbox Code Playgroud)

然后我会听到两个文件之间非常微弱的“间隙”。因此,这当然不是全球解决方案。

由于找不到,我尝试在此 …

audio ogg vorbis cat lossless

14
推荐指数
2
解决办法
3659
查看次数

“无损”修剪 MP3 文件

我有一个 mp3 文件,假设它有 25 分钟长。我了解任何软件都能够将文件的前 20 分钟提取为新的 MP3 文件。但是,我想找到一个可以“无损”执行此操作的解决方案,即保留原始 MP3 块并仅使用块的前 4/5 并相应地修改标题。这样,提取过程不会造成质量损失。我正在一个安静的空间中剪切文件,因此应该可以在块之间进行剪切。

(一个很好的类比是在块的边界处切出一个 JPG 文件,只需简单地只取剪切块内的块。可以对文件进行解码、剪切和再次编码,但质量损失.)

(据我所知,默认情况下,软件会将文件解码为波形,提取所需部分并使用 MP3 算法再次对其进行编码。这不是我想要的,因为第二次压缩会不必要地降低质量。)

(我更喜欢 linux 解决方案,但我也可以访问 windows。)

mp3 lossless

14
推荐指数
1
解决办法
6831
查看次数

编辑 MP3 会损害质量吗?

我最近用MP3录制了一些东西——我应该做FLAC,但为时已晚——我想将这些音轨从 5 分钟编辑到大约 2 分钟。我在Audacity 中编辑。加载它,删除大约一半的曲目,然后再次导出为 MP3 会损害质量吗?

mp3 flac audacity lossless

13
推荐指数
1
解决办法
824
查看次数

是否可以在不旋转 JPG 图像的情况下更改其方向(从而丢失信息)?

由于 JPG 是有损压缩,每次重新编码都会损失质量。因此,90/180/270 度旋转也是一种有损操作。是否可以通过更改某些元数据标签来更改 JPG 照片方向,以便可以在不重新编码照片的情况下更改方向?

jpeg flip lossless

13
推荐指数
1
解决办法
1858
查看次数

可以无损旋转视频 (.MOV/H.264/AVC) 吗?

iPhone(3GS、4、4S 等)经常颠倒录制视频,但随后在 MOV 容器内包含有关旋转的元数据。

但是,许多应用程序(XBMC、VLC、Windows Media Player)不了解此旋转元数据,因此视频会颠倒播放。

是否可以永久旋转这些视频并删除/忽略旋转标志?

video rotate lossless

12
推荐指数
1
解决办法
2万
查看次数

了解无损音频的转换和(解)压缩

我有几个关于无损音频的问题。我正在考虑将我的整个音乐收藏翻录到无损 .flac,但我想先了解一些关于它的事情。

如果我有一个 .flac 文件,我想把它变成 .wav 文件,我怎么做才能没有任何质量损失?如果我解压它,我知道我不会失去质量。将 .flac 转换为 .wav 是否与解压缩相同?

这也适用于 .ape 格式吗?我有一些以 .ape 格式下载的公共领域录音,但我想将其设为 .flac。.ape 到 .flac 是否可以不使用 .wav 作为中间人。我想确保不会以任何方式丢失一点。

另外,如果有任何指南可以完美地解释无损世界,有人愿意分享链接吗?:)

flac wav lossless ape

12
推荐指数
1
解决办法
6088
查看次数

使用 ffmpeg 从一组 .png 图像生成无损视频

我有一组 .png 图像,我想在 macOS 上使用 ffmpeg 将它们动画化为电影,但是当我查看生成的视频时,质量总是被压缩,并且当原始图像没有时,生成的视频有伪影。这是来自视频图像以及原始图像的同一部分。我曾尝试使用带有 crf = 0 的 h.264 编解码器进行编码,但是当我运行 ffmpeg 时出现一个奇怪的错误:

为输出文件 #0 (test.mp4) 指定的编解码器 AVOption crf(为恒定质量模式选择质量)尚未用于任何流。最可能的原因是类型错误(例如,没有视频流的视频选项)或者它是某个编码器的私有选项,实际上并未用于任何流。

我使用以下 ffmpeg 命令来生成它:

ffmpeg -f image2 -r 10 -i image%05d.png -vcodec h264 -crf 0 -y test.mp4

一种可能性是它被禁用(参见下面的完整控制台输出),但这对我来说没有意义,因为当我列出 ffmpeg 编解码器时它确实显示ffmpeg -codecs

DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (encoders: h264_videotoolbox )

这是完整的控制台输入/输出:

ffmpeg -f image2 -r 10 -i image%05d.png -vcodec h264 -crf 0 -y test.mp4
ffmpeg version …
Run Code Online (Sandbox Code Playgroud)

compression ffmpeg lossless

12
推荐指数
1
解决办法
1万
查看次数