Unix 对目录中的所有匹配文件运行命令

Unix 对目录中的所有匹配文件运行命令,unix,awk,Unix,Awk,运行这样的命令最简单的方法是什么 ffmpeg -i MVI_NNNN.MOV -sameq -ar 22050 MVI_NNNN.mp4 在目录中的所有.MOV文件上?输入文件名MVI_NNNN.MOV类似于MVI_0849.MOV,输出应保留文件号,因此MVI_0849.mp4。尝试…循环: ${i%.MOV}.mp4将删除.MOV,追加.mp4 …如果文件名包含空格,则需要双引号 尝试…循环: ${i%.MOV}.mp4将删除.MOV,追加.mp4 …如果文件名包含空格,则需要双引号 使

运行这样的命令最简单的方法是什么

ffmpeg -i MVI_NNNN.MOV -sameq -ar 22050 MVI_NNNN.mp4
在目录中的所有.MOV文件上?输入文件名MVI_NNNN.MOV类似于MVI_0849.MOV,输出应保留文件号,因此MVI_0849.mp4。

尝试…循环:

${i%.MOV}.mp4将删除.MOV,追加.mp4 …如果文件名包含空格,则需要双引号 尝试…循环:

${i%.MOV}.mp4将删除.MOV,追加.mp4 …如果文件名包含空格,则需要双引号 使用每个CPU核心运行一个ffmpeg实例来加快速度:

$ parallel ffmpeg -i {} -sameq -ar 22050 {.}.mp4 ::: *.MOV
有关调整,请参阅。

使用每个CPU核心运行一个ffmpeg实例来加快速度:

$ parallel ffmpeg -i {} -sameq -ar 22050 {.}.mp4 ::: *.MOV

有关调整,请参阅。

除非正确引用,否则这将在带有空格的文件名上中断。除非正确引用,否则这将在带有空格的文件名上中断。