无法使用 FFmpeg 将 MP4 重新混合为 MP4(无法在流 #1 中找到编解码器 none 的标签)

Can't remux MP4 into MP4 with FFmpeg (Could not find tag for codec none in stream #1)

我正在尝试使用除视频之外的所有流(和元数据)创建 MP4 副本。

但是,由于某种原因,即使输入和输出都是 mp4,我也会收到编解码器错误。

我已经尝试映射所有内容,但是 -vn:
ffmpeg -i input.mp4 -vn -copy_unknown -map 0 -c copy out.mp4

或负映射:
ffmpeg -i input.mp4 -map 0 -map -0:v -c copy out.mp4

两个命令return:
[mp4 @ 0000012b16bce340] Could not find tag for codec none in stream #1, codec not currently supported in container

有什么想法吗?

尝试将 MP4 重新混合为 MP4 时,怎么可能出现编解码器错误?

你可以在这里下载我试过的视频:https://icedrive.net/0/e4EpBXLe2V

日志:https://pastebin.com/5gD70KXn

省略带有负映射的数据流:

ffmpeg -i input.mp4 -map 0 -map -0:d -c copy out.mp4

FFmpeg Wiki: Map