LosslessCut: инструкция от гика, нарезка и сборка медиа без полного перекодирования

LosslessCut нужен в ситуации, когда исходный видеоролик уже имеет подходящий кодек и качество, а от редактора требуется не пересчитать каждый кадр, а быстро убрать лишние фрагменты, разделить запись, переставить выбранные части, извлечь дорожку или сменить совместимый контейнер. Программа строит такие операции вокруг FFmpeg и по возможности копирует исходные потоки без полного перекодирования. Именно поэтому её сильная сторона — черновой монтаж камерных записей, скринкастов, длинных роликов и аудиофайлов, где важнее сохранить исходные потоки и не тратить время на повторный рендер. Главный компромисс тоже следует из этого подхода: обычный lossless-разрез видео привязан к ключевым кадрам, поэтому точка начала фрагмента не всегда совпадает с выбранным кадром. Ниже разобраны актуальная версия LosslessCut, интерфейс, форматы, ограничения, цена, приватность, типовые рабочие сценарии и диагностика проблем.

Краткие параметры LosslessCut

Параметр Актуальное состояние
Официальное название LosslessCut
Разработчик Mikael Finstad
Тип Настольный редактор и FFmpeg GUI для lossless-операций с видео, аудио, субтитрами и другими потоками
Актуальная стабильная версия 3.69.0, опубликована 4 июня 2026 года; метаданные проекта датируют релиз 3 июня 2026 года
Платформы Windows, macOS, Linux; для текущей ветки старые Windows 8.1 и ниже и macOS 11 уже не поддерживаются
Архитектуры x64; актуальные сборки также существуют для Apple Silicon и Linux ARM. Для Windows ARM64 у стабильного релиза 3.69.0 есть официально отмеченная проблема с отсутствующим ffmpeg.exe, поэтому для этой архитектуры рекомендована свежая nightly-сборка
Лицензия GPL-2.0, исходный код открыт
Цена Сборки с GitHub бесплатны. В американском Mac App Store — $18.99, в американском Microsoft Store — $19.99 на дату проверки; цены магазинов региональные
Подписка Нет: магазинные версии продаются как разовая покупка, а ручная загрузка с GitHub остаётся бесплатной
Регистрация Для основной локальной работы аккаунт LosslessCut не нужен
Обработка Локальная; FFmpeg входит в официальные сборки
Главное ограничение При обычном lossless-разрезе начало сегмента часто округляется к предыдущему ключевому кадру; Smart Cut остаётся экспериментальным
Мобильная версия Официального приложения LosslessCut от Mikael Finstad для iPhone, iPad или Android нет

Важное различие с обычным видеоредактором: LosslessCut не пытается заменить многодорожечную монтажную систему с эффектами, титрами и покадровым композитингом. Он оптимизирован под операции, где можно сохранить уже закодированные потоки. Для задач, в которых требуется перекодировать изображение, менять цвет, накладывать графику или получать строго покадровый монтаж независимо от структуры GOP, разумнее смотреть ПО для полноценного редактирования видео.

Что это за программа и почему название важно проверить

Официальный LosslessCut — проект Mikael Finstad с сайтом losslesscut.app и репозиторием mifi/lossless-cut. Это кроссплатформенное настольное приложение на Electron, которое использует FFmpeg для анализа, копирования, ремультиплексирования и части вспомогательных операций. Базовая задача — удалить ненужные части медиафайла или извлечь нужные части без полного пересчёта видеопотока. В этом режиме программа копирует пакеты исходного аудио и видео в новый контейнер, поэтому не создаёт дополнительного поколения потерь, которое возникает при повторном кодировании с потерями.

В магазинах встречаются приложения с похожими названиями. Например, Video Lossless Cut в App Store выпускает Wuhan Zhiya Technology Co., Ltd.; это отдельный продукт для iPhone и Mac, а не мобильная редакция LosslessCut Mikael Finstad. Официальный LosslessCut в Mac App Store помечен разработчиком Mikael Finstad и доступен только для Mac. Такая проверка особенно полезна при поиске мобильной версии: совпадение слов lossless и cut в названии не означает общего разработчика, лицензии или кода.

Проект активен: стабильная 3.69.0 остаётся последним релизом на дату материала. В ней появились lossless-кадрирование и переопределение соотношения сторон через метаданные контейнера или битового потока, сдвиг дорожек через FFmpeg itsoffset, инструмент decimate video для удаления всех неключевых кадров, новый селектор каталога вывода, предупреждение о слишком редких ключевых кадрах около точки реза и сохранение глав при объединении файлов. Эти изменения не превращают программу в классический нелинейный редактор: логика по-прежнему строится вокруг сохранения исходных потоков и контейнерных операций.

Как устроен интерфейс

Главное окно объединяет проигрыватель, временную шкалу, панель сегментов и элементы экспорта. Центральная область показывает предпросмотр текущего файла. Под ней находится timeline с курсором, цветными сегментами, маркерами, кнопками перемещения, скоростью воспроизведения и масштабом. Справа располагается список сегментов, который особенно важен при нескольких вырезках: здесь видны интервалы, длительности и подписи, а порядок карточек определяет порядок частей при объединённом экспорте.

Главное окно LosslessCut с временной шкалой, сегментами и кнопкой Export
Главное окно LosslessCut: проигрыватель, timeline, список сегментов, выбор режима экспорта и Export собраны в одном рабочем экране.

Временная шкала и точки сегмента

Timeline — центр работы с нарезкой. У текущего сегмента есть начало и конец, которые назначаются клавишами I и O. Программа отображает ключевые кадры на шкале вертикальными отметками; при достаточном увеличении по ним легче понять, где stream copy сможет начать новый фрагмент без перекодирования. Для точного позиционирования доступны переходы по кадрам и ключевым кадрам, а также ручной ввод времени. В версии 3.69.0 текущий timecode вынесен из самой шкалы и сделан копируемым.

Несколько сегментов существуют одновременно. Они не являются отдельными копиями медиа: это набор временных интервалов, по которым позже строится экспорт. Сегмент можно подписать, разделить, удалить, инвертировать выбор и переставить относительно других. Благодаря такому устройству длинный исходник не переписывается при каждом изменении списка фрагментов.

Панель Segments и порядок результата

Правая панель показывает сегменты, подготовленные к экспорту. Она работает не только как список длительностей: через контекстные действия доступны операции над выбранным интервалом, а перетаскиванием меняется порядок. При режиме Merge cuts именно этот порядок используется для итогового файла. Это позволяет собрать из одного исходника новую последовательность сцен без промежуточного рендера каждого отрезка, если параметры потоков совместимы с выбранным контейнером.

Инвертирование сегментов полезно в противоположном сценарии. После обнаружения тишины или чёрных участков можно переключить смысл разметки и экспортировать не найденные интервалы, а промежутки между ними. Механизм не анализирует смысл ролика: он меняет набор временных областей, отмеченных для сохранения.

Tracks: дорожки, метаданные и извлечение потоков

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

Панель Tracks в LosslessCut со списком видео, аудио и data-дорожек
Панель Tracks показывает отдельные потоки контейнера и позволяет решить, какие из них попадут в новый файл, а какие следует исключить или извлечь отдельно.

Не все служебные дорожки одинаково хорошо режутся FFmpeg. В файлах камер и экшен-камер встречаются proprietary data tracks, например таймкод, GPS или служебные блоки. LosslessCut умеет показывать техническую структуру, но часть таких дорожек приходится исключать из нарезки или извлекать отдельно. Это одна из причин, почему результат нужно проверять не только по видеокартинке, но и по составу потоков.

Export, контейнер и каталог вывода

В верхней и нижней части рабочего окна доступны элементы вывода. Режим Separate files создаёт отдельный файл для каждого выбранного сегмента, а Merge cuts соединяет выбранные сегменты в один результат. Отдельный список формата меняет контейнер без обязательного перекодирования потоков — это remux. В 3.69.0 селектор каталога вывода переработан; при отсутствии отдельного рабочего каталога результат по умолчанию сохраняется рядом с исходником.

Нажатие Export сначала открывает обзор параметров вывода. Здесь настраиваются режим реза, обработка временных меток и шаблон имени выходного файла. Повторное подтверждение запускает FFmpeg. Принципиально, что исходный файл не переписывается поверх самого себя: приложение создаёт новый результат. Для пользователя это важная страховка от ошибочной разметки, хотя отдельные функции очистки после экспорта позволяют отправлять исходник в корзину.

Настраиваемые сочетания клавиш

Shift+/ открывает Keyboard & mouse shortcuts. В диалоге видны действия и привязанные клавиши; многие команды можно переназначать. При работе с длинными записями сочетания I, O, B, пробел и переходы по кадрам уменьшают количество движений мышью, но интерфейс не требует заучивания клавиатуры: основные действия доступны кнопками и подсказками.

Диалог Keyboard and mouse shortcuts в LosslessCut
Окно Keyboard & mouse shortcuts используется для просмотра и переназначения действий, включая Cut mode, Change rotation, Undo и Redo.

Основные функции без маркетинговых сокращений

Нарезка без полного перекодирования

Основной режим копирует потоки через FFmpeg вместо декодирования и повторного кодирования всего ролика. Это сохраняет уже закодированное изображение и звук без нового поколения потерь. Цена такого подхода — зависимость от структуры потока. Для типичного H.264 или HEVC начало нового независимого фрагмента должно опираться на ключевой кадр, поэтому выбранный in-point обычно сдвигается к предыдущему keyframe. Разработчик прямо предупреждает, что отличие может составлять как доли секунды, так и несколько секунд при длинном интервале между ключевыми кадрами.

Экспериментальный Smart Cut пытается приблизить начало к произвольному кадру, перекодируя область около границы и копируя остальное. Он не является универсальным режимом точного монтажа: документация рекомендует отключать Smart Cut при диагностике проблем, а для части файлов функция не работает или даёт повторяющиеся участки. Если покадровая точность обязательна для каждого исходника, редактор с обычным рендером предсказуемее.

Удаление частей и сборка выбранных интервалов

LosslessCut хранит несколько интервалов на одной временной шкале. Пользователь может сохранить хорошие фрагменты, вырезать середину записи, разделить длинный ролик на серии частей, изменить порядок и объединить выбранные интервалы. Выделение можно инвертировать, что особенно удобно после автоматического обнаружения чёрных или тихих участков.

При объединении частей одного исходника не требуется создавать промежуточные файлы. Но программа не поддерживает полноценное размещение нескольких независимых исходников на общей монтажной timeline. Для соединения разных файлов есть отдельная функция Merge/concatenate files, и она требует одинаковых параметров кодека. Такое ограничение отличает LosslessCut от многодорожечных NLE.

Remux и смена контейнера

Remux меняет контейнер, не обязательно меняя закодированные дорожки. Например, совместимый H.264-поток можно переложить из Matroska в MP4 без повторного H.264-кодирования. Это быстрее и не добавляет потерь качества, но контейнер должен уметь хранить выбранные кодеки, субтитры и служебные дорожки. Matroska принимает особенно широкий набор потоков и часто подходит как диагностический вариант, тогда как MP4/MOV удобнее для устройств и программ с более жёсткими требованиями.

Remux не следует путать с конвертацией кодека. Если источник использует кодек, который целевой контейнер или устройство не принимает, одного remux недостаточно. Для перекодирования в другой видеокодек удобнее использовать специализированные программы для конвертирования видео или FFmpeg с заданным энкодером.

Работа с аудио, субтитрами и data streams

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

Дорожки разной природы обрабатываются неодинаково. Проприетарные telemetry/data streams некоторых камер могут не поддаваться резке. При странной длительности результата официальная диагностика начинается с экспорта только главной видеодорожки, после чего остальные потоки возвращаются по одному. Такой подход помогает отличить проблему временной разметки видео от несовместимой дополнительной дорожки.

Снимки кадров, thumbnails и анализ содержимого

Кнопка Camera сохраняет текущий кадр как JPEG или PNG в полном разрешении декодированного кадра. Отдельно программа умеет показывать thumbnails и аудиоволну, а также экспортировать диапазоны кадров в изображения. Эти действия не являются stream copy видео: кадр сначала декодируется и сохраняется как самостоятельная картинка.

Инструменты Detect black scenes, Detect silent scenes и обнаружение смены сцен помогают сформировать временные интервалы по результату анализа FFmpeg. Это не ИИ-функции и не смысловое распознавание ролика. Пользователь задаёт параметры детектора и получает сегменты, которые затем можно отредактировать или инвертировать. Для массовой семантической разметки по объектам, речи или текстовым инструкциям LosslessCut отдельной AI-подсистемы не предоставляет.

Проекты, главы и перенос разметки

Формат .llc хранит сегменты timeline в структуре JSON5. Это проект разметки, а не копия исходного видео. Кроме .llc, LosslessCut импортирует и экспортирует интервалы в CSV и ряд форматов монтажных списков и глав, включая chapter marks MP4/MKV, CUE и XML-варианты для DaVinci Resolve и Final Cut Pro. CSV использует по одному интервалу в строке: начало, конец и label; время задаётся в секундах, а пустой конец означает marker.

Встроенные главы MP4/MKV можно просматривать и переносить; в 3.69.0 при объединении файлов существующие chapters сохраняются. Это делает приложение полезным промежуточным инструментом между медиафайлом и полноценным монтажным проектом, хотя переносимость зависит от того, какие именно поля поддерживает целевой формат.

Дополнительные lossless-операции версии 3.69

Lossless-кроп в 3.69.0 не пересчитывает каждый пиксель как обычный фильтр crop. Он меняет сведения о видимой области через bitstream/container metadata там, где это поддерживается. Аналогично переопределение aspect ratio использует метаданные потока или контейнера. Это сохраняет закодированные данные, но совместимость отображения зависит от поддержки соответствующих метаданных проигрывателем.

Также версия 3.69.0 позволяет сдвигать дорожки каждого файла через FFmpeg itsoffset и предлагает decimate video — специализированный инструмент, который удаляет все неключевые кадры. Последний существенно меняет содержимое потока и нужен для специальных задач, а не для обычного просмотра. Для аппаратного ускорения части операций добавлена настройка FFmpeg -hwaccel auto; она не означает, что stream-copy экспорт начинает кодироваться на GPU.

Карта форматов и совместимости

У LosslessCut нет короткого списка расширений, который гарантировал бы одинаковую работу во всех режимах. Программа использует FFmpeg для фактической обработки, но предпросмотр работает через медиавозможности Electron/Chromium. Поэтому файл может успешно разрезаться или ремультиплексироваться FFmpeg, но плохо воспроизводиться в окне программы. Для неподдерживаемого предпросмотра предусмотрен FFmpeg-assisted playback: приложение создаёт вспомогательный низкокачественный поток для навигации, тогда как финальная lossless-операция выполняется по оригиналу.

Тип Что реально делать Что учитывать
MP4 / MOV Нарезка совместимых потоков, remux, работа с главами, дорожками и метаданными Набор допустимых кодеков ограничен контейнером; для HEVC важен корректный codec tag, например hvc1/hev1
Matroska / MKV Нарезка, объединение совместимых потоков, широкий набор дорожек, главы Некоторые проигрыватели и устройства хуже принимают MKV; при отдельных VP9-сценариях точка старта может вести себя лучше после remux в MP4
WebM Lossless-операции при совместимых VP8/VP9/AV1 и аудиопотоках Точный результат зависит от keyframe structure и контейнерной совместимости
MP3, AAC, FLAC, Opus, PCM и другие аудиопотоки Обрезка, извлечение и контейнерные операции там, где их поддерживает FFmpeg Отдельные форматы имеют собственные ограничения FFmpeg; для FLAC документация отмечает сценарий, когда выход может сохранить длительность исходника
MPEG-TS Резка и remux; иногда TS используют для нормализации timebase перед объединением MPEG-TS считается сложным контейнером: возможны проблемы с временными метками и длительностью
JPEG / PNG Снимок текущего кадра, экспорт кадров Это уже изображение, а не копирование исходного видеопотока
.llc Сохранение сегментов проекта Медиафайл внутрь проекта не встраивается; исходник нужно хранить отдельно
CSV, CUE, chapter marks, XML для монтажных систем Перенос временных интервалов, маркеров или глав Не каждый формат передаёт одинаковый набор labels, tags и metadata
VOB Не относится к поддерживаемым форматам актуального описания приложения Для такого источника требуется предварительная обработка другим инструментом
Проприетарные data tracks Можно увидеть, исключить или в ряде случаев извлечь отдельно Резка служебных потоков камер не гарантируется; часть метаданных может потеряться

Практический ориентир такой: расширение файла само по себе не определяет успешность. Важны контейнер, кодеки всех дорожек, параметры видеопотока, timebase, расположение ключевых кадров и способность целевого контейнера принять каждый поток. При непредсказуемом воспроизведении полезно отделять проблему кодека от проблемы контейнера; для Windows также может пригодиться материал GeekHow о наборах кодеков, хотя сам LosslessCut для экспорта использует комплектный FFmpeg, а не системный набор DirectShow-кодеков.

Матрица сохранности результата

Действие Что сохраняется Что может измениться или потеряться Обратимость
Обычный lossless cut Закодированные выбранные аудио- и видеопотоки Граница начала может округлиться к keyframe; часть метаданных или проблемных data tracks может не перенестись Высокая: исходник не перезаписывается, результат создаётся отдельно
Merge cuts из одного файла Потоки выбранных сегментов без полного кодирования Порядок становится тем, что задан в панели сегментов; временные метки пересобираются Высокая до удаления исходника; список сегментов можно хранить в .llc
Merge/concatenate нескольких файлов Потоки файлов с одинаковыми codec parameters Несовместимые параметры, timebase или extra tracks могут вызвать ошибки либо некорректный результат Высокая: исходные файлы остаются отдельными
Remux Совместимые закодированные дорожки Меняется контейнер; некоторые metadata, chapters или codec tags могут требовать отдельной настройки Обычно высокая при сохранённых исходниках
Исключение дорожки Остальные выбранные потоки Исключённой дорожки в новом файле нет Высокая, пока исходный контейнер сохранён
Извлечение дорожки Сам поток в отдельном файле Контекст исходного контейнера и часть контейнерных метаданных Исходник не меняется; поток можно снова включить в другой контейнер при совместимости
Rotation / aspect ratio metadata Закодированное изображение Меняется способ интерпретации изображения проигрывателем Высокая: метаданные можно изменить повторно
Lossless crop через metadata/bitstream Закодированное содержимое без полного рендера Меняется отображаемая область; поддержка зависит от плеера и кодека Высокая при сохранённом исходнике
Snapshot JPEG/PNG Видимый декодированный кадр Не сохраняется видеопоток, движение и контейнерная структура Не относится к обратимому редактированию видео; исходник остаётся нетронутым

Главная страховка LosslessCut — запрет на обычный экспорт поверх входного файла. Ошибка чаще приводит к появлению неподходящего выходного файла, а не к уничтожению оригинала. Риск возникает позже, когда пользователь вручную удаляет исходник или включает автоматическую очистку после экспорта. Для важных материалов удаление разумно выполнять только после просмотра результата в независимом проигрывателе.

Задача → инструмент → результат → что проверить

Задача Инструмент LosslessCut Результат Контроль
Убрать начало и конец записи In/Out сегмента и Export Новый файл с выбранным интервалом Фактический первый кадр после экспорта и синхронизация звука
Удалить рекламу или паузу из середины Несколько keep-сегментов и Merge cuts либо инверсия выделения Один файл без отмеченного промежутка Стыки у keyframes и отсутствие повторяющихся кадров
Разделить длинную запись Несколько сегментов + Separate files Набор независимых файлов Имена, длительность каждого отрезка, начало и конец
Собрать части в другом порядке Панель Segments, drag-and-drop, Merge cuts Один файл с новой последовательностью Порядок, звук на стыках, главы
Убрать лишнюю аудиодорожку Tracks Новый контейнер без выбранного audio stream Оставшийся язык, количество каналов и длительность
Добавить совместимую музыку или субтитры Tracks + добавление потока из другого файла Контейнер с дополнительной дорожкой Синхронизацию, длительность и поддержку плеером
Сменить MKV на MP4 без нового H.264-кодирования Output format / remux Новый MP4 с исходным совместимым потоком Codec tag, дорожки, главы и воспроизведение на целевом устройстве
Найти паузы Detect silent scenes Автоматически созданные интервалы Порог тишины, ложные срабатывания и выбранную аудиодорожку
Сохранить монтажные интервалы .llc, CSV или другой экспорт сегментов Файл разметки без копии видео Связь с исходным медиа и корректность времени
Вынуть кадр Camera JPEG или PNG Разрешение, формат и каталог сохранения

Платформы, распространение и текущие ограничения ОС

LosslessCut распространяется тремя основными путями. Бесплатные сборки публикуются в официальном GitHub Releases. Для Windows это архивы, для macOS — DMG, для Linux — AppImage и архивы под разные архитектуры. Платные карточки в Microsoft Store и Mac App Store предназначены в первую очередь для более привычной установки, подписи и обновления через магазин; функционально это тот же проект, а не отдельная Pro-редакция.

Текущая ветка базируется на современном Electron, поэтому поддержка старых ОС прекращалась вместе с платформой: версия 3.52.0 перестала поддерживать Windows 8.1 и старше, 3.66 — macOS 11, а 3.48.2 — 32-битный Linux. Для актуальной 3.69.0 практический базовый уровень — Windows 10/11, macOS 12 и новее или современный 64-битный Linux. В Mac App Store прямо указано требование macOS 12.0+. Старые версии LosslessCut могут запускаться на старых ОС, но это уже не актуальная ветка с последними исправлениями.

Отдельные минимальные значения процессора, объёма оперативной памяти и видеопамяти в актуальном документе требований не заданы. Нагрузка зависит от кодека, разрешения, предпросмотра и выбранной операции. Для обычного stream copy ключевое преимущество состоит как раз в отсутствии полного видеоэнкодинга; GPU нужен не как обязательное условие lossless-экспорта, а для аппаратного декодирования и отдельных ускоряемых операций.

С Windows ARM64 ситуация особая. Релиз 3.69.0 содержит ARM64-asset, но на странице релиза есть предупреждение: в стабильном архиве отсутствует ffmpeg.exe. Для Windows on ARM разработчик рекомендует nightly-сборку, где проблема исправлена. Это не относится к обычной Windows x64-сборке.

Встроенная система переводов поддерживает локализации, включая русский набор строк, однако отдельные элементы могут оставаться на английском, когда перевод новой строки ещё не подтянут. Карточка Mac App Store при этом указывает English как язык приложения. Поэтому рассчитывать на стопроцентно русифицированную терминологию всех свежих функций не стоит.

Цена, лицензия и ограничения бесплатного варианта

Бесплатная загрузка из официального GitHub не является урезанной trial-версией. Проект открыт под GPL-2.0, а ручные сборки сохраняют основной функционал. Разработчик отдельно объясняет магазинные издания удобством получения подписанной версии и автоматических стабильных обновлений, а также способом поддержать разработку. В американском Mac App Store цена на дату проверки составляет $18.99, в американском Microsoft Store — $19.99. В других странах сумма и валюта отличаются.

Подписки на функции LosslessCut нет, обязательного аккаунта тоже нет. Нет и типичного ограничения бесплатного режима по длине ролика, водяного знака или числу экспортов. Реальные ограничения технические: keyframe-boundary при stream copy, совместимость контейнеров и потоков, отсутствие полноценной многодорожечной timeline, экспериментальный Smart Cut и зависимость предпросмотра от медиавозможностей Electron.

Для пользователя это означает необычную модель выбора: платить нужно не за снятие функционального лимита, а за магазинный канал установки и обновления. Если ручная загрузка и обновление с GitHub приемлемы, программа доступна без покупки. При этом использовать сторонние сайты с переупакованными сборками нет практического смысла: официальный проект сам предупреждает о копиях и рекомендует брать программу с losslesscut.app, GitHub или официальных магазинов.

Локальная обработка, интернет и приватность

Основная нарезка, анализ потоков и экспорт выполняются локально. LosslessCut не требует загружать исходные ролики на сторонний сервер и не требует собственного аккаунта. Настройки сохраняются на компьютере. В политике приватности указано, что персональная информация приложением не собирается; при обращении за новостным баннером и проверкой обновлений IP-адрес может кратковременно оказаться в серверных логах.

Полностью сетевое поведение можно отключить параметром командной строки —disable-networking. Тогда не работают функции, которым нужен сетевой доступ, включая получение удалённого медиа по HTTP и проверку онлайновых сведений, но локальная обработка файлов сохраняется. Для конфиденциальных видео это заметное отличие от браузерных видеоредакторов: файл не требуется отправлять в облако только ради разреза.

Безопасность установки зависит от источника сборки. Ручные архивы с GitHub на некоторых системах могут вызвать предупреждение SmartScreen, Gatekeeper или антивируса из-за особенностей подписи и упаковки. Такое предупреждение не следует обходить для случайного файла из поисковой выдачи. Сначала нужно убедиться, что архив получен из официального релиза. Магазинные версии уменьшают этот класс проблем за счёт стандартного канала установки.

Как пользоваться программой — советы гика

Настройки после установки: каталог, keyframe mode, аппаратное ускорение и сочетания

Цель. Подготовить LosslessCut так, чтобы выходные файлы попадали в ожидаемое место, а режимы реза и предпросмотра были понятны до первой важной операции.

Подготовка. Установите магазинную версию либо распакуйте официальную сборку GitHub. Для Windows ARM64 в версии 3.69.0 используйте свежую nightly-сборку из-за отсутствующего ffmpeg.exe в стабильном ARM64-архиве.

  1. Откройте Settings через значок шестерёнки в главном окне.
  2. Проверьте параметры keyframe cut. Для обычной lossless-нарезки не включайте Smart Cut как универсальный режим: он экспериментальный.
  3. Определите каталог вывода через селектор output directory. Если отдельная папка не нужна, оставьте вывод рядом с исходным файлом.
  4. Для проблемного предпросмотра посмотрите настройки hardware acceleration; в 3.69.0 есть вариант FFmpeg -hwaccel auto для поддерживаемых операций.
  5. Нажмите Shift+/ и откройте Keyboard & mouse shortcuts. Убедитесь, что I, O, B, Export и Undo не конфликтуют с вашими переназначениями.

Важные параметры. Keyframe cut влияет на выбор точки старта при stream copy; Smart Cut меняет стратегию около границы; Working/output directory определяет место результата. Аппаратное ускорение относится прежде всего к декодированию и отдельным операциям, а не к самому копированию потока.

Проверка. Откройте тестовый файл и убедитесь, что программа показывает изображение, timecode и каталог вывода. Shift+/ должен открывать список сочетаний.

Типичная ошибка. Выбрать постоянный Working dir и затем искать экспорт рядом с исходником. Второй вариант — включить Smart Cut до того, как обычный keyframe cut вообще проверен на этом кодеке.

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

Открытие файла и FFmpeg-assisted playback для сложного кодека

Цель. Загрузить исходник и получить управляемый предпросмотр, не перекодируя оригинал ради финального результата.

Подготовка. Нужен локальный медиафайл; для работы с сетевым URL параметр —disable-networking должен быть выключен.

  1. Перетащите файл в главное окно или используйте Ctrl+O в Windows/Linux либо Cmd+O в macOS.
  2. Запустите воспроизведение пробелом и проверьте, что timeline перемещается вместе с изображением и звуком.
  3. Если Chromium-предпросмотр не поддерживает кодек или заметно сбоит, откройте вариант конвертации для playback и выберите Fastest: FFmpeg-assisted playback.
  4. После создания вспомогательного preview используйте его только для навигации и разметки; финальный Export продолжит работать по исходному медиа.

Важные параметры. Preview и export — разные тракты. Низкое качество proxy-предпросмотра не означает, что финальный stream-copy файл будет перекодирован в это качество.

Проверка. Переместитесь в несколько разных мест файла, проверьте изображение, звук и длительность. В Tracks убедитесь, что исходные дорожки распознаны FFmpeg.

Типичная ошибка. Считать чёрный экран в preview доказательством, что формат нельзя экспортировать. На HEVC и отдельных Linux-конфигурациях проблема может относиться к аппаратному декодированию предпросмотра, а не к FFmpeg stream copy.

Безопасный откат. Закройте вспомогательный playback, верните обычный режим просмотра или откройте оригинал заново. Созданный preview-файл можно удалить после завершения работы; исходник остаётся неизменным.

Нарезка одного или нескольких сегментов клавишами I, O и B

Цель. Оставить нужные интервалы одного исходника без полного перекодирования.

Подготовка. Откройте файл и приблизьте timeline так, чтобы видеть ключевые кадры около будущих границ.

  1. Поставьте курсор в начало нужной части. Нажмите I, чтобы назначить начало текущего сегмента.
  2. Переместитесь в конец нужной части и нажмите O.
  3. Для дополнительного интервала нажмите + в нужной позиции, затем задайте его конец клавишей O.
  4. Если нужно разделить существующий сегмент в позиции playhead, нажмите B.
  5. Проверьте карточки справа: интервалы и подписи должны соответствовать нужным частям.
  6. Для удаления ошибочного cutpoint или сегмента используйте Backspace либо Undo.

Важные параметры. В обычном lossless-режиме начало сегмента часто округляется к предыдущему keyframe. Чем больше интервал между keyframes, тем больше бывает расхождение между выбранной и фактической границей. В 3.69.0 программа предупреждает о слишком малом количестве ключевых кадров возле cutpoint.

Проверка. Просмотрите область вокруг каждой границы, затем экспортируйте один короткий сегмент и проверьте фактический первый кадр в независимом проигрывателе. Только экспорт показывает реальную FFmpeg-границу.

Типичная ошибка. Выставить I на произвольный P/B-frame и ожидать покадровой точности от stream copy. Smart Cut может помочь для части файлов, но не является гарантией.

Безопасный откат. Отмените изменение Ctrl+Z/Cmd+Z или удалите неверный сегмент. Даже неудачный Export создаёт отдельный файл, поэтому исходник остаётся доступен для новой разметки.

Удаление середины, инверсия и перестановка сегментов

Цель. Удалить паузу, рекламу или ошибочную сцену либо собрать сохранённые части в новом порядке.

Подготовка. Сначала создайте сегменты для тех областей, смысл которых понятен: либо keep-сегменты, либо интервалы, которые собираетесь исключить.

  1. Разметьте несколько интервалов I/O или разделите один большой сегмент клавишей B.
  2. Если были отмечены именно нежелательные области, нажмите кнопку инверсии с символом Yin-Yang, чтобы сделать экспортируемыми промежутки между ними.
  3. В правой панели перетащите карточки в нужную последовательность.
  4. При необходимости добавьте label к каждому фрагменту, чтобы легче отличать сцены.
  5. Выберите Merge cuts, если нужен один итоговый файл, или Separate files, если фрагменты должны остаться отдельными.

Важные параметры. Порядок панели Segments определяет порядок частей в merged output. Инверсия меняет набор интервалов, но не меняет исходный файл.

Проверка. Сопоставьте правую панель с timeline и убедитесь, что суммарная длительность похожа на ожидаемую. После Merge cuts проверьте каждый стык.

Типичная ошибка. Инвертировать уже готовый список keep-сегментов и получить именно удаляемые промежутки. Вторая ошибка — переставить карточки и забыть, что новый порядок применяется при объединении.

Безопасный откат. Сразу используйте Undo после ошибочной инверсии или перетаскивания. Если изменения уже сохранены в проекте, откройте предыдущую копию .llc либо восстановите порядок вручную до нового экспорта.

Экспорт отдельных частей, Merge cuts и remux в другой контейнер

Цель. Превратить разметку timeline в отдельные файлы или один объединённый результат, сохранив кодированные потоки там, где контейнер это позволяет.

Подготовка. Завершите сегменты и проверьте Tracks. Не удаляйте исходник до просмотра результата.

  1. В Export mode выберите Separate files или Merge cuts.
  2. При необходимости выберите другой output format. Это remux: кодек не меняется автоматически.
  3. Нажмите Export или клавишу E, чтобы открыть обзор параметров.
  4. Проверьте output file name template. Для серии файлов имя должно оставаться уникальным и заканчиваться корректным расширением.
  5. Проверьте keyframe cut, avoid_negative_ts и другие параметры только в той мере, в какой это требуется конкретным исходником.
  6. Нажмите Export ещё раз для запуска.

Важные параметры. Matroska принимает широкий набор кодеков и часто подходит как совместимый контейнер. MP4/MOV предъявляет более строгие требования. Изменение расширения без выбора соответствующего контейнера не заменяет remux.

Проверка. Откройте новый файл не только в LosslessCut, но и в целевом плеере или редакторе. Проверьте длительность, первый и последний кадр, звук, субтитры и число дорожек. Для выбора проигрывателя на Windows можно сравнить видеоплееры для Windows.

Типичная ошибка. Выбрать MP4 для потока, который MP4 или целевое устройство не принимает, либо трактовать remux как конвертацию кодека.

Безопасный откат. Удалите только неудачный output, верните прежний контейнер и повторите Export. Исходный файл не перезаписывается.

Tracks: оставить, удалить, добавить или извлечь дорожку

Цель. Изменить состав контейнера без повторного кодирования основной видеодорожки.

Подготовка. Откройте исходник и кнопку Tracks; заранее определите, какая дорожка является главной по типу, языку, codec и каналам.

  1. В Tracks просмотрите список video, audio, subtitle и data streams.
  2. Отключите дорожки, которые не должны попадать в output.
  3. Для добавления потока используйте Include more tracks from other file и выберите совместимый файл.
  4. Для дорожки, которую FFmpeg не обрабатывает вместе с остальными, выберите извлечение в отдельный файл вместо попытки принудительно включить её в cut.
  5. При необходимости откройте Track info и скорректируйте metadata/disposition, которые поддерживает выбранный формат.
  6. Вернитесь к Export и создайте новый контейнер.

Важные параметры. Разные дорожки могут иметь разную длительность. При добавлении потока обращайте внимание на политику Longest/Shortest и на синхронизацию. Proprietary data streams могут не резаться.

Проверка. В готовом файле проверьте фактическое количество потоков и переключение аудио/субтитров в независимом плеере.

Типичная ошибка. Отключить основную аудиодорожку, ориентируясь только на номер stream, или сохранить проблемный data track, из-за которого весь output получает неверную длительность.

Безопасный откат. Вернитесь в Tracks и снова включите дорожку. Поскольку состав меняется только в новом output, оригинальный контейнер остаётся источником всех исходных потоков.

Объединение нескольких файлов и сохранение глав

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

Подготовка. Файлы должны иметь одинаковые параметры кодека. Особенно надёжный сценарий — последовательные части, созданные одной камерой с одинаковыми настройками.

  1. Откройте команду Merge/concatenate files.
  2. Добавьте файлы в нужном порядке.
  3. Проверьте compatibility check и состав дорожек.
  4. Выберите каталог и имя merged output.
  5. Запустите объединение. В 3.69.0 главы уже имеющихся файлов сохраняются при merge.
  6. Если объединение ломается, отдельно remux каждый источник в одинаковый MP4 или MPEG-TS и повторите процедуру на полученных файлах.

Важные параметры. Одинаковое расширение не означает одинаковые codec parameters. Отличаться могут profile, timebase, resolution, audio layout и дополнительные дорожки. MPEG-TS иногда помогает привести timebase к общему виду; MP4 помогает при Non-monotonous DTS.

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

Типичная ошибка. Пытаться склеить файлы разных камер или с разным профилем кодека только потому, что все они имеют расширение .mp4.

Безопасный откат. Сохраните исходники, удалите неудачный merged output и нормализуйте контейнеры отдельным remux. Если нужна сборка принципиально несовместимых файлов, используйте редактор с перекодированием.

Detect black scenes, Detect silent scenes и автоматическое создание сегментов

Цель. Получить черновую разметку длинной записи по паузам, чёрным кадрам или сменам сцены, а затем вручную проверить её.

Подготовка. Откройте файл с корректно распознанной аудио- или видеодорожкой. Сохраните текущую разметку в .llc, если она уже содержит важные ручные сегменты.

  1. Откройте Tools и выберите Detect black scenes, Detect silent scenes либо соответствующий инструмент обнаружения смены сцены.
  2. Задайте параметры детектора, например минимальную длительность события и порог, который предлагает конкретный диалог.
  3. Запустите анализ и дождитесь формирования сегментов.
  4. Просмотрите найденные интервалы на timeline и удалите ложные срабатывания.
  5. При необходимости инвертируйте сегменты кнопкой Yin-Yang, чтобы сохранить промежутки между найденными паузами.

Важные параметры. Детекторы используют анализ FFmpeg и чувствительны к порогам. В многодорожечном файле результат silent detection зависит от анализируемой аудиодорожки; функция не является распознаванием речи.

Проверка. Прослушайте и просмотрите несколько найденных границ до экспорта. Особое внимание уделите коротким паузам, которые могут быть полезной частью речи или музыки.

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

Безопасный откат. Отмените созданные сегменты через Undo или снова откройте ранее сохранённый .llc. Исходное медиа анализ не меняет.

Снимок текущего кадра и экспорт изображений

Цель. Получить статичный кадр из видео без необходимости открывать отдельный видеоредактор.

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

  1. Выберите JPEG или PNG в элементе capture frame format рядом с Camera.
  2. Поставьте playhead на нужный кадр.
  3. Нажмите Camera или клавишу C.
  4. Для последовательности кадров используйте инструмент экспорта диапазона в изображения и укажите нужный интервал.

Важные параметры. PNG сохраняет изображение без JPEG-компрессии с потерями, но обычно занимает больше места. Снимок — это декодированный кадр, а не сохранённый кусок видеопотока.

Проверка. Откройте изображение и сравните разрешение с видео. Убедитесь, что файл оказался в ожидаемом каталоге.

Типичная ошибка. Делать snapshot во время размытого промежуточного preview и считать его заменой исходному видеофрейму. Для критичного кадра лучше убедиться, что выбран точный playhead и корректный формат.

Безопасный откат. Удалите неудачный JPEG/PNG и повторите capture; видеофайл не изменяется.

Сохранение .llc, CSV и перенос глав или монтажных интервалов

Цель. Сохранить разметку отдельно от медиа и перенести её в другой сеанс или совместимую монтажную систему.

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

  1. Для продолжения работы в LosslessCut используйте сохранение проекта .llc.
  2. Для простого списка интервалов выберите экспорт CSV. Каждая строка содержит start, end и label; время задаётся в секундах.
  3. Для файла с главами выберите поддерживаемый формат chapter marks MP4/MKV или CUE, если он соответствует следующему приложению.
  4. Для передачи монтажа используйте доступный XML-вариант DaVinci Resolve или Final Cut Pro.
  5. Чтобы вернуть разметку, импортируйте соответствующий проект/segments и проверьте появившиеся интервалы на timeline.

Важные параметры. .llc не содержит само видео. CSV с пустым end трактует строку как marker. Разные форматы не обязаны переносить одинаковые labels, tags и metadata.

Проверка. Закройте проект, снова откройте исходное медиа и импортируйте копию разметки. Временные интервалы должны совпасть.

Типичная ошибка. Сохранить только .llc, удалить или переместить исходник и ожидать, что проект содержит медиаданные.

Безопасный откат. Храните .llc/CSV отдельно от исходника и не используйте проектный файл как резервную копию видео. При неудачном импорте откройте оригинальную разметку заново.

Rotation, aspect ratio, lossless crop и сдвиг дорожек

Цель. Исправить ориентацию, отображаемое соотношение сторон, видимую область или синхронизацию дорожки без полного рендера всего изображения.

Подготовка. Сделайте короткий тест на копии результата: такие изменения основаны на метаданных контейнера/битового потока и зависят от поддержки проигрывателем.

  1. Для ориентации используйте кнопку Change rotation и задайте нужное значение metadata.
  2. Для aspect ratio откройте параметры потока и задайте требуемое соотношение; 3.69.0 применяет bitstream metadata для H.264/HEVC либо container-level aspect для других поддерживаемых случаев.
  3. Для lossless crop используйте новый инструмент 3.69.0 и задайте отображаемую область без обычного pixel re-encode.
  4. Для рассинхронизированной дорожки задайте per-file shift, который в 3.69.0 передаётся FFmpeg как itsoffset.
  5. Экспортируйте короткий участок и откройте его в целевом плеере.

Важные параметры. Rotation и crop здесь меняют интерпретацию потока, а не выполняют полноценный геометрический рендер каждого кадра. Некоторые проигрыватели могут по-разному поддерживать эти метаданные.

Проверка. Сравните результат как минимум в целевом приложении и одном независимом плеере. Для shift проверьте синхронизацию в начале и ближе к концу.

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

Безопасный откат. Верните метаданные к исходным значениям и повторите экспорт либо просто удалите тестовый output. Оригинал не меняется.

Базовая автоматизация: CLI, HTTP API и ограничения пакетной работы

Цель. Открывать файлы и вызывать часть действий без ручного выбора каждого файла в GUI, не превращая LosslessCut в полноценный batch transcoder.

Подготовка. Используйте официальный executable и сначала отработайте операцию на одном файле в интерфейсе. Экспериментальный HTTP API применяйте только в локальной доверенной среде.

  1. Запустите LosslessCut из терминала с нужными файлами после имени executable.
  2. Для полностью офлайн-сеанса добавьте —disable-networking.
  3. Для экспериментального локального API добавьте —http-api; стандартный порт документации — 8080.
  4. Для изолированного профиля настроек используйте —config-dir и отдельный каталог.
  5. Не рассчитывайте на массовое перекодирование папки как на основную функцию: приложение не проектировалось как универсальная batch-система.

Важные параметры. HTTP API помечен экспериментальным и может меняться. CLI пригоден для запуска, профиля конфигурации и отдельных автоматизируемых действий, но сложные регулярные цепочки над сотнями файлов проще выразить непосредственно в FFmpeg-скрипте.

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

Типичная ошибка. Строить долговечную интеграцию на экспериментальном HTTP API без учёта изменений между версиями.

Безопасный откат. Остановите процесс LosslessCut, отключите —http-api и вернитесь к обычному GUI. Для автоматизации, которая должна быть стабильной годами, храните сам FFmpeg workflow отдельно от интерфейса LosslessCut.

Сквозной сценарий: убрать паузу из MP4 и получить один файл без полного перекодирования

Цель. Пройти полный путь от открытия исходника до контроля готового файла на простом и воспроизводимом примере.

Подготовка. Возьмите MP4, который нормально воспроизводится в LosslessCut. Исходный файл не удаляйте. Задача — убрать одну паузу в середине и сохранить остальное одним MP4.

  1. Откройте MP4 через Ctrl+O/Cmd+O.
  2. Поставьте I в самом начале нужного материала и O непосредственно перед паузой.
  3. Нажмите + после паузы, затем O в конце полезной части. В правой панели должны появиться два keep-сегмента.
  4. Приблизьте timeline возле начала второго сегмента и проверьте расположение keyframes. Если cutpoint стоит между ними, учитывайте округление к предыдущему ключевому кадру.
  5. Откройте Tracks и оставьте только те аудио-, видео- и subtitle streams, которые нужны в результате.
  6. Выберите Merge cuts, а output format оставьте MP4, если все нужные потоки совместимы.
  7. Нажмите Export, проверьте имя, каталог, keyframe mode и затем подтвердите Export второй раз.
  8. Откройте готовый файл в независимом плеере. Проверьте начало, стык до/после паузы, конец, звук и субтитры.
  9. Если второй фрагмент начался раньше ожидаемого, сместите его старт на несколько кадров вперёд относительно ближайшего keyframe и повторите экспорт короткого тестового сегмента.

Важные параметры. Результат остаётся lossless относительно скопированных потоков только потому, что они не перекодируются целиком. Точное положение стыка определяется структурой исходного видео и выбранным cut mode.

Проверка. Сравните длительность с ожидаемой и вручную просмотрите область стыка. Это обязательнее, чем доверять только положению маркеров в GUI.

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

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

Плюсы и минусы

Плюсы

  • Основная нарезка и remux выполняются без полного перекодирования совместимых потоков, поэтому не появляется дополнительное поколение потерь изображения и звука.
  • Бесплатная GitHub-сборка не урезана лимитом длины, водяным знаком или числом экспортов.
  • Работа локальная: для обычной нарезки не нужен аккаунт, облачная загрузка исходника или постоянное подключение к интернету.
  • Один интерфейс объединяет сегменты, remux, Tracks, извлечение потоков, snapshots, главы и перенос разметки.
  • Исходный файл по дизайну не перезаписывается обычным экспортом, что облегчает повторную проверку результата.
  • Работает на Windows, macOS и Linux; есть сборки для x64, Apple Silicon и нескольких Linux ARM-архитектур.
  • .llc и экспорт сегментов позволяют сохранять монтажные интервалы независимо от готового output.
  • Открытый исходный код и лицензия GPL-2.0 позволяют проверить устройство приложения и использовать бесплатный канал распространения.

Минусы

  • Обычный lossless cut не гарантирует точную границу на произвольном кадре: старт часто привязывается к предыдущему keyframe.
  • Smart Cut экспериментальный и не устраняет ограничение для всех кодеков и файлов.
  • Несколько независимых исходников нельзя полноценно редактировать на одной общей timeline; merge файлов — отдельная операция с требованием одинаковых codec parameters.
  • Предпросмотр зависит от Electron/Chromium и может не совпадать по совместимости с FFmpeg-экспортом.
  • Проприетарные data tracks, EXIF и отдельные metadata не всегда переносятся полностью.
  • Интерфейс содержит много технических параметров FFmpeg, поэтому на сложном файле приходится понимать контейнер, кодек, timebase и keyframes.
  • У стабильной Windows ARM64-сборки 3.69.0 официально отмечено отсутствие ffmpeg.exe; для этой архитектуры нужен исправленный nightly.
  • Полноценной массовой batch-системы для сложных цепочек нет; CLI и HTTP API покрывают только часть автоматизации, причём API экспериментальный.

Кому подойдёт

  • Для длинных записей с камеры, дрона или экрана. Когда нужно быстро выбросить брак и сохранить исходное качество уже закодированных потоков.
  • Для архива. Можно удалить ненужные временные участки, не прогоняя весь материал через новый H.264/HEVC encode.
  • Для технической работы с контейнером. Tracks, remux, извлечение аудио и субтитров полезны, когда требуется изменить состав файла, а не картинку.
  • Для пользователей FFmpeg, которым не нужна командная строка на каждом разрезе. Интерфейс визуализирует сегменты, keyframes и дорожки, оставляя FFmpeg исполнительным слоем.
  • Для приватных локальных материалов. Основная обработка происходит на компьютере и не требует загрузки видео в веб-сервис.
  • Для подготовки исходников перед большим монтажом. Черновая очистка файлов уменьшает объём материала до импорта в полноценный NLE.

Кому не подойдёт

  • Для строго покадрового монтажа каждого стыка. Если cut должен начинаться на любом кадре, лучше использовать редактор с перекодированием границ или всего результата.
  • Для монтажа со слоями, переходами, титрами, цветокоррекцией и compositing. LosslessCut не является заменой DaVinci Resolve, Premiere Pro, Final Cut Pro или Shotcut.
  • Для сложного многокамерного проекта. Нет общей многодорожечной timeline для свободного расположения нескольких независимых видео.
  • Для массового конвейера транскодирования. При сотнях однотипных преобразований с фильтрами удобнее FFmpeg, Shutter Encoder или специализированная очередь.
  • Для старых ОС. Текущая версия уже не поддерживает Windows 8.1 и ниже, macOS 11 и 32-битный Linux.
  • Для пользователя, который не готов проверять результат. Ограничения keyframe cut, timebase и extra tracks делают контроль output обязательной частью работы.

Сравнение с другими аналогами

Альтернативы ниже сравниваются не по числу эффектов, а по близости к задаче LosslessCut: получить новый файл без ненужного полного перекодирования или с минимальным количеством ручных действий. Для более широкого набора простых резаков есть отдельная подборка GeekHow с программами для нарезки видео.

Программа Основная задача Платформы Порог освоения Форматы Автоматизация Оплата Ограничение Когда выбрать
LosslessCut Lossless cut, remux, tracks, chapters, сегменты Windows, macOS, Linux Средний: простой cut доступен быстро, сложные случаи требуют понимания FFmpeg Широкий набор FFmpeg при совместимом контейнере; preview уже CLI, экспериментальный HTTP API; не полный batch suite GitHub бесплатно; магазины платные разово Старт часто привязан к keyframe; нет полноценной multi-file timeline Быстро чистить уже закодированное видео без нового рендера
Shutter Encoder Конвертация, rewrap, cut without re-encoding, очередь и широкий набор медиаопераций Windows, macOS, Linux Средний: функций и параметров заметно больше Очень широкий набор через FFmpeg и другие компоненты Очередь и пакетная обработка выражены сильнее Бесплатно без функциональных лимитов, проект поддерживается пожертвованиями Интерфейс тяжелее для одной простой нарезки; lossless cut также зависит от структуры потока Нужен один GUI и для cut, и для регулярной конвертации/очереди
Avidemux Простой cut, filters, смена кодека или Copy mode Windows, macOS, Linux Низкий–средний Основные потребительские контейнеры и кодеки Есть jobs/скриптовые возможности, но это не shell-универсальность FFmpeg Бесплатно, open source Copy mode тоже требует учитывать ключевые кадры; интерфейс менее ориентирован на множество размеченных сегментов Нужен классический простой редактор с возможностью как copy, так и re-encode
FFmpeg Командная обработка, stream copy, transcode, concat, filters Windows, macOS, Linux и другие системы Высокий Максимально широкий для этой группы Сильнейшая: shell, скрипты, серверные конвейеры Бесплатно, open source Нет штатной визуальной timeline; ошибки timebase и параметров нужно диагностировать по командам и логам Нужна воспроизводимая автоматизация, серверная обработка или сотни файлов
MKVToolNix Сборка, разделение, извлечение, главы и metadata Matroska Windows, macOS, Linux Средний Фокус на MKV/Matroska GUI плюс командные инструменты mkvmerge/mkvextract Бесплатно, open source Не универсальный видеоредактор; split в Matroska также ориентируется на keyframe boundaries Файл уже должен жить в экосистеме MKV, а главная задача — контейнер, дорожки и главы

LosslessCut выигрывает у FFmpeg не возможностями, а визуальной разметкой. У Shutter Encoder — меньшей концентрацией инструментов вокруг одной простой операции. У Avidemux — удобной моделью множества сегментов и работы с дорожками. У MKVToolNix — более широким кругом контейнеров. Но когда нужен тяжёлый batch, покадровая перекодировка или сложная работа строго с Matroska, соответствующая альтернатива лучше соответствует задаче.

Типичные проблемы и диагностика

1. Экспорт начинается раньше выбранного кадра

Симптом. Новый файл содержит несколько кадров или секунд до точки I. Возможная подтверждённая причина. Start cut округлился к предыдущему keyframe. Диагностика. Увеличьте timeline и посмотрите расстояние до ближайшего keyframe; сравните поведение с Keyframe cut on/off, не включая Smart Cut на первом этапе диагностики. Исправление. Сместите начало сегмента на несколько кадров вперёд относительно нужного keyframe; при систематическом смещении используйте Shift all start times или Edit → Segments → Shift all segments on timeline. Проверка. Экспортируйте один короткий сегмент и вручную посмотрите первый кадр результата.

2. Короткий сегмент экспортируется почти как весь исходник

Симптом. Длительность output неожиданно близка к исходной. Возможная подтверждённая причина. В контейнере есть дорожка, которую FFmpeg не смог корректно разрезать, либо у видео слишком мало keyframes. Диагностика. Отключите в Tracks всё, кроме основной видеодорожки, и повторите короткий экспорт. Исправление. Исключите проблемный stream, измените avoid_negative_ts или выберите другую точку рядом с keyframe. Проверка. Верните дорожки по одной и найдите ту, после которой длительность снова становится неправильной.

3. Merge/concatenate даёт битые участки или ошибку Non-monotonous DTS

Симптом. Склеенный файл не воспроизводится на стыке, имеет неверную длительность или FFmpeg пишет Non-monotonous DTS. Возможная подтверждённая причина. Исходники имеют несовместимые codec parameters или разные временные базы. Диагностика. Сравните потоки и попробуйте каждый файл отдельно экспортировать без нарезки. Исправление. Remux источники в одинаковый MP4; если проблема связана с timebase, документация также предлагает MPEG-TS. Дополнительно проверьте avoid_negative_ts и лишние дорожки. Проверка. Повторите merge и просмотрите каждый стык в независимом плеере.

4. Smart Cut повторяет фрагмент или не работает

Симптом. Около границы появляются duplicate-сцены, либо операция завершается не так, как ожидается. Возможная подтверждённая причина. Smart Cut экспериментальный и поддерживает не все структуры потоков. Диагностика. Повторите тот же сегмент в обычном keyframe cut; если он работает, проблема относится именно к экспериментальному режиму. Исправление. Вернитесь к обычному cut, попробуйте remux в MP4, а при duplicate-сценах — Export option Shift all start times. Проверка. Экспортируйте только одну проблемную границу и посмотрите её покадрово.

5. Готовый MP4/MOV не воспроизводится, хотя экспорт завершён

Симптом. LosslessCut создаёт файл, но целевой плеер отказывается его открывать. Возможная подтверждённая причина. Неподходящий codec tag, например hev1/hvc1 для HEVC, либо несовместимый набор потоков. Диагностика. Откройте output другим плеером и изучите Tracks/технические данные. Исправление. В Tracks задайте корректный codec tag для конкретного потока либо попробуйте другой контейнер; для HEVC документация также упоминает bitstream filter hevc_metadata=aud=insert в отдельных случаях. Проверка. Тестируйте именно на устройстве или приложении, для которого готовится файл.

6. Preview чёрный, тормозит или не показывает HEVC

Симптом. Файл распознаётся, но встроенный проигрыватель работает плохо. Возможная подтверждённая причина. Предпросмотр использует Chromium и аппаратное декодирование, тогда как FFmpeg-обработка имеет другой набор возможностей; на Linux отдельно отмечены проблемы hardware-accelerated HEVC playback. Диагностика. Проверьте, отображаются ли дорожки в Tracks, и сравните с FFmpeg-assisted playback. Исправление. Используйте вспомогательный playback/proxy, измените аппаратное ускорение или remux source в более дружелюбный контейнер. Проверка. После нормального preview сделайте короткий lossless export из оригинала и сравните результат.

7. На Windows открывается белое окно или приложение не стартует

Симптом. После запуска окно пустое либо процесс завершается. Возможная подтверждённая причина. Папка была перемещена, программа запущена с network drive, в пути есть проблемные символы, мешает GPU-композиция или защитное ПО. Диагностика. Запустите официальный build с диска C: из простого пути; при необходимости проверьте параметры —disable-gpu и —disable-features=VizDisplayCompositor. Исправление. Верните программу в локальный каталог, добавьте официальную сборку в разрешённые приложения защитного ПО вместо отключения защиты целиком. Проверка. Обычный запуск должен открыть GUI без специальных параметров либо с минимально необходимым флагом.

8. Windows ARM64 3.69.0 не находит ffmpeg.exe

Симптом. ARM64-сборка запускается с ошибкой о недоступном ffmpeg.exe или не может выполнять медиаоперации. Возможная подтверждённая причина. В официальном стабильном Windows ARM64 asset 3.69.0 отсутствует ffmpeg.exe — это прямо отмечено на странице релиза. Диагностика. Проверьте архитектуру Windows и имя скачанного архива. Исправление. Используйте свежую nightly-сборку для Windows ARM, где разработчик исправил упаковку. Не подменяйте FFmpeg случайным бинарником из неизвестного источника. Проверка. Откройте файл и выполните короткий Export; ошибка поиска FFmpeg должна исчезнуть.

9. Linux сообщает SUID sandbox helper is not configured correctly

Симптом. Electron завершается до появления окна с ошибкой setuid_sandbox_host. Возможная подтверждённая причина. SUID sandbox helper имеет неподходящие права или упаковка дистрибутива конфликтует с Electron. Диагностика. Сравните поведение официального GitHub AppImage/архива с Snap или Flatpak. Исправление. В документации есть запуск ./lossless-cut —no-sandbox, но этот флаг отключает часть защиты Electron, поэтому его разумно использовать как диагностический обход на доверенной машине, а постоянное решение искать в корректной упаковке и правах. Проверка. Предпочтительный итог — запуск официальной сборки без ослабления sandbox.

10. Метаданные камеры или EXIF после экспорта неполные

Симптом. В новом файле пропала часть EXIF, telemetry или proprietary metadata. Возможная подтверждённая причина. FFmpeg и контейнер не гарантируют сохранение всех proprietary tracks и EXIF; это ограничение прямо указано в описании LosslessCut. Диагностика. Сравните список Tracks и metadata исходника с output. Исправление. Не удаляйте исходник; проблемную data track извлеките отдельно, а для критичной метаинформации используйте специализированный инструмент производителя камеры. Проверка. Перед архивированием убедитесь, что необходимые дата, GPS, главы и служебные поля действительно присутствуют в новом файле.

11. Имя output теряет национальные символы или обрезается

Симптом. Часть имени заменяется символом подчёркивания либо длинное название сокращается. Возможная подтверждённая причина. В редакторе Output file names включён Sanitize или достигнут предел длины имени. Диагностика. Откройте шаблон имени в Export options и посмотрите Sanitize. Исправление. Отключайте Sanitize только когда это нужно, помня, что некоторые символы запрещены конкретной ОС; сократите template при чрезмерной длине. Проверка. Сделайте один тестовый output и убедитесь, что ОС создаёт файл с нужным именем без скрытой структуры каталогов.

FAQ

LosslessCut устанавливает FFmpeg отдельно?

Официальные обычные сборки включают FFmpeg, поэтому отдельная системная установка для базовой работы не нужна. Исключение на дату материала — дефект стабильного Windows ARM64 archive 3.69.0, где ffmpeg.exe отсутствует; для этой архитектуры рекомендована исправленная nightly-сборка.

Можно ли сохранить результат поверх исходного файла?

Нет. Перезапись входного файла запрещена по дизайну. Export создаёт новый файл. Отдельно можно настроить очистку после успешного экспорта, включая отправку оригинала в корзину, но это уже последующее действие, а не in-place rendering.

Содержит ли .llc-проект само видео?

Нет. .llc хранит сегменты timeline и связанную проектную информацию в формате JSON5. Для повторного открытия проекта нужен доступ к исходному медиа, поэтому .llc нельзя считать резервной копией ролика.

Можно ли на одной timeline смонтировать несколько разных исходников?

Нет в привычном смысле многодорожечного редактора. LosslessCut позволяет работать с сегментами текущего исходника, добавлять отдельные tracks из других файлов и отдельно Merge/concatenate совместимые файлы. Свободного размещения нескольких самостоятельных клипов на общей NLE-timeline нет.

Поддерживается ли VOB?

В актуальном описании официального Mac App Store VOB прямо указан как неподдерживаемый. Для такого материала потребуется предварительное преобразование или другой инструмент.

Сохраняется ли EXIF на 100%?

Нет такой гарантии. Официальное описание предупреждает, что EXIF metadata может сохраняться не полностью, а часть proprietary tracks камер вообще не режется. Для архива, где метаданные критичны, оригинал следует хранить отдельно.

Можно ли полностью отключить интернет?

Да. Параметр командной строки —disable-networking переводит приложение в полностью офлайн-режим. При этом локальная обработка сохраняется, а сетевые функции вроде проверки обновлений или работы с удалённым HTTP-медиа становятся недоступны.

Почему в окне качество хуже, чем в исходнике?

Предпросмотр и экспорт используют разные механизмы. Для сложного кодека LosslessCut может создать низкокачественный FFmpeg-assisted playback, чтобы дать возможность перемещаться по timeline. Финальная lossless-операция при этом выполняется по оригинальному файлу, а не по proxy.

Есть ли русский интерфейс?

В проекте есть русские строки локализации, и актуальные релизы подтягивают переводы. Однако часть новых или технических элементов может оставаться по-английски. Карточка Mac App Store указывает English как язык, поэтому полную русификацию каждого пункта обещать нельзя.

Нужен ли LosslessCut, если уже установлен FFmpeg?

Нужен только тогда, когда удобнее визуально размечать timeline, видеть keyframes, управлять сегментами и Tracks. С точки зрения низкоуровневой обработки FFmpeg значительно шире, а для воспроизводимой массовой автоматизации командная строка даже предпочтительнее. LosslessCut добавляет GUI и проектную модель поверх FFmpeg, а не заменяет сам движок.

Вывод

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

Для аккуратного архивного сокращения программа особенно уместна, если пользователь готов проверять cutpoints после экспорта и хранить оригинал до контроля результата. Для технической работы с контейнерами полезны Tracks, remux, chapters и извлечение потоков. Для повторяемых операций через GUI пригодны сочетания клавиш, сегменты и базовый CLI.

При покадровом монтаже, эффектах и свободной сборке нескольких исходников LosslessCut следует рассматривать как подготовительный инструмент, а не финальную монтажную систему. Keyframe-boundary остаётся фундаментальным ограничением обычного lossless cut, Smart Cut экспериментальный, а сложные batch-процессы лучше переносить в FFmpeg или более специализированную очередь. Если эти ограничения совпадают с задачей, LosslessCut даёт редкое сочетание открытого кода, бесплатного полноценного канала распространения, локальной обработки и визуального контроля над FFmpeg stream copy.