从命令行向 OGG/opus 文件添加专辑封面

Seb*_*bMa 5 ogg ffmpeg album-art opus

我设法使用Kid3 - Audio Tagger将专辑封面添加到 OGG/opus 文件中,但我想通过专辑的所有文件的命令行来完成。

我试过 ffmpeg 但它没有用:

$ ffmpeg -i myMP3File.opus -i Back_Cover-SMALLER.jpg -map 0:0 -map 1:0 -c copy -metadata:s:v title="Back_Cover-SMALLER.jpg" -metadata:s:v comment="Cover (back)" out.opus
Input #0, ogg, from 'myMP3File.opus':
  Duration: 00:03:04.25, start: 0.000000, bitrate: 98 kb/s
    Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp
    Metadata:
      ALBUM           : Toto
      track           : 1/14
Input #1, image2, from 'Back_Cover-SMALLER.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 27608 kb/s
    Stream #1:0: Video: mjpeg, yuvj444p(pc, bt470bg/unknown/unknown), 768x768 [SAR 100:100 DAR 1:1], 25 tbr, 25 tbn, 25 tbc
File 'out.opus' already exists. Overwrite ? [y/N] y
[opus @ 0x565557805300] Unsupported codec id in stream 1
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #1:0 -> #0:1 (copy)
    Last message repeated 1 times
Run Code Online (Sandbox Code Playgroud)

有谁知道另一种方式?

hac*_*rb9 1

我建议在作品周围使用 Matroska 包装纸。它不会重新编码作品。

这对我有用:

mkvmerge -o "Susheela Raman - Tanpa Nama.mkv"   audio.opus  --attach-file cover.jpg
Run Code Online (Sandbox Code Playgroud)

Matroska 还允许您添加不同尺寸的封面艺术(方形、纵向、横向)。https://www.matroska.org/technical/cover_art/index.html

  • 这并没有回答问题,即如何从命令行将封面艺术添加到 OGG/Opus 文件。 (2认同)