LINUX.ORG.RU

Профессиональный видеомонтаж в Davinci Resolve под Linux — начало работы

 ,


1

2

Davinci Resolve/Davinci Resolve Studio — это профессиональная проприетарная программа для полного цикла видеомонтажа с обвесом. Прямой конкурент Adobe Premier + After Effects + Audition. Именно так, включает в себя функциональность всех трёх пакетов. Сильные стороны: чуть ли не единственное решение для работы с цветом в принципе, активное использование видеоадаптера, приятная ценовая политика — бесплатной версии хватит всем, платная стоит $300 единоразовым платежом. И конечно поддержка Linux, которой у Adobe кажется будет никогда.

Несколько вводных предложений в формате вопрос-ответ:

Чем это лучше Kdenlive?
Это профессиональное ПО. Одновременная работа над проектом через сервер, мощный движок для анимации, лучшая (на попсовом рынке) работа с цветом, хорошая поддержка CUDA, фильтры на базе нейронок, поддержка форматов профессиональных камер — это первое что приходит в голову, не считая тысяч мелочей.

Зачем мне это?
В бытовых условиях не нужно. В условиях попыток производства видеоконтента — это лучшее, что можно взять на онтопике. Самый простой сценарий: личный видеоблог.

Ты кто?
Меня зовут Глеб, монтаж — не основная моя работа, но составляет процентов 20-25 моего дохода. Третий год монтирую на убунте/минте и очень рад, что мне для этого не нужна отдельная винда.

К чему вообще этот материал?
В русскоязычном интернете материалов на эту тему по пальцам пересчитать, а от людей, которые занимаются этим в систематике, их кажется вообще нет.

Если кому-то захочется отдельный материал про особенности Davinci, гайдов или каких-то тонкостей — пишите в комментариях. Данный материал касается конкретно особенностей, которые пришлось учесть при переносе видеомонтажных дел на онтопик.

Важный дисклеймер: профессиональный софт подразумевает соответствующее железо, соответственно, требования у Resolve более жёсткие, чем у таких редакторов, как Kdenlive. Более подробно см. раздел «Как дела с железом?»

Очень краткий разбор плюсов и минусов:
+ Оно работает
+ Хорошая производительность, а также больше доступной оперативной памяти по сравнению с Windows
+ Можно бесплатно
+ Линуксовая версия проще пиратится

- Владение ffmpeg — всегда хорошо, но здесь желательно
- Забываем про aac-звук (либо осваиваем ffmpeg)
- Бесплатная версия для windows поддерживает больше кодеков.
- В отличие от оффтопика, на iris даже не запускается

Davinci Resolve и Davinci Resolve Studio
Studio это платная версия дистрибутива. Поддерживает больше форматов, нет ограничений на количество применяемых эффектов, больше возможностей для рендеринга. При этом нужно знать, что бесплатной версии действительно «хватит всем», платные возможности — это уже про видеопроизводство.

Как дела с железом?
Понятное дело, что без железа ничего не намонтируется. Форумы и общие рекомендации говорят, что предпочтительнее сборки на базе nVidia. Скажу честно — очень хочу поиграться на картах AMD, но в доступности их нет. Как только — дополню материал.

Разумеется, необходим проприетарный драйвер. Одна из фич Resolve — он очень хорошо дружит с CUDA. И это заметно даже на оффтопике — банально посмотреть на загрузку видеоадптера при рендере. Премьер до сих пор всё считает на процессоре.

Хороших советов по установке драйверов не дам, полагаю что работает любой способ. И плавно переходим к дистрибутивам.

Как написано выше, linux-версия не считает iris за карту. Не то, чтобы это сильно нужно, но на условном i5 актуального поколения с ириской на оффтопике хоть и больно, но можно что-то сделать. Тут нет. Если ситуация поменялась — пишите, проверим и актуализируем.

Минимальные требования «Лишь бы запустилось» могу охарактеризовать так: любая карта с CUDA/OpenCl, Core i5 третьего поколения (либо аналогичный AMD), 4 Гб памяти. Сам пробовал такую конфигурацию с картой, кажется, GTX550 и даже что-то получалось монтировать.

Что по дистрибутивам?
Родной дистрибутив — CentOS. На ней производитель выпускает собственные рабочие станции, на базе которых собираются студии полного цикла видеопроизводства. Но мы понимаем, что CentOS вне серверов вряд ли кто-то из нас держит.

Сам живу на Mint, и меня полностью устраивает штатная утилита управления проприетарными драйверами. С ubuntu (точнее — xubuntu) опыт положительный по той же причине.

Инструкцию производитель даёт для debian-подобного и для centos.

Установка
Установка происходит с помощью .run графического установщика. Зависимости проверяет при каждом запуске, и недостающие выводит списком. Устанавливать самостоятельно, проблем вида «а в каком пакете эта библиотека?» за три года установок на актуальных версиях дистрибутивов у меня не было. После установки живёт в /opt/, во всякие меню в DE прописывается корректно.

Утилита для удаления присутствует, живёт с установленным пакетом, вычищается хорошо.

Единственный камень, который здесь есть: версии Resolve и Resolve Studio это разные установочные пакеты. Обновиться с Resolve на Resolve Studio нельзя.

Проблема с порога
Почему-то первый запуск иногда-стабильно приводит к тому, что программа визуально не запускается. Гасим с помощью killall или любым удобным способом и потом всё хорошо.

Бесплатная версия на Windows — интереснее.
В бесплатной версии Linux очень грустно с доступными кодеками для материала на выходе. Настолько грустно, что даже не h264. Лечится переходом на версию Studio (платная), либо с помощью ffmpeg.

h265
Бесплатная версия на входе не ест. На оффтопике так же, с этим только смириться. Лечится переходом на версию Studio (платная), либо с помощью ffmpeg. Замечу, что на оффтопике даже в платной версии придётся решить вопрос наличия кодека в системе.

Звук
aac не ест ни на вход, ни на выход. И вот тут надо быть прямо внимательным! Mp4 контейнер не любит pcm-звук. Таким образом, можно по-привычке рендерить в mp4, но получить на выходе отсутствие звука. На входе лечится через ffmpeg, на выходе — .mov+pcm. Дополнительно на входе лечится настройками камеры. Sony, вроде, и так в него пишет, Blackmagic в другое не умеет (да и не нужно), а вот на Canon придётся в настройках поковыряться.

Контейнеры
Резюмируя сказанное выше, про mp4 проще забыть как явление и брать mov. Проблем не вижу. Дежурно напомню, что он называется QuickTime.

Интерфейсные особенности
Немного иная относительно Windows логика доступов к файлам. Каталоги, с которыми вы работаете, указываются заранее в настройках. Это не мешает бросать файлы драг-энд-дропом из любого места в системе (куда есть доступ), но при работе через меню программы будет видно только то, что «примонтировано» к программе. Понятно откуда это взялось — готовая рабочая станция подразумевает, что пользователь вообще интерфейс ОС не видит. Проблем не создаёт, просто нужно иметь в виду.

Совместная работа
Это даже не linux-специфичная особенность, это распространяется на все сценарии с использованием разных ОС. Пути везде выглядят по-разному. Ребята подошли к вопросу очень просто, но очень мощно — можно тупо задать биндинги для путей. И даже регулярками.

Шрифты
Глубоко не лез, и материал дополню с оказией, но весь комплект системных шрифтов программа не видит.

Глитчи/артефакты
Не стоит воспринимать как прям мнение, но. Именно на онтопике я узнал, что на слабой карте (1660 чтоль?) артефакты могут быть не только на предпросмотре, но и на рендере.

Резюме:
Жить можно и мне нравится. Основная неприятность, конечно, в вопросе с aac, но мы тут типа вроде профессионалы, поэтому мы не будем в него снимать. Тем более, что ffmpeg всё равно обычно под рукой — проксей сделать или что-то ещё.

Всем рекомендую.

Мой конфиг:
- какой-то предпоследний i7;
- NVIDIA 3060;
- 16 Гб памяти.

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 8)

Когда приблизительно можно ожидать превращения черновика в чистовик?

Комментаторы со встройками, которые чувствуют себя хорошо на kdenlive идут лесом.

Сразу пожелание, помягче с формулировками. Можно вместо этого написать: «Программа требовательнее к железу по сравнению с Kdenlive, для комфортной работы требуется видеокарта не ниже…» и далее технические подробности.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от hobbit

Можно вместо этого написать: «Программа требовательнее к железу по сравнению с Kdenlive, для комфортной работы требуется видеокарта не ниже…»

Действительно.

Когда приблизительно можно ожидать превращения черновика в чистовик?

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

Dispetcher14 ★★★★★
() автор топика

Как написано выше, linux-версия не считает iris за карту. Не то, чтобы это сильно нужно, но на условном i5 актуального поколения с ириской на оффтопике хоть и больно, но можно что-то сделать. Тут нет. Если ситуация поменялась — пишите, проверим и актуализируем.

Насколько я помню тов. Karol Herbst пилил поддержку opencl<>opengl interop как раз для iris. У него вроде даже работало, но возможно надо запускать с RUSTICL_ENABLE=iris или как-то так. Можно поставить clinfo и глянуть там есть ли нужное расширение.

Andrew-R ★★★★★
()
12 ноября 2024 г.
Ответ на: комментарий от hobbit

Доделал.

Если подскажете, где нынче можно нормально скриншоты хостить - разбавлю ими текст.

Dispetcher14 ★★★★★
() автор топика

Под iris/Xe/Arc должен работать со свежими версиями intel-compute-runtime. Там несколько патчей от smunaut, которые как раз исправляют ситуацию с интеловыми видяхами последних поколений, и на текущий момент все эти патчи влиты в мастер-ветку и даже официально собраны готовые пакеты компьют-рантайма (заявлена поддержка архитектур DG1, Alchemist, Tiger Lake, Rocket Lake, Alder Lake, Meteor Lake, Raptor Lake, Lunar Lake).

mikamiel
()
Последнее исправление: mikamiel (всего исправлений: 3)

Вообще resolve оч крутая штука по своим возможностям и удобствам, нужно только привыкнуть не к совсем привычному управлению

Но вот с кодеками это реально боль просто, на линуксе проблема сильнее раз в 100. Гонять через ffmpeg всё туда-обратно бесит, особенно когда делаешь нарезки из куча видосиков

Fizzika ★★
()
Ответ на: комментарий от mikamiel

Да, и ещё вспомнил один момент по совместимости Давинчи с интеловыми драйверами - желательно чтобы версия mesa была >= 24.1

mikamiel
()
Последнее исправление: mikamiel (всего исправлений: 1)
Ответ на: комментарий от Fizzika

Невозможность напрямую работать с AAC - рубит на корню всю затею. Большинство видосов с камер и смартфонов идут с AAC-дорожкой. У меня даже была сумасшедшая идея написать виртуальную ФС на Го, которая бы на ходу транскодила/стримила видосы в указанной дире в несжатый AVI-контейнер с таким же именем файла. Но немного копнув понял, что на это уйдёт прорва времени.

mikamiel
()
Последнее исправление: mikamiel (всего исправлений: 1)
Ответ на: комментарий от mikamiel

Рецепт довольно простой кстати - конвертировать сразу с носителя на диск. Поскольку кодирование звука не то чтобы дорогая процедура, у меня обычно скорость копирования не падает.

Dispetcher14 ★★★★★
() автор топика
Ответ на: комментарий от mikamiel

Побежал проверять, и понял что у меня UHD 🤦‍♂️
В процессе узнал, что на минте оно конфликтует с intel-opencl-icd (что понятно) и, внезапно, с Trueconf (их заслуга, но оцените масштаб!)

Dispetcher14 ★★★★★
() автор топика

Как написано выше, linux-версия не считает iris за карту.

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

sbu_shpigun
()

У меня на AMD не запускается.

Плюнул, сижу на KDEnlive, для монтажа свадеб достаточно.

Aceler ★★★★★
()

Поставил на встройку Ryzen, почему-то никакие видео не открываются - он их не видит. Программа запускается, AMD Rocm видит и вроде использует. Что сделать с видеороликом, чтобы он открылся в резолве?

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от Dispetcher14

Тогда нет. Сейчас надо попробовать ещё раз, с openCL.

Aceler ★★★★★
()
Ответ на: комментарий от dataman

Там филькина регистрация - только для галочки. Можно всё что угодно в поля вбить, никто проверять и ссылку на мыло кидать не будет)

зы. так, стоп, внизу левее на форме регистрации есть кнопка-ссылка «Download only» - вообще ничего, оказывается, заполнять не надо) Уважуха Блекмэджикам!

mikamiel
()
Последнее исправление: mikamiel (всего исправлений: 3)
Ответ на: комментарий от Shadow

Ой... Чтобы наверняка, можно так например: -acodec pcm_s16le -vcodec prores -profile 2 output.mov

Это будет Prores 422, который займёт много места на диске, зато будет легко монтироваться.

Dispetcher14 ★★★★★
() автор топика

Несколько лет назад какое-то время проработал монтажером, на работе как раз использовался Davinci Resolve, хотя и не под онтопиком. Приятный комбайн, хотя и капризный к железу. Сейчас попробовал запустить его в Debian 12, но мою Vega 3 он за видюху не считает и требует подать ему GPU. Штош, буду дальше использовать Shotcut для своих непритязательных задач.

slepoy_pew
()
Ответ на: комментарий от slepoy_pew

Вроде сразу обозначили, что встройки на то и встройки… Опять же, всё тот же совет — посмотрите на предмет наличия opencl.

Из интересных решений попроще — гляньте на Olive, он очень молоденький, но по мне выглядит перспективно.

хотя и не под онтопиком
хотя и капризный к железу

Это вы Adobe не видели.

Dispetcher14 ★★★★★
() автор топика

Похоже с АМД графикой не работает, придётся и дальше использовать Cinelerra-GG. Там хоть h265 аппаратный есть и aac.

einhander ★★★★★
()

Иэх, вот ты ещё статью дополнил кратким сравнением с другими редакторами.

Dispetcher14

Добрый вечер!

Bfgeshka ★★★★★
()
Ответ на: комментарий от Bfgeshka

Иэх, вот ты ещё статью дополнил кратким сравнением с другими редакторами.

А тут на самом деле нечего сравнивать. Давинчи где-то на миллион световых лет впереди всех открытых видеоредакторов, да и закрытые тоже нервно курят в сторонке. Особенно учитывая встроенные нейросети (без всяких облаков) и смешной ценник.

mikamiel
()
Ответ на: комментарий от mikamiel

А тут на самом деле нечего сравнивать. Давинчи где-то на миллион световых лет впереди

Вот это «нечего сравнивать» без аргументов попахивает либо оголтелым фанатизмом, либо маркетингом. Список уникальных фич я бы почитал.

встроенные нейросети

Что умеют хоть?

hobbit ★★★★★
()
Ответ на: комментарий от mikamiel

On pre-Vega GPUs, if using opencl-amd and mesa, DR crashes, see this bug report.

Ну вот, понятно, почему оно крошилось раньше.

Aceler ★★★★★
()
Ответ на: комментарий от hobbit

встроенные нейросети

Что умеют хоть?

Ну вот навскидку имеющийся AI-функционал:

Шумоподавление и изоляция голоса, транскрибирование аудио (автогенерация субтитров), стабилизация видео, ретайминг/интерполяция кадров/fps, трекинг и удаление объектов, распознование лиц, апскейлинг, автоцветокоррекция…

mikamiel
()
Последнее исправление: mikamiel (всего исправлений: 2)
Ответ на: комментарий от hobbit

А тут на самом деле нечего сравнивать. Давинчи где-то на миллион световых лет впереди

Вот это «нечего сравнивать» без аргументов попахивает либо оголтелым фанатизмом, либо маркетингом.

Да уж какой тут фанатизм - проза жизни. Попробуйте найти, например, хоть самый захудалый open-source инструмент для имитации киноплёнки - чтобы там был готовый набор встроенных плёночных LUTов, кастомизируемый филмгрейн, а также халейшн, блум, фликер/гейт-вив и т.п. Даже если покупать закрытые плагины типа Дехенсера и Филмконверт, то только они обойдутся в несколько сотен баксов. А тут целиком Давинчи с кучей прочего функционала за 300!!!

mikamiel
()
Последнее исправление: mikamiel (всего исправлений: 1)
Ответ на: комментарий от Dispetcher14

opencl

Посмотрел, под Debian установка требует приседаний, поэтому отложил пока этот ваш Resolve.

Olive

А вот за это спасибо. Я его видел ещё в самом начале, когда он падал и ничего не умел. Сейчас запустил, неплохой прогресс. Попробую в нем что-нибудь посложнее сделать.

slepoy_pew
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.