如何使用ffmpeg优雅的给mp3写入封面
ffmpeg语法:
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# ffmpeg -i input.mp3 -i cover.jpg -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic output.mp3
# -i input.mp3 表示输入的音频文件。
# -i cover.jpg 表示输入的封面图片文件。
# -map 0 和 -map 1 是用来指定从哪个输入流中获取音频和视频数据。
# -c copy 表示使用复制编码,不对音频和视频进行重新编码。
# -c:v:1 png 表示将第二个视频流(即封面图片)编码为PNG格式。
# -disposition:v:1 attached_pic 表示将第二个视频流标记为附加图片。
# output.mp3 表示输出的处理后音频文件名称
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
其实,我并不是第一个或第一批说这个的,但是,我特么发现我找这么久的原因是他们标题写的不是如何写入
,如何添加
之类的关键词,导致我总是找不到,所以比起技术blog我更愿意说是转载发布(虽然但是文案是自己写的,share的内容也是自己领悟的
— 事前说明,我觉得比起这个,大家可以选择AI + blog速度更快,效率更高 —
第一步:下载ffmpeg
这个我就不赘述了,MAC的话可以brew直装,win的话要稍微查一下
第二步:写命令输出代码(可选)
我这里选择用python写这个,因为原理很简单大家就自己试试吧
第三步:根据ffmpeg语法拿到需要用的命令
这里要确保 音频文件
和封面文件
放置在同一个 终端可工作的 文件夹下,打开文件夹目录下终端,这里也可以先打开再用cd命令进入到这个工作目录下,然后执行命令即可
-
这里需要注意的是,在这篇博客中提到ffmpeg支持的文件格式还是不多的,所以尽量使用主流的文件格式进行转换
-
执行命令会在当前目录下生成 处理好的附带封面的音频文件
-
不会删除或修改
音频文件
和封面文件