воскресенье, 17 января 2021 г.

Бесплатные видеоредакторы в Linux

(краткий обзор)

Давно меня мучил вопрос - а можно ли в бесплатных программах-видеоредакторах делать хорошее кино? Под хорошим кино мы не будем подразумевать 3D-видео в  4K разрешении, а хотя бы хоум видео, которое не стыдно выложить на видеохостинге или показать друзьям. Стоп! Что вы тут подумали о хоум-видео? Ничего предосудительного. Пикники, домашние животные и поездки на дачу или на море - ничего более.

В линуксе есть масса видеоредакторов с различной степенью функциональности, юзерфрендливости и устойчивости. Есть вполне себе профессиональные пакеты типа Cinelerra, которые могут очень многое, что даже и не нужно рядовому пользователю. Но об синелерру можно реально голову сломать.

Есть софт и поскромнее. У этих программ, при массе достоинств, есть одно гадкое свойство, которое не сразу бросается в глаза. А когда бросается, возникает мягко говоря, разочарование. 

Если взять исходный файл, например, формата mp4-H.264, с разрешением 1280х720, частотой кадров 24-25 - и срендерить его с понижением качества - в разрешение 720х576, например - то удивительным образом видеофайл распухнет в 2-3 раза. Причём явно видно, что картинка ухудшилась.

Второе, что иногда бесит при сборке видео - это загрузка мощностей компьютера во время рендеринга и собственно, количество времени сборки конечного файла - на это тоже надо обращать внимание. Пятиминутный клип с одинаковыми параметрами видеофайла (кодек, разрешение, fps)  редактор Openshot собирает почти втрое дольше, чем его виндовский собрат схожего класса -  Videopad. И загрузка процессора при этом процессе 99% против 84%.

Но не нашей задачей является очередной флейм "Виндовс против Линукс". А вот сравнить несколько линуксовых программ можно. 


Итак,  простое задание. Взять видеоклип, убрать родной звук, добавить другой звук и смонтировать свой видос. Безо всяких хромакеев, переходов, видеоэффектов и прочих футажей.

Три видеоредактора. Openshot, Flowblade, Kdenlive. Обработка одного клипа с разрешением 1280х720 в клип 720х576. С заменой звуковой дорожки. Звуковой трек конвертится с mp3 на ААС.

Видеофайл Doja Cat "Say So". Звуковой файл  Nicki Minaj "The_Night_Is_Still_Young".

Размер исходного файла - 57,5 мВ. Вот параметры исходного файла. 


Начинаем рендерить в Openshot...

                              Размер файла после рендеринга на Openshot - 154 (!) мВ


Начинаем рендерить в Flowblade....

                               Размер файла после рендеринга на Flowblade - 96,6   мВ


И вот она, победа! - Работаем в Kdenlive.


                                  Размер файла после рендеринга на Kdenlive -  25,5  мВ ! . 

Проверим выходные параметры видеофайла...


Всё так.

Вот сравнительная табличка. 


Да, в размере выходного файла огромное значение имеет битрейт видео. Но путём долгих и разных экспериментов с работой видеоредакторов вы сами можете убедиться, что битрейт ниже 1000 здорово ухудшает картинку. И даже с одинаковым видеобитрейтом  рендеринг в разных видеоредакторах даёт разное качество видео. Всё дело в хитрых алгоритмах кодирования-конвертации. В любом случае, среди  этих трёх видеоредакторов Kdenlive даёт лучшие результаты по следующим параметрам.
1. Нагрузка на процессор.
2. Длительность рендеринга.
3. Качество изображения при одинаковом битрейте, частоте кадров и размере кадра.
4. Размер выходного файла.

Вот что получилось. (это всего лишь пример)


(после заливки на хостинг гугль ещё раз конвертит файл за каким-то фигом. Наверное чтоб в видос не засунули зловредный код.

***


Но самый удивительный видеоредактор - Avidemux.  Он: поддерживает огромное количество кодеков; мгновенно, без перекодировки - сохраняет видеофайл после всяких издевательств - вырезания, склейки, замены звука; быстро и незатратно  конвертит видеофайлы в разные форматы. Иногда он просто незаменим. Вобщем - маст хэв. Жаль, что всё это происходит только на одной дорожке.