首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何快速启动多个文件?

如何快速启动多个文件?
EN

Ask Ubuntu用户
提问于 2014-03-28 18:24:08
回答 2查看 978关注 0票数 1

我的几张专辑在文件末尾都有它们的元数据。这是好的,直到你真正想要流其中一个到一个网络媒体播放器。玩家要么退出,要么抱怨。

谢天谢地,有一个小工具可以从末尾吸收数据,并将其注入前端。它的语法不好。这是它唯一接受的格式:

代码语言:javascript
复制
qt-faststart <infile.mov> <outfile.mov>

没有任何选项可以将其传递给目录。无法选择多个文件。没有就地修复的选择。

假设我想处理具有相同扩展名的目录中的每个文件,那么如何使这样的命令对我的文件起作用呢?

EN

回答 2

Ask Ubuntu用户

发布于 2014-03-28 18:24:08

这里最大的问题是无法覆盖同一个文件。我们需要将文件移开,然后用qt-faststart编写新的文件,然后清理:

代码语言:javascript
复制
find -iname '*m4a' -exec sh -c 'mv "{}" tmp; qt-faststart tmp "{}"; rm tmp' \;

Bish bash bosh,固定专辑。

票数 1
EN

Ask Ubuntu用户

发布于 2015-01-04 23:28:56

我调整了奥利的反应。如果这是一个错误(即如果MOOV不在文件的末尾),上面的脚本将导致文件被删除。这个版本避免了在结束时对tmp文件进行mv‘处理。如果失败,就没有tmp文件,所以mv也失败了,零售原始文件。

代码语言:javascript
复制
find -iname '*.mp4' -exec sh -c 'echo "{}"; qt-faststart "{}" tmp; mv tmp "{}" ' \;
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/440430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档