Audio

使用 avconv 映射元數據不起作用

  • January 1, 2015

我理解的方式man avconv(版本9.16-6:9.16-0ubuntu0.14.04.1),以下命令應轉換input.oggoutput.mp3並結轉元數據:

avconv -i input.ogg -map_metadata 0 output.mp3

但是,它沒有;ogginfo清楚地顯示資訊(藝術家,專輯,標題,…),input.oggid3info確認output.mp3有空(ID3)標籤。

轉換oggflac或(可能)格式的任何組合時也會發生同樣的情況。

難道我的理解-map_metadata錯了?有沒有辦法在格式之間轉換並保留標籤(沒有像這樣的硬編碼)?

按照Stack Overflow 上的這個答案,我四處修補,發現正確的參數取決於輸入和輸出格式/編解碼器的組合。

這些組合按預期工作:

  • OGG → MP3:-map_metadata 0:s:0
  • FLAC → MP3:-map_metadata 0:g:0
  • FLAC → OGG:-map_metadata -0

使用-codec libvorbis.

引用自:https://unix.stackexchange.com/questions/176945