我无法使用元数据标记我的 AAC 文件;我能做什么呢?

ein*_*lum 12 audio tags file-format aac

我有一个 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%)
Run Code Online (Sandbox Code Playgroud)

use*_*686 40

.aac文件只是“原始”音频流,它们不支持 MP3 样式的标签嵌入,因为 AAC 旨在与单独的“包装”容器格式一起使用来携带这些标签。通常\xc2\xb9 MP4 容器文件(.mp4.m4a用于 AAC 音频。

\n

因此,如果您有原始的“.aac”文件,请将它们重新打包(重新混合)为“.m4a”,然后您可以标记它们:

\n
ffmpeg -i Foo.aac -c:a copy Foo.m4a\n
Run Code Online (Sandbox Code Playgroud)\n

指定后-c:a copy,ffmpeg 将按原样使用现有音频流(即不会进行有损 AAC\xe2\x86\x92AAC 转换)。-metadata如果您想附加一些标准字段,您还可以向同一命令添加选项。

\n

您可以通过官方网站获取FFmpeg for Windows ;在 Linux 上,它通常作为发行包提供。

\n

(我还发现“Xmedia Recode”似乎是 FFmpeg 周围的一个很好的 GUI;再次确保您选择复制/重新混合而不重新编码。)

\n
\n

\xc2\xb9 (其他容器格式,例如 Matroska .mkv/.mka也可能是 \xe2\x80\x93,尽管这非常不寻常;AAC 几乎总是采用 MP4。)

\n

  • 是的,这就是音频编解码器所做的“复制”。 (9认同)
  • 该命令似乎将其包装在容器格式中而无需重新编码,是吗? (2认同)

r2d*_*2d3 5

我有一个 AAC 文件

我不确定术语“AAC”文件是否定义良好。最好发布 GSpot 或 MediaInfo 等媒体分析软件的结果,以确定您的文件是否是

  1. 包含原始 AAC 流的文件
  2. 嵌入传输流格式的 AAC(录制某些互联网广播流时得到的内容)
  3. AAC 嵌入 mp4a(音频)外壳中。

我的情况是第二个,这些歌曲无法通过深圳mp4播放器播放。

我想用信息标记(艺术家、标题、曲目编号、专辑标题等);不幸的是 - 似乎 AAC 不支持大多数标签,并且标签应用程序拒绝编写它们。

您的标记器无法处理文件的外壳 - 如果有的话。

我是否可以通过无损转换将文件转换为其他格式,以便我可以使用这种替代格式的标签?并且还可以在各种媒体播放器中轻松打开它?

尝试将您的 aac 文件嵌入到 mp4 容器中。那可能是

  1. mp4a 容器或
  2. 常规 mp4 容器(允许视频和音频轨道)

并尝试标记它们。我想第二个应该可行。您的标记器很可能会尝试标记容器而不是标记单个曲目。

mp3 转换需要重新编码您的 aac 源,从而增大目标文件大小并降低音频质量。

  • 更复杂的是,“原始”AAC 流实际上可以采用两种完全不同的格式:ADTS 和 LATM/LOAS。但我想这信息太多了:-) (3认同)