我有一个 mp3 文件,假设它有 25 分钟长。我了解任何软件都能够将文件的前 20 分钟提取为新的 MP3 文件。但是,我想找到一个可以“无损”执行此操作的解决方案,即保留原始 MP3 块并仅使用块的前 4/5 并相应地修改标题。这样,提取过程不会造成质量损失。我正在一个安静的空间中剪切文件,因此应该可以在块之间进行剪切。
(一个很好的类比是在块的边界处切出一个 JPG 文件,只需简单地只取剪切块内的块。可以对文件进行解码、剪切和再次编码,但质量损失.)
(据我所知,默认情况下,软件会将文件解码为波形,提取所需部分并使用 MP3 算法再次对其进行编码。这不是我想要的,因为第二次压缩会不必要地降低质量。)
(我更喜欢 linux 解决方案,但我也可以访问 windows。)
我知道这听起来很主观,但并不意味着如此。我对使用 iTunes 翻录 CD 非常陌生,我对可用的不同格式感到困惑。我已阅读有关 AAC 和 Apple 无损格式 (ALAC) 的维基百科。
我读到 Apple 声称 ALAC 的大小约为其他格式的 1/2,但通过我的测试,ALAC 文件很大!我无法将它们全部翻录,也无法以这些尺寸在手机上为我的所有音乐留出空间。
然而,我确实认为它们听起来比 AAC 或 MP3 好。iTunes 中翻录 CD 的最佳格式/比特率是多少,还要考虑空间和质量因素?另外,使用 AAC 或 MP3 时,我真的会失去任何质量吗?
比标题更准确,假设我有一个 320 kbps 的 MP3 文件。如果我解压缩它,那么从逻辑上讲,除了每秒音频中大约 320 KB 之外的所有数据都应该是冗余数据,可以被压缩掉。那么,当我将解压缩文件编码为 FLAC 或任何其他无损编解码器时,为什么它会大得多?
在相关说明中,理论上是否可以从解压缩的 wav 无损恢复源 mp3 音频?(我知道 mp3 本身是有损的。我在问是否可以重新编码而不会造成任何进一步的损失。)
编辑:让我澄清相关问题及其背后的基本原理。假设我有一个从 MP3 文件解压缩的 wav(并且假设我由于某种原因没有 mp3 本身)。如果我不想再损失任何质量,我可以使用 FLAC 或任何其他无损编码器对其重新编码,并获得更大的文件以保持相同的质量。或者,我可以再次将其重新编码为 mp3 并获得与原始大小相同的大小,但会丢失更多数据。显然,这两种情况都不是理想的。我可以拥有原始大小或原始质量,但不能同时拥有(我指的是原始 mp3 的质量,而不是原始无损源的质量)。我的问题是:我们可以同时获得吗?理论上是否可以从有损解压数据中恢复有损压缩数据,而不会丢失更多?
如果可能的话,我可以想象一个无损压缩算法,用 FLAC 压缩音频。然后它还会扫描音频以查找先前有损压缩的任何迹象,如果检测到,则将其无损地重新压缩为原始有损文件。然后它保留较小的文件。
我最近用MP3录制了一些东西——我应该做FLAC,但为时已晚——我想将这些音轨从 5 分钟编辑到大约 2 分钟。我在Audacity 中编辑。加载它,删除大约一半的曲目,然后再次导出为 MP3 会损害质量吗?
我有一批基于 MP3 的书籍。其中一些根据书籍自身的结构分为文件:章节等。其中一些只是分成等长的部分。
所以。我买了一部 iPhone,我想把它们全部转换成 M4B 格式。我怎么能批量转换它们?我的意思是我为每本书设置一次流程有多冷,然后,几周后,收到完全转换的图书馆。
我发现的唯一能够进行此类转换的程序是 Mac 版Audiobook Builder。但它很慢,原则上不支持批处理。
任何平台的解决方案,请。
我有几个 FLAC 文件想用 iTunes 播放。如果可能,我想保留元数据。
如何将文件转换为 iTunes 支持的格式?
我安装了 Sox,我安装了 lame-398,但是 sox 无法将任何文件转换为 mp3。它失败并显示以下消息:
./../sox FAIL util: Unable to load LAME encoder library (libmp3lame).
./../sox FAIL formats: can't open output file `funktech.mp3':
Run Code Online (Sandbox Code Playgroud)
如何检查 lame 是否安装正确?我怎样才能让 sox 找到 mp3Library?
编辑: 我根本没有安装 sox,它无需直接从命令行安装即可工作。Lame 是按照他们网站上的说明安装的:
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)
这导致在 /usr/local/lib/ 中找到以下文件: libmp3lame.dylib, libmp3lame.la, libmp3lame.a 也许将标记为可执行的 libmp3lame.la 符号链接到 /usr/bin 会有所帮助吗?
是否有程序可以转储 ID3v2 标签的完整结构?
不仅仅是帧名称和值,还有完整的信息,例如帧顺序、文本编码、描述编码(对于 TXXX 帧)、不同步的存在、多个标签的存在......
背景:我很好奇为什么有些文件与某些程序不兼容。比如foobar2000写的一些ID3v2.4标签,Winamp是不读取的;使用 Mutagen 编辑修复了它们,但使用 foobar2000 编辑再次中断。这不是版本或数据编码——大多数其他 v2.4 UTF-16 标签工作正常......但是,如果我使用 foobar2000 将标签转换为 v2.3,然后返回到 v2.4,它们开始在 Winamp 中正常工作– 最后一点没有任何意义。
编辑: Linux 或/和 Windows。
如果 CD 损坏(例如,如果放在 CD 播放器中它会断断续续等),如果您在计算机上将其翻录以制作 MP3,那么损坏的数据会发出怎样的声音?
它会不会只是轨道中间的“空白”?或者你会听到乱码的音频/静电等吗?
为清楚起见,这个问题与从 CD 读取音频和编码为 MP3 相关,而不是读取带有 MP3 的数据 CD。
我想将 iPhone 上的(非 DRM)音乐传输到我的电脑上。
我可以使用哪个应用程序来做到这一点?我发现了几个共享软件应用程序,但它们并没有真正起作用。