添加单个元数据的命令工作正常
ffmpeg -i '/var/www/html/public/uploads/wp-video/akka.mov' -metadata kKeyContentIdentifier='com.apple.quicktime.content.identifier' '/var/www/html/public/uploads/video-thumb/updated-akka.mov'
添加多个元数据命令,我传递多个元数据标签,如下所示
ffmpeg -i '/var/www/html/public/uploads/wp-video/akka.mov' -metadata kKeyContentIdentifier='com.apple.quicktime.content.identifier' -metadata kKeyStillImageTime = 'com.apple.quicktime.still-image-time' -metadata kKeySpaceQuickTimeMetadata = 'mdta' '/var/www/html/public/uploads/video-thumb/updated-akka.mov'
它不起作用,还有其他方法可以在命令中传递多个元数据吗?
Try this
ffmpeg -i "/var/www/html/public/uploads/wp-video/akka.mov" -c copy -metadata kKeyContentIdentifier="com.apple.quicktime.content.identifier" -metadata kKeyStillImageTime="com.apple.quicktime.still-image-time" -metadata kKeySpaceQuickTimeMetadata="mdta" "/var/www/html/public/uploads/video-thumb/updated-akka.mov"
我更换了'
with "
,添加了一个-c copy
标志并最终删除了第二个和第三个中的空格-metadata
宣言。我不太确定是否要更换'
with "
是必要的,但我过去经常在使用时遇到麻烦'
因为它被读取为好像是转义的而不是分隔符。我很确定你不应该在两者之外有空格'
or "
,这就是我删除它们的原因。省略-c copy
还会使 ffmpeg 使用标准预设重新编码文件,可能会给您带来不好的结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)