[问与答] 求个小脚本写法!

用 ffmpeg 把目录 a 下的所有 mp4 文件切割成 8 秒一段,并且建立视频名称为名的文件夹。

比如 a 文件夹下 123.mp4 40 秒钟,234.mp4 80 秒,
运行后就变成目录下这 2 个 mp4 不变,a 目录内多了 2 个文件夹,分别是 123 和 234 。
123 存放了切成 5 段的 123.mp4 。
234 成放了切成 10 段的 234.mp4

a
├── 123.mp4
├── 234.mp4
├── 123
│ ├── 123+0001.mp4
│ ├── 123+0002.mp4
│ └── 123+0003.mp4
└── 234 ├── 234+0001.mp4 ├── 234+0002.mp4 ├── 234+0003.mp4 └── 234+0004.mp4

最后的输出最好是“目录名+0001.mp4”“目录名+0002.mp4”“目录名+0003.mp4”

shell 和 python 均可。

ffmpeg 写法是

ffmpeg -i /Users/abu/Movies/示例.mp4 -c copy -map 0 -segment_time 8 -f segment output%03d.mp4