gpt4 book ai didi

video - 使用 `ffmpeg` 将专辑封面添加到 FLAC 音频文件

转载 作者:行者123 更新时间:2023-12-04 23:05:39 26 4
gpt4 key购买 nike

我从刚买的音频 CD 中翻录了文件。我使用 Music 进行翻录我的 Macbook Pro Catalina 10.15.6 上的应用程序 - 输出格式为 .wav因为没有 FLAC 的选项.我的计划是使用 ffmpeg 更改格式:

% ffmpeg -v
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
除了“专辑封面插图”添加, .wav-to-.flacbash 中实现的转换下面的脚本似乎按预期工作:
#!/bin/bash
for file in *.wav
do
echo $file
ffmpeg -loglevel quiet -i "$file" -ar 48000 -c:a flac -disposition:v AnotherLand.png -vsync 0 -c:v png "${file/%.wav/.flac}"
done
一个与这个非常相似的脚本不久前在 FLAC-to-FLAC 的系列中工作过。我必须做的转换来减少位深度。但是,在这种情况下,原始 FLAC文件已经嵌入了艺术品。由于这个脚本产生了可用的音频文件,我决定尝试添加第二个 ffmpeg 的艺术作品。命令。
我做了一些研究,结果告诉我 ffmpeg 存在问题( 1 , 2 , 3 , 4 ) 将专辑封面添加到 FLAC文件。
我已经尝试了上面引用中给出的几个命令,但仍然没有找到将专辑插图添加到我的 FLAC 的方法。文件。以下命令是 highly upvoted answer ,我觉得这会起作用,但没有:
% ffmpeg -i "01 Grave Walker.flac" -i ./AnotherLand.png -map 0:0 -map 1:0 -codec copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" output.flac

...


Input #0, flac, from '01 Grave Walker.flac':
Metadata:
encoder : Lavf58.76.100
Duration: 00:06:59.93, start: 0.000000, bitrate: 746 kb/s
Stream #0:0: Audio: flac, 48000 Hz, stereo, s16
Input #1, png_pipe, from './AnotherLand.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgba(pc), 522x522, 25 fps, 25 tbr, 25 tbn, 25 tbc
File 'output.flac' already exists. Overwrite? [y/N] y
[flac @ 0x7fb4d701e800] Video stream #1 is not an attached picture. Ignoring
Output #0, flac, to 'output.flac':
Metadata:
encoder : Lavf58.76.100
Stream #0:0: Audio: flac, 48000 Hz, stereo, s16
Stream #0:1: Video: png, rgba(pc), 522x522, q=2-31, 25 fps, 25 tbr, 25 tbn, 25 tbc
Metadata:
title : Album cover
comment : Cover (front)
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #1:0 -> #0:1 (copy)

...

我不明白错误信息: Video stream #1 is not an attached picture.这似乎暗示艺术品被“附加”(嵌入???)在输入文件中,但正如我指定的艺术品是一个单独的文件,这对我来说毫无意义。
任何启蒙都会受到赞赏。

最佳答案

添加 -disposition:v attached_pic :

ffmpeg -i audio.flac -i image.png -map 0:a -map 1 -codec copy -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" -disposition:v attached_pic output.flac

关于video - 使用 `ffmpeg` 将专辑封面添加到 FLAC 音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67757023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com