小编ell*_*lli的帖子

循环遍历文件夹并使用 ffmpeg 连接 mp3 文件

我在一个目录中有很多文件夹,每个文件夹包含 2 个 mp3 文件。据此我可以找到这些文件:

first=$(find ./*/* -type f | sort | awk 'NR % 2 == 1')
second=$(find ./*/* -type f | sort | awk 'NR % 2 == 0')
Run Code Online (Sandbox Code Playgroud)

我想将每个文件夹中的第一个文件与第二个文件连接起来:

ffmpeg -i "concat:$first|$second" -c copy "both_"$first
Run Code Online (Sandbox Code Playgroud)

我找到了这个 stackoverflow 答案,但我不知道是否以及如何将它用于我的目的。

目录结构:

folder "files"
  |
  |--folder1
  |      |--001_001.mp3
  |      |--001_003.mp3
  |
  |--folder2
         |--001_004.mp3
         |--001_009.mp3
  ...
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

bash ffmpeg

1
推荐指数
1
解决办法
1246
查看次数

标签 统计

bash ×1

ffmpeg ×1