ffmpeg:将FLAC转换为mp3,并在一步中添加专辑封面 [英] ffmpeg : convert FLAC to mp3 and add album art in one step
本文介绍了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屋!
查看全文