循环多个视频文件以将它们全部压缩在一个目录中?

循环多个视频文件以将它们全部压缩在一个目录中?

我是 Linux 新手。我需要一些帮助。我想压缩目录中具有相同扩展名的所有文件。输出应具有相同的名称和扩展名。我想运行一个 shell 循环来执行此操作。这是压缩一个文件的命令。

ffmpeg -i inputfilename.mp4 outputfilename.mp4

我被困在这里了。如何运行一个循环来从一个目录中获取文件进行压缩并放入其他目录中?

答案1

简短回答:

for file in *.mp4; do ffmpeg -i "$file" "out/$file" ; done

长答案是“这取决于”,但由于事情不起作用并且您提供了更多细节,我们将对其进行完善。

相关内容