如何使用ffmpeg将封面从flac复制到opus

Tup*_*psi 9 flac ffmpeg

我正在尝试使用 ffmpeg 将一些嵌入了封面的 flac 文件转换为 opus。除了封面之外的所有内容都可以很好地复制,但我发现自己也无法移动封面。尝试了到目前为止我能找到的各种 -mapmetadata 东西,但没有运气,结果总是缺少封面。

虽然原始 .flac 报告有一个带有封面的视频流

Duration: 00:02:53.51, start: 0.000000, bitrate: 910 kb/s    Stream
#0:0: Audio: flac, 44100 Hz, stereo, s16    Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 500x500 [SAR 1:1 DAR 1:1], 90k
tbr, 90k tbn, 90k tbc
Run Code Online (Sandbox Code Playgroud)

创建的 opus 文件没有任何图形:

size=    2815kB time=00:02:53.51 bitrate= 132.9kbits/s speed= 104x
video:0kB audio:2793kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.811556%
Run Code Online (Sandbox Code Playgroud)

我试过 -vcodec copy, -mapmetadata 0, -mapmetadata 0:s:0 到目前为止,没有运气。似乎与 opus 没有任何关系,因为我在转换为 aac 时遇到了同样的问题。

那么有没有办法从flac文件中取出封面并使用ffmpeg将其移动到新文件中,或者我是否必须先提取它然后再用额外的命令将它粘回新文件?

Gya*_*yan 1

ffmpeg 中尚未实现向 Opus 或 Ogg 文件添加封面艺术的功能。现有