【发布时间】:2019-05-03 06:34:38
【问题描述】:
我正在尝试在我的烧瓶 (1.0.2) 应用程序中使用 python(3.7.1) 和 ffmpeg 剪切部分视频文件, 这是解决方案 1
# solution 1
from moviepy.editor import *
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
video = VideoFileClip('/app/videos/video.mkv'.subclip(10, 20)
video.write_videofile('/app/videos/cutted_video.mp4')
这是花卉面板截图的结果。 如您所见,剪切两个视频需要两秒钟以上的时间。 这是解决方案 2
# solution 2
from moviepy.editor import *
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
ffmpeg_extract_subclip(
'/app/videos/video.mkv',
10,
20,
'/app/videos/cutted_video.mp4'
)
第一个解决方案效果很好,但剪掉视频大约需要 1-2 秒。 相反,第二个解决方案的工作速度非常快(不到 0.5 秒),但输出视频只是音频加黑屏。
在 python 中剪切部分视频的最快方法是什么。 如果有其他更快的库,请告诉我。
【问题讨论】:
-
我建议每个出于任何原因想要对问题投反对票的人,如果问题有任何问题,至少发表评论,让作者知道。
-
还要考虑到可能不是使用特定工具导致的缓慢,而是您的计算能力的结果。
-
我的服务器足够好,我之前检查过,谢谢!
-
所以请检查
to_videofile中的额外配置,也许这会有所帮助。 -
我会检查的。谢谢
标签: python-3.x video ffmpeg