【问题标题】:How to embed cover art into MP4 without errors?如何将封面艺术嵌入到 MP4 中而不会出错?
【发布时间】:2020-04-22 21:16:02
【问题描述】:

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

我尝试了以下方法:


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

出现此错误:

[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(Zeranoe 构建的 Windows)

  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-w64x86_64-w64

没有成功;它会创建一个 sample.mp4.bak file,尽管 software 表示操作成功

无法插入更多链接,因为我的代表显然太少了

  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 版本

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

  1. iTunes

iTunes 12.10.6.2(微软商店版)

iTunes 不会将文件加载到库中。 我可以在 QuickTime Player 中正常运行它。

我没有注意到“家庭视频”标签。现在我可以在那里看到它。我尝试应用图像,它只在 iTunes 中应用它......所以它仍然不适合我。

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

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

  1. 标签

https://github.com/b4winckler/tag

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

我也尝试过使用 MP4art,正如 comment 在关于此问题的另一个问题上所建议的那样。他没有包含指向它的链接,所以我去找了另一个关于this 的问题。一条评论也推荐了 MP4art,但链接已失效。


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

非常感谢任何帮助。

【问题讨论】:

  • 使用stackoverflow.com/a/54719926所示的命令
  • 没用,对你有用吗?
  • 添加 -report 并重新运行。分享报告。
  • 在哪里插入?我不想再花 30 分钟弄清楚哈哈ffmpeg -i sample.mp4 -i sample.png -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4
  • 这是一个全局选项,所以在 ffmpeg 之后的任何地方。

标签: video ffmpeg mp4 id3 artwork


【解决方案1】:

在图片中设置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

【讨论】:

    【解决方案2】:

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

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

    找到解决方案的功劳:Furty 来自 comment 中超级用户上的同一(复制)线程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-21
      • 2022-01-03
      • 2014-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多