MLT Framework. Как ускорить видео?
Нужно ускорить видео с MLT. Я могу сделать это с помощью ffmpeg:
-filter:v "setpts=0.5*PTS"
Но как насчет MLT?
1 ответ
Производитель "timewarp" в MLT может изменять скорость видео.
https://www.mltframework.org/bin/view/MLT/ProducerTimewarp
Чтобы удвоить скорость (играть быстрее) используйте:
$ melt timewarp:2.0:file.mp4
Для половины скорости (играть медленнее) используйте:
$ melt timewarp:0.5:file.mp4
Чтобы ускорить часть файла, вам нужно разделить его на точки входа / выхода:
$ melt file.mp4 in=0 out=29 timewarp:2.0:file.mp4 in=60 out=238 file.mp4 in=120
Обратите внимание, что точки входа / выхода необходимо масштабировать по коэффициенту скорости применительно к производителю временной развертки.