Я пытаюсь вырезать часть видеофайла, используя python (3.7.1) и ffmpeg в моем приложении flask (1.0.2), это решение 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.Если есть какая-нибудь другая библиотека, которая работает быстрее, пожалуйста, сообщите мне об этом.