如何将封面艺术无误地嵌入到 MP4 中?

How to embed cover art into MP4 without errors?

我想在我的 MP4 文件中添加艺术作品。我如何成功/没有错误地做到这一点? 我已经用许多 MP4 文件尝试了这些方法,none 奏效了。 如果您想复制错误/错误,这里是我用于此问题的示例 files

我试过以下方法:


  1. ffmpeg -i sample.mp4 -i sample.png -map 0 -map 1 -c copy -disposition:v:0 attached_pic sample_w_artwork.mp4 正如 Lukas
  2. 所述

出现此错误:

[mp4 @ 0000019ee4852280] Could not find tag for codec h264 in stream #0, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument

ffmpeg 4.2.2(Windows 由 Zeranoe 构建)

  1. atomicparsley sample.mp4 --artwork sample.png --overWrite

没有成功; AtomicParsley

我在第一次执行时收到此消息:

Started writing to temp file.
 Progress: =============================================>100%|
 Finished writing to temp file.

执行下一次(第 n 次)得到:

Updating metadata...   completed.
  1. 使用两个可用版本通过 GUI 标签编辑器 添加插图:i686-w64 & x86_64-w64

没有成功;它创建了一个 sample.mp4.bak file, even though the software 表示操作成功

can't insert any more links, because I got too little rep apparently

  1. Mp3tag (mp3tag.de/en)

没有成功;我可以成功将图像添加为封面,但它在文件资源管理器中不可见。保存后显示 Saved tag in 1 of 1 files. picture 可以在 Mp3tag 中看到,尽管它已被应用。

  1. 标记并重命名 (softpointer.com)

没有成功;与 Mp3tag 相同的故事,我可以申请,它在应用程序中可见,但在文件资源管理器中不可见。

  1. mp4v2 (https:// code.google.com/archive/p/mp4v2/downloads)

mp4tags.exe -picture sample.png sample.mp4

没有成功;它执行时没有(错误)消息

我在这个帖子上找到了它

(https://forum.videohelp.com/threads/388025-How-to-set-the-thumbnail-of-a-video-clip)。

已使用 更新 版本,即 Windows build

(https://forum.doom9.org/attachment.php?attachmentid=14314&d=1407985798).

  1. iTunes

iTunes 12.10.6.2(微软商店版)

iTunes 不会将文件加载到库中。我可以 运行 虽然在 QuickTime Player 中没问题。

我没注意到 'Home Videos' 选项卡。现在我可以在那里看到它。我尝试应用图像,但它只在 iTunes 中应用...所以它仍然不适合我。

我尝试将 MP4 转换为 M4A,然后将其添加到 iTunes。我 终于 成功更换了封面,它在文件资源管理器中可见。但这不是我想要的。

我知道这是可能的,因为我在 Internet 和 YT 上看到过图片,还有不同的帖子对答案进行了投票。

  1. 标签

https://github.com/b4winckler/tag

描述是:简单的命令行音频标签编辑器...在必须安装数百万个库和包管理器之后,我被软件的编译困住了,随后所有的步骤,都没有用。

我也曾按照 comment on another issue about this. He didn't include a link to it so I went looking and found another issue about this 的建议尝试使用 MP4art。一条评论也推荐了 MP4art,link 已经死了。


我想我也用过其他一些方法,但现在想不起来。如果我记得会更新。

非常感谢任何帮助。

在图像中设置disposition-disposition:v:0是映射sample.mp4。从 0 变为 1。

ffmpeg -i sample.mp4 -i sample.png -map 0 -map 1 -c copy -disposition:v:1 attached_pic sample_w_artwork.mp4

在杂项 > 缩略图 下的 Codec Tweak Tool 中,.mp4 的复选框未选中。检查并保存设置后,它终于显示了缩略图。

调整工具与 K-Lite Codec Pack 一起安装。有不同的版本可用,我用的是标准版,所以我不能谈论其他版本。

找到解决方案的积分:Furty from the same (copied) thread on Super User in a comment