无效的流说明符:元数据

Invalid stream specifier: metadata

我有这个命令:

ffmpeg -i video.format -movflags use_metadata_tags -map metadata 0 -vcodec libx265 -acodec copy output.mp4

我收到这个错误:

[avi @ 0x559845f9c480] Invalid stream specifier: metadata.
    Last message repeated 3 times
Stream map 'metadata' matches no streams.
To ignore this, add a trailing '?' to the map.

有什么想法吗?

你的命令有一个无效的选项:-map metadata 0 应该是 -map_metadata 0(虽然这是默认的,所以你可以省略 -map_metadata 0)。

修复后,无论是否存在音频 and/or 元数据,该命令都应该起作用。