添加单个元数据的命令工作正常
ffmpeg -i’/var/www/html/public/uploads/wp-video/akka.mov’-metadata kKeyContentIdentifier =‘com.apple.quicktime.content.identifier’’/ var / www / html / public / .. 。
试试这个
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"
我换了 ' 同 " ,补充说 -c copy 标志并最终删除了第2和第3个空格 -metadata 宣言。我不太确定是否更换 ' 同 " 是必要的,但我过去经常使用麻烦 ' 因为它被读作好像是被转义而不是分隔符。我很确定你不应该在任何一个之外都有空格 ' 要么 " 这就是我删除它们的原因。省略 -c copy 还将使ffmpeg使用标准预设重新编码文件,可能会给您带来不好的结果
'
"
-c copy
-metadata