我有一个 AAC 文件,我想用信息(艺术家、标题、曲目编号、专辑标题等)标记它;不幸的是 - 似乎 AAC 不支持这些标签中的大部分,并且标记器应用程序拒绝编写它们。
我是否可以将文件转换为另一种格式,进行无损转换(希望仅复制),这样我就可以使用这种替代格式的标签?并在各种媒体播放器中轻松打开它?
编辑:至于这是什么类型的 AAC:
$ mediainfo myfile.aac
Complete name : myfile.aac
Format : ADTS
Format/Info : Audio Data Transport Stream
File size : 1.23 MiB
Overall bit rate mode : Variable
Audio
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Format version : Version 4
Codec ID : 2
Bit rate mode : Variable
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 1.23 MiB (100%)
.aac
文件只是“原始”音频流,它们不支持 MP3 样式的标签嵌入,因为 AAC 旨在与单独的“包装器”容器格式一起使用来代替这些标签。通常¹ MP4 容器文件(.mp4
或.m4a
)用于 AAC 音频。因此,如果您有原始“.aac”文件,请将它们重新打包(重新混合)为“.m4a”,然后您可以标记它们:
指定后
-c:a copy
,ffmpeg 将按原样使用现有的音频流(即它不会进行有损 AAC→AAC 转换)。-metadata
如果您想附加一些标准字段,您还可以向同一命令添加选项。你可以通过官网获取FFmpeg for Windows ;在 Linux 上,它通常作为分发包提供。
(我还发现“Xmedia Recode”似乎是一个很好的 FFmpeg 图形用户界面;同样,请确保您选择了不重新编码的复制/重新混合。)
¹(其他容器格式,如 Matroska
.mkv
/.mka
也是可能的——尽管这很不寻常;AAC 几乎总是在 MP4 中。)我不确定术语“AAC”文件是否定义明确。最好发布 GSpot 或 MediaInfo 等媒体分析软件的结果,以确定您的文件是否
我的案例是第二个,Shenzen mp4 播放器无法播放这些歌曲。
你的标注器无法处理文件的外壳——如果有的话。
尝试将您的 aac 文件嵌入到 mp4 容器中。那可能是
并尝试标记它们。我想第二个应该工作。您的标记器很可能会尝试标记容器而不是标记单个轨道。
mp3 转换需要重新编码您的 aac 源,使您的目标文件变大并降低音频质量。
我对多媒体文件有很多经验,可以说绝对没有必要将文件格式转换为 MP3。
标记为 的文件
.aac
,无论其容器格式如何,都支持与任何音乐文件一样多的标签。只有 Windows 资源管理器不显示它们。使用真正的标记器将解决问题。所有容器格式都支持元数据块,并且存在音频标签块的国际标准。
.aac
由于某些未知原因,只是资源管理器不显示带有后缀的文件的标签。有很多标记器产品,尽管最好的是付费软件。一种免费产品是捐赠软件 Mp3tag, 它可以管理多种文件格式的标签(不管它的名字是什么)。
转换为 MP3 是另一种选择,但没有必要,即使可以避免对音频流进行重新编码。真正的标签处理程序可以支持音频库,并具有许多 Explorer 所没有的功能。