ffmpeg 转码时拷贝音频、视频的元数据(metadata、tag)

​ 在音频转码时候遇到的问题,我用ffmpeg把flac转为wav,然后用管道传给qaac处理。
​ 由于ffmpeg在转码flac为wav的过程中会丢失掉元数据,也就是那些标签。(测试过flac转码mp3的时候元数据是保存的情况下转码)
​ 网上查到了这样的方法:


# 首先提取元数据
ffmpeg -i original.mov -f ffmetadata metadata.txt
# 然后加入元数据转码
ffmpeg -i original.mov -f ffmetadata -i metadata.txt compressed.mp4

​ 然后我意识到由于ffmpeg不支持文件内操作元数据,所以要指定一个新文件,这样比起在文件上直接修改就多了一次传输过程。所以ffmpeg不适合用来做这个工作。不如直接用其他标签编辑工具来拷贝。
​ 音乐的封面cover信息也需要额外拷贝是比较麻烦的。
​ 所以,最后我安装了qaac转换flac需要的模块解决了这个问题,不用ffmpeg转换了。
​ qaac转换音乐的时候会自动按照原来的metadata,加上--copy-artwork参数就完美实现需求了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容