之前已经实现Python调用ffmpeg去从mp4中提取出对应的多个时间段的多个mp3
但是平均每个mp4处理时间要1.3秒左右,觉得有点慢。
所以考虑去试试是否有方式加快整体处理速度
比如,ffmpeg从mp4提取出整个mp3
然后此处去找工具,用python,根据时间段的起始时间和结束时间,去分割mp3
python split mp3
看起来不错
好像对于时间特别长的,分割会有bug?希望没有,希望自己不会遇到。
本来还打算去试试效果呢。
突然发现:其内部就只是我此处所使用的方式而已:
内部通过subprocess调用ffmpeg去处理和分割mp3的
所以,理论上速度应该没有变化。
不过:
- 之前是:
- 每次都调用ffmpeg提取时间段的mp3
- 估计是:每次处理4M左右的视频,速度慢一些吧
- 现在打算改为:
- 第一次调用ffmpeg从mp4提取完整mp3
- 每个时间段再去处理
- 从mp3分割出自己要的音频
- 或许:这样的方式,总体更加节省时间?
那还是去试试吧
毕竟如果是7T数据,预估要运行28天
如果上述办法能提升一点点速度,那都是值得的-》可以节省大量的运行时间
不过还是打算去:
直接调用ffmpeg去实现对应的效果:
【已解决】用ffmpeg从mp4视频中提取出整个mp3以及根据时间段去分割mp3
转载请注明:在路上 » 【无需解决】Python中用库分割mp3