Pet*_* K. 2 audio itunes mp3 ffmpeg m4a
我有几百个 wma 文件,我想将它们转换为不同的格式,主要是因为我的整个库由 mp3、aac 或 m4a 组成,因此全部与 Apple 便携式设备兼容,并且我使用 iTunes 作为这些设备的界面。所以我知道 ffmpeg、realplayer、mediamonkey、itunes 都可以将 wma 转换为其他格式,但我的问题是(i)什么是最大程度地减少质量损失的最佳“工作流程”以及(ii)使用什么目标格式/编解码器。是的,我知道无损到无损通常不是一个好主意,而且我可能会出现一些恶化,但我尝试找到最好的方法。我可以想到:
使用 ffmpeg 直接转换(但是使用什么设置?使用 192 kbps 或更高会有帮助吗?或者这毫无意义,并且实际上使用与原始文件完全相同的比特率(即 128 kbps)会更好?Quid 采样率,也是 44.1 或更高?
通过中间格式(wav 或 flac)进行转换,因此在第一步中提取所有可能的音频信息,然后在第二步中再次编码。
我在 mp3 或 m4A(或 aac,但我知道这只是同一编解码器的不同文件扩展名?)之间保持中立,那么将 wma 转换为其中任何一个会有所不同吗?(我知道这里有一个特定的 mp3 与 m4a 问题,所以我的问题确实与将 wma 作为源文件有关。
wma 文件具有以下属性: Windows Media Audio V8 - 128 kbps、44.1 kHz、2 通道、16 位
使用具有合理编码选项的良好编码器实现。然后尝试看看什么是你可以接受的。
这是支持的最好的 AAC 编码器ffmpeg。但是,它被认为与 GPL 不兼容,因此您必须编译它(尽管您可能能够找到[违反 GPL] 的版本)。可变比特率示例:
ffmpeg -i input.wma -c:a libfdk_aac -vbr 5 output.m4a
Run Code Online (Sandbox Code Playgroud)
原生 FFmpeg AAC 编码器很不错,但您需要给它足够的位才能听起来像 libfdk_aac 一样好。尝试比特率 ( -b:a) 值以获得您可以接受的值。CBR 示例(VBR 还不太好):
ffmpeg -i input.wma -c:a aac -b:a 192k output.m4a
Run Code Online (Sandbox Code Playgroud)
如果您ffmpeg抱怨此编码器是“实验性的”,那么它已经过时了,您应该更新。
对于 MP3,您最好的选择是 libmp3lame。可变比特率示例:
ffmpeg -i input.wma -c:a libmp3lame -q:a 2 output.mp3
Run Code Online (Sandbox Code Playgroud)
ffmpeg使用?直接转换
是的。ffmpeg可以解码几乎任何内容,它可以保留元数据,它支持许多编码器和格式,您可以控制它的功能,并且可以将其放入循环中以对目录中的所有文件进行编码(该部分需要简单的脚本编写)。
但要使用什么设置呢?使用 192 kbps 或更高速度会有帮助吗?或者这毫无意义?
这取决于编码器以及您需要 VBR 还是 CBR。请参阅“另请参阅”链接以获取更多信息、详细信息和示例。
实际上使用与原始文件完全相同的比特率(即 128 kbps)会更好吗?
我经常看到用户尝试这样做,但重新使用相同的比特率并不是最佳选择。你怎么知道对原件进行编码的人知道他们在做什么?你怎么知道编码器本身很糟糕?不同的编码器效率不同。考虑每种格式本身的差异很重要。另外,当涉及到对有损输入进行重新编码时,您应该注意该文件与原始文件不同:数据已被破坏,并且它包含原始文件中不存在的伪影,因此即使使用相同的编码器和相同的比特率它必须重新编码这些工件,因为它们是文件的一部分,从而导致更糟糕的输出。
Quid采样率,也是44.1或更高吗?
不用担心采样率。ffmpeg将使用与输入相同的速率。
通过中间格式(wav 或 flac)进行转换,因此在第一步中提取所有可能的音频信息,然后在第二步中再次编码?
这是不必要的步骤。ffmpeg无论如何都会将音频完全解码为原始 PCM 音频,因此无需事先这样做。
我在 mp3 或 m4A (或 aac,但我知道这只是同一编解码器的不同文件扩展名?)之间保持中立,那么将 wma 转换为其中任何一个会有所不同吗?(我知道这里有一个特定的 mp3 与 m4a 问题,所以我的问题确实与将 wma 作为源文件有关。)
来源是 WMA 并不重要。使用您喜欢的设备或软件更好支持的任何输出格式。我相信 Apple 产品支持 MP3 和 AAC,并且我猜测 M4A 容器中的 AAC 音频就是它在“库”中使用的音频,因此我可能会使用该组合。
| 归档时间: |
|
| 查看次数: |
1661 次 |
| 最近记录: |