使用Python从URL下载.mp4的子IP



我目前正在处理一个Python项目,该项目需要下载archive.org上托管的.mp4文件的一段。例如,我只想下载这个片段的10秒,从2:30到2:40。这是否可以在不下载整个文件的情况下在Python中实现?

我已经研究了moviepy(我正在用它来编辑视频——没有问题(,以及wget和ffmpeg。你能分享的任何知识都很有帮助,非常感谢!

对于这类任务,ffmpeg非常方便。有一些python包装器,但大多数都不是很完整。

我认为对你来说最好的解决方案是从http://www.ffmpeg.org/download.html并通过Python使用它来下载您想要的片段。

下载了ffmpeg后,以下是python的用法示例:

import os
os.system('ffmpeg -ss 00:02:30 -i "https://ia800903.us.archive.org/35/items/ArcherProductionsInc/DuckandC1951.mp4" -to 00:00:10 output.mp4')

每个参数的作用:

-ss:是剪辑开始的时间
-i:是视频的URL或路径
-到:生成的剪辑的长度/剪辑的持续时间。

最新更新