Как стать автором
Обновить

Комментарии 16

python, qt, ffmpeg.. онли win сборка..
зачем привязываться только к одной ОС если набор использованных под капотом решений максимально кросплатформенный?

ну и распространение бинарей через gdrive тоже решение так себе

вообще проект неплохой, даже чем-то напомнил почивший ныне ffmpegyag которого мне очень нехватает (хотя там функционал был мягко говоря пошире).

нет планов выложить сорцы в опсос или хотя бы сделать linux и macos версии (вангую это не сложно). я бы мог даже помочь с тестированием и упаковкой в пакеты/репы.

Сборка только для Windows, лишь по той простой причине, что я могу её сделать и проконтролировать результат.

Не буду исключать возможности, что проект когда-либо попадет в опенсорс, но для этого мне нужно проверить код на кроссплатформенность и прочее. Например, для вывода звука используются средства windows, средства pyQt работать не стали. Также, все зависит от реакции общественности, если получу достаточно положительных откликов, то я это сделаю. Можете помочь в распространении проекта, чтобы больше людей о нем узнали.

Хорошей статьей было бы написание обертки под ffmpeg библиотеки, которые в с свою очередь имеются под разные платформы.

Поддерживают. Обычно это тупо видео без контролов с autoplay, но есть поддержка анимированных webp, правда почему-то его редко применяют.

Поддерживают. Например lottie (json анимация). Ну и webp

Ну, модельки перегонять в SVG мне кажется это что-то из уровня извращений. Тогда проще сразу в GLTF экспортировать и напрямую через канвас рендерить. APNG вроде как практически везде объявлен как большое легаси и плохо влияет на потребление батареи т.к. кодеки для его обработки особо не улучшались и не портировались под мобильные платформы из-за отсутствия аппаратного ускорения.

SVG без скриптов будет а работать а канва без скриптов ничего не покажет.

Только та анимация будет весить тяжелее чем оригинальный файл и браузер сожрёт большую часть памяти, но да, зато noscript

Слишком бурные споры возникли вокруг способов по поводу форматов для вывода анимированных изображений, о многих из которых я даже не слышал, но как показывает практика запрос в основном на mp4, mov и gif. Как я писал в статье: именно этим обусловлен нынешний вид приложения и причина его создания.

Меня не покидает идея разработки универсальной и расширяемой графической оболочки для FFmpeg. Напишите, какие функции в ней должны быть:

Я думаю в ней должен быть доступ ко всем опциям FFmpeg + возможность мгновенного превью результата.

Немного повседневных примеров:

  • обрезка видео по указанному диапазону времени без перекодирования:
    ffmpeg -ss 00:00:02 -to 00:00:13 -i input.mp4 -c copy -async 1 -strict -2 output.mp4

  • распаковка видео на кадры в указанную папку:
    ffmpeg -i input.mp4 -qscale:v 2 dir/out%03d.jpg

  • склеивание нескольких видеофайлов в один:
    ffmpeg -i "concat:p01.mp4|p02.mp4|p03.mp4|p04.mp4" -c copy output.mp4
    или
    list.txt:
    file '01.mp4'
    file '02.mp4'

    ffmpeg -f concat -safe 0 -i list.txt -c copy merged.mp4

  • вращение видео:
    ffmpeg -i input.mp4 -vf "transpose=2" output.mp4

  • изменение яркости:
    ffmpeg -i input.mp4 -vf eq=gamma=1.5:saturation=1.3 -c:a copy output.mp4

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации