-filter_complex
时才使用任意标签名称。$ ffmpeg -i Day\ Flight.mpg -map 0:d -c copy -f data -
我能理解用户试图使用data
,但是data-re
?可能是-map data -re
的双重拼写错误,其中-re
是用于"以本地帧速率读取输入"的选项 (-map data
在这种情况下仍然无效)。
它目前不是一个有效的值。可能在历史上曾经是一个值,但我怀疑。最有可能的是,它“工作”的原因是因为地图参数解析器会忽略额外的字母,如果懒惰评估匹配流并且d
在data-re
中可以匹配数据流,则会出现这种情况。解析器不再那么笨拙。
data-re
中的d
即可得到-map d
,这是有效的。较新版本的 ffmpeg 将会提示Invalid stream specifier: data-re.
。 - llogan