根据偏移量列表将一个媒体文件拆分为多个

splitmedia的Python项目详细描述


一种使用ffmpeg将媒体文件和具有偏移量的列表文件分割成多个部分的工具。

用法

示例用法:

$ splitmedia media.file list.txt output_path

输出

分割地震原声带:

$ splitmedia "Quake Soundtrack.m4a" list_file.quake quake_output
OFF 000:00:00.000 DUR 000308.000 01_QuakeTheme.m4a
OFF 000:05:08.000 DUR 000146.000 02_Aftermath.m4a
OFF 000:07:34.000 DUR 000500.000 03_TheHallofSouls.m4a
OFF 000:15:54.000 DUR 000366.000 04_ItisRaed.m4a
OFF 000:22:00.000 DUR 000444.000 05_ParallelDimensions.m4a
OFF 000:29:24.000 DUR 000519.000 06_Life.m4a
OFF 000:38:03.000 DUR 000336.000 07_Damation.m4a
OFF 000:43:39.000 DUR 000388.000 08_Focus.m4a
OFF 000:50:07.000 DUR 000213.000 09_Falling.m4a
OFF 000:53:40.000 DUR 000315.000 10_TheReaction.m4a
...

依赖关系

列表文件示例

在项目中还以list_file.formats的形式提供:

0:00:00.123 filepart1
0:03:10     filepart2
0:09:20     filepart3
1300        filepart4
1345.456    filepart5
1347        filepart6

列出文件注释

  • 偏移量可以是整数或全时规范
  • 秒可以是小数
  • 可以使用哈希前缀注释
  • 可以有空行(用于组织)
  • 文件名将被自动清除(删除不适当的字符)

命令行

命令行帮助:

usage: splitmedia [-h] media_filepath list_filepath output_path

Split the media file into multiple parts by times

positional arguments:
  media_filepath  File-path of the media file
  list_filepath   File-path of the list
  output_path     Output path

optional arguments:
  -h, --help      show this help message and exit

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java爬虫获取外部网站搜索结果   java Bluestack未连接到eclipse   java如何从ConstraintViolationException Hibernamte获取数据库字段名   HttpResponse HttpResponse=httpClient引发java运行时错误。执行(httpPost);   Jama中矩阵的java点积和叉积   java有什么方法可以唯一地识别可扩展设备吗?   java我需要用*来写我的名字,但我不断遇到一个错误,我对编码很陌生   java变量是在内部类中访问的。需要被宣布为最终决定。但我不想宣布最终结果   java如何缩短base64图像字符串,Android?   JavaSpringMVC:计划方法不自动触发   图形学习Java 2D API的好资源是什么?   如何在java中对方法进行排队   java JavaFX多行   java Selenium无法在[链接]上找到基于CSS元素的密码字段元素http://www.cartasi.it/gtwpages/index.jsp   Java中的equals()和hashCode()契约   软删除情况下的java Hibernate二级缓存   java为什么这段代码要两次调用这些方法?