我想将 ogg 文件转换为 aac。但我需要使用 shell 命令将 ogg 文件的所有数据(即专辑、年份、封面……)传输到 aac 文件。
谢谢!
答案1
ffmpeg -i input.ogg -strict experimental -acodec aac output.aac
您可以在官方存储库中找到 ffmpeg。
答案2
从一种有损格式转码为另一种有损格式并不理想。但是,如果你坚持这样做,这是最好的方法:使用以下命令安装 avconv 和 ubuntu-restricted-extras:
sudo apt-get install avconv ubuntu-restricted-extras
然后获取 neroAacEnc:
wget http://ftp6.nero.com/tools/NeroAACCodec-1.5.1.zip
sudo unzip NeroAACCodec-1.5.1.zip -d /usr/bin linux/*
sudo chmod +x /usr/bin/neroAacDec /usr/bin/neroAacEnc /usr/bin/neroAacTag
NeroAacEnc 优于 avconv 的内部 AAC 编码器,也比 libfaac 好很多,它在听力测试中始终获得很高的分数;而且 Nero 已经免费将其发布用于非商业用途。
要创建 M4A (MP4) 文件,使用
avconv -i input.ogg -f wav - | neroAacEnc -if - -ignorelength -q 0.55 -of output.m4a
-q 标志可以使用 0 到 1 之间的任何值,其中 1 表示最高质量;根据这,0.55 平均比特率为 192 kb/s;较低的 -q 值(约 0.4)实际上可能非常适合大多数音乐聆听。尝试找出最适合您的值。
不幸的是,这不会保留元数据;但您可以使用第二个命令将元数据从 input.ogg 传输到 output.m4a:
avconv -i output.m4a -i input.ogg -map 0 -map_metadata 1 -c copy output.m4a
答案3
使用声音转换器
并在->下更改type of result
为 AACEdit
Preferences
答案4
Footbar 2000 可以很好地转换音乐文件