全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1442|回复: 15
打印 上一主题 下一主题

【结贴】求个小脚本写法!~

[复制链接]
跳转到指定楼层
1#
发表于 2022-7-30 22:45:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ShqBql 于 2022-7-31 19:52 编辑

用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

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

shell和python均可。

ffmpeg写法是
  1. ffmpeg -i /Users/abu/Movies/示例.mp4 -c copy -map 0 -segment_time 8 -f segment output%03d.mp4
复制代码
2#
发表于 2022-7-30 22:58:55 | 只看该作者
  1. a
  2. ├── 123.mp4
  3. ├── 234.mp4
  4. ├── 123
  5. │   ├── 123+0001.mp4
  6. │   ├── 123+0002.mp4
  7. │   └── 123+0003.mp4
  8. └── 234
  9.    ├── 234+0001.mp4
  10.    ├── 234+0002.mp4
  11.    ├── 234+0003.mp4
  12.    └── 234+0004.mp4
复制代码

这样吗?
3#
 楼主| 发表于 2022-7-30 23:00:39 | 只看该作者

是的
4#
发表于 2022-7-30 23:02:29 | 只看该作者
输入参数就是一个文件夹a吗?然后递归遍历a里面的所有mp4?
5#
 楼主| 发表于 2022-7-30 23:06:10 | 只看该作者
zxxx 发表于 2022-7-30 23:02
输入参数就是一个文件夹a吗?然后递归遍历a里面的所有mp4?

理想化是a文件夹名称为任意,只要在任意文件夹下运行该脚本就能起到这个效果。不过我比较菜,就不考虑太多,固定文件夹名字,正在学习。还不会写
6#
发表于 2022-7-30 23:09:59 | 只看该作者
ShqBql 发表于 2022-7-30 23:06
理想化是a文件夹名称为任意,只要在任意文件夹下运行该脚本就能起到这个效果。不过我比较菜,就不考虑太 ...

a就是一个例子而已,比如输入

./video-splitter.sh /path/to/folder

开始处理 /path/to/folder/ 的所有 mp4 文件?
7#
 楼主| 发表于 2022-7-30 23:13:30 | 只看该作者
zxxx 发表于 2022-7-30 23:09
a就是一个例子而已,比如输入

./video-splitter.sh /path/to/folder

是的
8#
发表于 2022-7-31 00:23:24 | 只看该作者
https://paste.org.cn/gV4UlMU0L2
密码mjj
有问题你改改就差不多了
9#
 楼主| 发表于 2022-7-31 00:47:52 | 只看该作者
小心二次元 发表于 2022-7-31 00:23
https://paste.org.cn/gV4UlMU0L2
密码mjj
有问题你改改就差不多了

感谢,我试试去,
10#
 楼主| 发表于 2022-7-31 01:00:58 | 只看该作者
小心二次元 发表于 2022-7-31 00:23
https://paste.org.cn/gV4UlMU0L2
密码mjj
有问题你改改就差不多了
  1. python3 /Users/abu/Desktop/temp/fenge.py
  2. usage: fenge.py [-h] path
  3. fenge.py: error: the following arguments are required: path
复制代码


这里需要指定个啥路径?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-19 06:41 , Processed in 0.062388 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表