Доступен релиз видеоредактора Shotcut 24.01, который развивается автором проекта MLT и использует данный фреймворк для организации редактирования видео. Поддержка форматов видео и звука реализована через FFmpeg. Возможно использование плагинов с реализацией видео и аудио эффектов, совместимых с Frei0r и LADSPA. Из особенностей Shotcut можно отметить возможность многотрекового редактирования с компоновкой видео из фрагментов в различных исходных форматах, без необходимости их предварительного импортирования или перекодирования. Имеются встроенные средства для создания скринкастов, обработки изображения с web-камеры и приёма потокового видео. Для построения интерфейса применяется Qt. Код написан на C++ и распространяется под лицензией GPLv3. Готовые сборки доступны для Linux (AppImage, flatpak и snap), macOS и Windows...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60520
Он не очень юзерфройндлих.
Он по интерфейсу и удобству от других вообще мало чем отличается
Нет копирования без перекодировки , испытал , установил .
Он и не должен быть в видеоредакторе.
Спасибо, что предупредил. Не буду ставить
Хороший видеоредактор. С командной строки в ffmpeg не сделаешь всё, что хочешь.
>Хороший видеоредактор. Но с командной строки в ffmpeg сделаешь всё, что угодно, только параметры знать нужно.Исправил ошибки.
…и помнить все кадры видео наизусть.
Кто поможет советом по KDEnlive?1. Как удалить один единственный кадр (frame) в видео? Не секунду, а именно кадр, на котором в данный момент стоит фокус (вертикальная палочка). Например, бывает в видео попыдаются битые кадры (типы картинка частично в квадратиках), в моем случае такой кадр один, и я хотел бы его удалить, но не знаю как.
2. Есть ли способ сделать то же самое в ffmpeg через консоль? Удалить один кадр. И раз уж ffmpeg - то желательно БЕЗ перекодирования всего файла. Если да, то какой командой?
В lossless-cut можно по кейфреймам прыгать, но не факт что он склеит оба куска без проблем
А в ffmpeg нельзя?
Разрезаешь "ножом" в нужном месте (кажется хоткей по умолчанию shift+r). Получится два крипа первый до места реза, второй - после. Увеличиваешь масштаб таймлайна до нужного уровня. Мышкой сдвигаешь начало второго клипа на один кадр (или на сколько нужно), затем пододвигаешь второй клипа вплотную к первому. Готово.Т.е. в kdenlive и других подобных редакторах работа с видео похожа на работу с кинопленкой. Надо выкинуть один кадр - отрелал его и склеил пленку заново.
Спасибо! А если хочется того же, но без перекодирования видео? Через ffmpeg же как-то можно удалить один кадр и склепить оставшиеся половинки - без конвертации и ухудшения качества?
Попробовал в KDEnlive, сделал максимальный зум, вырезал ровно один битый кадр, склеил, отрендерил... В моменте склейки слышно "заикание" звука - мелочь, а ох как неприятно. :(Казалось бы, всего 1 кадр из 24 удалили, а почему-то так по звуку заметно. Ничего с этим сделать нельзя, чтобы звук так не царапало?
Один кадр — это ≈42 мс. А ухо слышит щелчки на уровне единичных сэмплов.
Так а можно что-то сделать, чтобы сгладить этот резкий эффект звука в моменте склейки? Может какой эффект в KDEnlive для этого есть или что-то еще?
Вырезать кадр — это вообще в корне неправильный подход. У вас испорчен видеоряд, а вы хотите испортить ещё и аудиоряд.
Можно скопировать соседний кадр, получится малозаметное залипание видео.
Можно сделать кроссфейд из соседних кадров.
Можно сделать промежуточный кадр при помощи какой-нибудь продвинутой уплавнялки.
Да, я это уже понял. Чуть ниже описал свои эксперименты. Если не трогать аудио, а резать только видео, то вроде бы нормально... Как раз видео рендерится, потом отпишусь о результате.Мне кажется делать искусственный кадр с помощью нейросетей - так себе затея. По-моему, лучший способ это или просто склеить видео, или скопировать соседний кадр, чтобы "залатать дырку". Сейчас рендерится видос, где я просто сдвинул 2ю половину видео влево. Пускай отстает от звука на 1 кадр, думаю будет незаметно.
А вообще, KDEnlive делает что-нибудь с исходным звуком (при рендеринге), если аудиодорожку не резать и не трогать никак? Снижаются ли битрейт или другие свойства аудио, или оно останется 1:1 как в оригинальном ролике?
> Мне кажется делать искусственный кадр с помощью нейросетей - так себе затея.Уплавнялки без всяких нейросетей работают. И для одного кадра как раз отличный метод.
А в KDEnlive такое есть? Это плагин специальный надо скачивать или какой-то эффект?
ну так че ж ты звук резал ? режь только видео.
а вообще как ты собрался синхронизировать со звуком ? будет рассинхрон.
короче, проще подменить кадрик нормальным
Почему-то админ удалил мой предыдущий камент, в котором я задал уточняющие вопросы. Напишу заново, тем более, что уже проверил 2 способа с сохранением звука...1. Попробовал видео отделить от звука и вырезал только 1 кадр видео. Затем просто скопировал соседний видео-кадр. Звук оставил как есть. В моменте склейки видео все равно звук "заикается".
2. Попробовал еще один способ. Удалил битый кадр и сдвинул 2ю половину видео влево. Склеил видео. Звук оставил как есть. В моменте склейки все равно звук "заикается".
Сделал выводы, что KDEnlive вообще не способен нормально работать со звуковым форматом MPEG ААС Audio (mp4a). А значит и ffmpeg не способен.
НЕ трогать (не конвертировать) звук KDEnlive, по всей видимости, не может. А значит будет добавлять такие "заикания" в любом случае. Печалька!
Видимо, моя ошибка была в том, что я изначально делал разрез видео + звук (даже если потом НЕ вырезал фрагменты звука и НИЧЕГО с ним не делал). KDEnlive в месте разреза звука "запинается" (по крайне мере в AAC), даже если звуковые фрагменты НЕ вырезались.Теперь я изначально сделал ungroup видео и звука, затем сделал разрез только по видео. Звуковая дорожка осталась цельной. На превьюхе "запинание" звука исчезло. Попробую отрендерить...
Кстати, сделал вывод, что KDEnlive в любом случае плохо преспособлен для работы с AAC. Взял несколько рандомных роликов, в которых звуковой кодец - mp3. В каждом ролике делал десятки разрезов по звуку - в местах разрезов нет никаких "заиканий". Если делать то же самое в роликах с кодеком AAC - будут "заикания" звука в местах разреза + в рандомных местах ролика (что еще более странно). Либо это какой-то баг в самом KDEnlive (пробовал версию 2х-летней давности и совсем свежую), либо он просто не особо умеет работать с AAC... и поэтому (если есть возможность) лучше вообще никак не редактировать AAC в KDEnlive - даже не делать надрезы. Странно, что такой крупный видеоредактор (самый известный в Linux) плохо работает с AAC.
В kdenlive (а вернее в mlt + библиотеках ffmpeg) есть ряд багов при работе (резке, склейке) звука. Можете поискать в багтрекерах mlt\ffmpeg, ссылок под рукой нет к соэалени.. Недавно были фиксы про flac, но тоже все не идеально. В некоторых случаях может помочь конвертация звука в PCM (wav).По ощущениям "порча" звука еще зависит от того места где произошел "рез" кадра. Т.е. отформы самой звуковой волны в этом месте. Бывает так, что отрезав зву в соседнем кадре негативный эффект на стыке значительно менее заметен. Ну или делать фейды, как предлагали выше.
Ну т.е. ребята, разрабатывающие MLT и ffmpeg знают о проблемах с ААС? Просто я погуглил, оказалось что люди жалуются на аналогичные проблемы AAC в KDEnlive уже почти 10 лет... Но судя по всему это никого не волнует? Сделал сотни тестов - идеально работает с mp3, и очень плохо с AAC (разрезы, склейка).А как сделать фейд звука без разреза? Знаю эффект fadein/fadeout, но там нужен разрез, чтобы присобачить эффект... Есть ли аналогичное затухание видео/звука, но без разреза?
ребят из kdenlive надо не уставать таблом тыкать в баги.
напиши им - капли камень точат
https://www.youtube.com/watch?v=SXETjJx9WZ0
Надо понимать что сам по себе kdenlive (а также shotcut) это, грубо говоря, обертки над фреймворком mlt. В kdenlive для финального рендера вообще запускается утилита melt из mlt. Фреймворк mlt по факту пилит один человек, он же автор shotcut. Спасибо ему за это (безо всякой иронии). Mlt в свою очередь для кодирования\дикодирования и манипуляции с видео и звуком опирается на библиотеки ffmpeg. На стыке mlt и ffmpeg, да и внутри самого ffmpeg, куча всяких трудновоспроизводимых проблем и дефектов. И "проблемы с AAC" могут иметь самую разную природу, начиная с того что исходные аудио-дорожки могут быть "кривыми" или "неудобными" для редактирования.Отмечу также, что далеко не все "профессиональные" редакторы видео могут принимать на вход файлы практически произвольного формата. А kdenlive\shotcut практически всеядные (благодаря ffmpeg). Это в свою очередь позволяет организовать работу без перекодировки исходных данных. Что для любительского рабочего процесса очень ценно на мой взгляд.
Если хотите помочь диагностировать проблемы с ААС - идите в багтрекер mlt (https://github.com/mltframework/mlt/issues), описывайте детально проблему, предоставляйте тестовые наборы данных, будьте готовы дальше идти в багтрекер ffmpeg и уже там помогать исследовать и исправлять проблему.
> А как сделать фейд звука без разреза?
Есть фильтр volume - можно менять звук по ключевым кадрам.
Blender - лучший видеоредактор.
https://opennet.ru/54110-davinci
> Blender - лучший видеоредактор.Ну тогда Airbus - лучшие автомобили делает.
В нём мультики же делают? Вроде неплохой редактор должен быть.
Звучит как emacs - лучший текстовый редактор. Такой же бред :))
Там хороший интерфейс, а вот функционала для видео пока маловато. Хотя не помешал бы, чтобы делать анимации, не отходя от кассы.
Не осилил blender, но соглашусь что возможно он лучше shotcut.
А shotcut лучше openshot и kdenlive.
ну, тут по кривизне интерфейса видно, что на виджетах, не на qml
Это сильно нехорошо? Попадалось немало "фу" про QML.
Именно. QML sample:MouseArea {
anchors.fill: delegate
onClicked: {
delegate.ListView.view.currentIndex = index
if (window.currentFeed == feed)
feedModel.reload()
else
window.currentFeed = feed
}
}===========================================
Это ХУДШЕЕ, как можно было изгадить декларативную идею.
qml прекрасен, лучше всего, что есть на данный момент для описания интерфейса, а ты - просто тупое неосилившее б{}дло
И как обычно опеннетный эксперт совершил свой вклад в глобальное потепление.
По внешнему виду ничем не отличается от десятков других редакторов. Хотя не факт, что это идеальная раскладка - по мне лучше громадное поле с лентами видео/аудио, а предпросмотр может быть маленьким или вообще на другом мониторе.
И тут на первое место в выборе редактора выходит кастомизация: насколько гибко можно настроить ВСЕ рабочие элементы, чтобы не тыкаться между ними как баба в косметичке.
Второе - удобство манипуляции эффектами, клипами, их склейка, растягивание, субтитры...
Короче, догфудинг в помощь.