Audio
使用 avconv 映射元數據不起作用
我理解的方式
man avconv
(版本9.16-6:9.16-0ubuntu0.14.04.1
),以下命令應轉換input.ogg
為output.mp3
並結轉元數據:avconv -i input.ogg -map_metadata 0 output.mp3
但是,它沒有;
ogginfo
清楚地顯示資訊(藝術家,專輯,標題,…),input.ogg
並id3info
確認output.mp3
有空(ID3)標籤。轉換
ogg
為flac
或(可能)格式的任何組合時也會發生同樣的情況。難道我的理解
-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
.