ffmpeg:将FLAC转换为mp3,并在一步中添加专辑封面 [英] ffmpeg : convert FLAC to mp3 and add album art in one step

查看:1681
本文介绍了ffmpeg:将FLAC转换为mp3,并在一步中添加专辑封面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将 FLAC 转换为 MP3 使用

  ffmpeg -i x.flac -f mp3 -vn -b:a 64K x.mp3 

,我使用

  ffmpeg -i x.mp3 -i x.jpg -map添加专辑封面0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title =Album cover-metadata:s:v comment =Cover(Front)xx.mp3 

有可能一步一步吗?因为我想在直播转码过程中这样做。

解决方案

您可以使用管道而不是使用临时文件。您只需要明确指定输入/输出的格式。示例:

  ffmpeg -i input.mp3 -f mp3  -  |你的版本可能是:

  ffmpeg -i x.flac -f mp3 -vn -b:a 64K x.mp3  -  | ffmpeg -f mp3 -i  -  -i x.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title =Album cover-metadata:s:v comment =Cover (前)xx.mp3 

那就是你真的不能做

  ffmpeg -i x.flac -i x.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s :v title =Album cover-metadata:s:v comment =Cover(Front)-f mp3 -vn -b:a 64K xx.mp3 




  • -y make ffmpeg 默认情况下覆盖输出文件。


I convert FLAC to MP3 using

ffmpeg -i x.flac -f mp3 -vn -b:a 64K x.mp3

and I add album art using

ffmpeg -i x.mp3 -i x.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" xx.mp3

Is it possible to do it in one step? Because I want to do it during "live" transcoding.

解决方案

You can use a pipe instead of using a temporary file. You just have to explicitly specify the format of input/output. Example:

ffmpeg -i input.mp3 -f mp3 - | ffmpeg -f mp3 -i - -y output.mp3

Probably your version would be:

ffmpeg -i x.flac -f mp3 -vn -b:a 64K x.mp3 - | ffmpeg -f mp3 -i - -i x.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" xx.mp3

That is if you really can't do

ffmpeg -i x.flac -i x.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" -f mp3 -vn -b:a 64K xx.mp3

  • -y makes ffmpeg overwrite output file by default.

这篇关于ffmpeg:将FLAC转换为mp3,并在一步中添加专辑封面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆