我的几张专辑在文件末尾都有它们的元数据。这是好的,直到你真正想要流其中一个到一个网络媒体播放器。玩家要么退出,要么抱怨。
谢天谢地,有一个小工具可以从末尾吸收数据,并将其注入前端。它的语法不好。这是它唯一接受的格式:
qt-faststart <infile.mov> <outfile.mov>没有任何选项可以将其传递给目录。无法选择多个文件。没有就地修复的选择。
假设我想处理具有相同扩展名的目录中的每个文件,那么如何使这样的命令对我的文件起作用呢?
发布于 2014-03-28 18:24:08
这里最大的问题是无法覆盖同一个文件。我们需要将文件移开,然后用qt-faststart编写新的文件,然后清理:
find -iname '*m4a' -exec sh -c 'mv "{}" tmp; qt-faststart tmp "{}"; rm tmp' \;Bish bash bosh,固定专辑。
发布于 2015-01-04 23:28:56
我调整了奥利的反应。如果这是一个错误(即如果MOOV不在文件的末尾),上面的脚本将导致文件被删除。这个版本避免了在结束时对tmp文件进行mv‘处理。如果失败,就没有tmp文件,所以mv也失败了,零售原始文件。
find -iname '*.mp4' -exec sh -c 'echo "{}"; qt-faststart "{}" tmp; mv tmp "{}" ' \;https://askubuntu.com/questions/440430
复制相似问题