Захват и редактирование видео с помощью Kino

28 Янв
2008

В прошлой статье мы разобрались, что нужно, для того чтобы снять запись с цифровой видеокамеры, подготовили и настроили программы и загрузили модули ядра. Теперь перейдем к этапу перезаписи видео с пленки видеокамеры на жесткий диск компьютера. Как обычно при написании статьи будет использован дистрибутив Kubuntu, но почти все сказанное будет актуально и для других дистрибутивов GNU/Linux.

Нелинейный видеоредактор Kino

Наиболее удобным инструментом позволяющим захватить видео в Linux является нелинейный видеоредактор Kino (http://www.kinodv.org/). Он отлично взаимодействует с IEEE-1394, позволяя захватывать записанное видео, управлять видеокамерой и при необходимости записывать информацию обратно на пленку. Захваченное видео может быть переписано на жесткий диск в “сыром” виде (RawDV), а также в AVI, и в обоих типах DV 1 и 2 (с отдельным аудиопотоком). Простой и понятный не перегруженный интерфейс позволяет одновременно редактировать несколько клипов, сохраняя историю правок в XML файл. Интересно, что большинство команд редактирования и навигации эквивалентны популярному в среде Unix текстовому редактору vi. Экспорт полученного видео возможен практически во все популярные сегодня видео (DV over IEEE 1394, RawDV, AVI, MPEG-1 и 2, MPEG-4, Ogg Theora и Flash Video) и аудио (WAV, MP3, Ogg Vorbis) форматы. Кроме того, фильм можно разложить по кадрам, изображения при этом могут сохраняться в файлах форматов (PPM, JPEG, PNG, TIFF, GIF, BMP и TGA). Экспериментальный модуль FX, дает возможность режиссеру применить в фильме некоторые эффекты.

Пора ставить

Kino построен на гномьих библиотеках, вероятно, поэтому в Kubuntu он по умолчанию не устанавливается, а вот пользователь Ubuntu и Edubuntu, найдет Kino во вкладке Мультимедиа. Естественно Kino есть в репозитарии, поэтому установить его проще простого.

$ sudo apt-get update

Смотрим, что у нас есть.

$ sudo apt-cache search kino

Password:

kino – Non-linear editor for Digital Video data

kino-dvtitler – title generator for use with kino

kino-timfx – effect plug-ins for kino

kinoplus – effect plug-ins for kino

Следует учесть, что kino-timfx и kino-dvtitler, уже включены в последние версии kino, поэтому устанавливать их нет необходимости, тем более при такой попытке вам все равно будет выдано сообщение об ошибке. К сожалению, в репозитарии обычно находится не самая последняя версия kino. Хотя особых отличий они не имеют, поэтому если все работает нормально, собирать самому Kino, наверное, не стоит. Итак, устанавливаем.

$ sudo apt-get install kino kinoplus

Не удивляйтесь, что при этом apt потащит за собой еще с добрый десяток библиотек и утилит. Вся мощь apt видна как раз при таких установках. Вам не надо беспокоится о зависимостях и тем более искать все необходимое по всему Интернету.

Знакомимся с настройками.

Подключаем видеокамеру к компьютеру и запускаем введя kino в консоли, либо через меню К – Multimedia – Kino. В появившемся окне выбираем Edit – Preferences. Для начала заходим во вкладку IEEE 1394 и смотрим, определилось ли устройство (о том, как все настроить рассказано в предыдущей статье).

Настройки FireWire

Если все нормально, то стоит пройти все вкладки, чтобы познакомиться с возможными параметрами. В Defaults в списке выбираем систему цветности (PAL или NTSC), Audio позволяет задать частоту дискретизации звука (32, 44.1 и 48кГц) и Aspect Ratio – формат изображения (4:3 или 16:9). В документации по Kino сказано, что рекомендуемым параметром Audio является 48кГц, но при записи звука с помощью встроенного микрофона видеокамеры вы вряд ли получите супер-пупер качество. Поэтому решите сами, стоит ли придерживаться этого совета. Во вкладке Capture настраиваются параметры захвата отснятого материала, в поле File указывается имя файла и выбирается каталог, в который будет записываться полученный материал.

Вкладка Capture

В File Type выбирается тип файла, в котором будет записано захваченное видео. Наиболее универсальным являются DV2 и RawDV, так как они поддерживаются большим числом видеоредакторов. Да и к тому же многие видеопроигрыватели как в Linux, так и в Windows некорректно воспроизводят DV1. Но если цель захвата дальнейшая обработка в Kino, то DV1 будет в самый раз, так как он занимает несколько меньше места. Режим OpenDML предназначен для записи очень больших файлов и включается только при использовании DV2 (DV1 изначально поддержан режим OpenDML). Если активировать опцию Auto Split Files, каждый раз, когда Kino обнаружит новую сцену, для нее будет создан отдельный файл. При установке Put Timestamp In File Name, к имени файла будет добавлена временная метка. С помощью опций Max File Size и Frames per File можно ограничить размер файла или установить максимальное количеством кадров, которое он должен содержать. Если предел не планируется устанавливать, необходимо установить в этих пунктах 0. Помните, только что файловые системы ext2 и ext3 не поддерживают файлы, размер которых превышает 4 Гб, поэтому используйте при захвате что-то посовременней вроде XFS или ReiserFS.

Во вкладке Display настраиваются параметры отображения отснятого материала. Выставленные здесь настройки влияют только на предосмотр, на результирующий материал они никакого воздействия не оказывают. Поэтому если у вас слабый компьютер можно в DV Decoder Quality выставить минимальные параметры, чтобы меньше нагружать машину. Если после установки флажка в Enable preview during capture, изображения в окне Kino при захвате не будет, поэкспериментируйте с опциями в Display Method. Аналогично в зависимости от вида сигнала PAL или NTSC могут возникнуть искажения в разверстке, их можно попробовать избежать, подобрав опции в Show: Deinterlace Preview. При использовании драйвера dv1394 в режимах Edit и Trim возможен просмотр изображения на мониторе видеокамеры. Для этого установите флажок в Preview on External Monitor.

Вкладка Audio позволяет включить звук при перезаписи. Чтобы сделать это необходимо активировать флажок Enable Audio Output. Если звука не будет слышно, то в поле Audio Device следует указать устройство для вывода звука (/dev/dsp будет в самый раз). И следует учесть, что в настоящее время из звуковых серверов поддерживается только OSS. Поэтому если в системе запущен звуковой сервер aRts в KDE или esd в GNOME, вполне возможно Kino не сможет получить доступ к аудиоустройству. Также проверьте права доступа к /dev/dsp.

$ ls –al /dev/dsp

crw-rw—- 1 root audio 14, 3 2006-09-26 18:20 /dev/dsp

Как видите, чтобы записывать и считывать информацию с /dev/dsp необходимо, чтобы пользователь, с учетной записью которого вы зарегистрированы в системы был включен в группу audio.

По умолчанию Kino воспроизводит звук в режимах Edit и Trim, только когда используется управление мышкой. При управлении с клавиатуры звук может быть недоступен. Активация Enable Audio Scrub позволит услышать звук и в этом случае.

Если у вас есть устройство дистанционного управления вроде Sony USB Jog/Shuttle, его можно активировать во вкладке Jog/Shuttle. Подробности по этому режиму смотрите в файле README_jogshuttle.

И, наконец, переходим к последней вкладке Other. Здесь найдете некоторые вспомогательные опции. Например, установка Save SMIL projects with relative file paths позволит сохранять все рабочие файлы проекта в одном каталоге, что очень удобно при их перемещении на другой компьютер.

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

Первый проект

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

Захват

Управление захватом видео в Kino упрощено до безобразия. С помощью кнопок нижней линейки или ползунка Shuttle вы управляете просмотром записанного на камеру и выставляете пленку на нужное место (кнопка AV/C должна быть нажата). В выпадающем списке Time выберите удобный для вас формат отсчета времени, который будет выводиться при захвате. Поддерживается несколько вариантов вывода времени. Можно выставить показ в минутах, секундах, миллисекундах и кадрах. Также возможен вывод времени в стандарте SMPTE, то есть HH:MM:SS:FF (час, минуты, секунды, кадры). В режиме просмотра будет выводиться время, полученное из видеокамеры. Теперь для начала захвата нажимаем на кнопку Capture и останавливаем с помощью Stop. Если необходимо захватить показанный в окне просмотра кадр в виде изображения, нажмите Still Frame и введите имя файла. Остановить захват вы можете в любое время, при его возобновлении Kino автоматически создаст новый файл и добавит его к текущему проекту. После окончания захвата камеру можно отключить.

Просмотреть получившееся видео по сценам, можно перейдя во вкладку Timeline. Для того чтобы обрезать лишнее, переходим во вкладку Trim. Выбираем мышкой в левом окне файл, и далее с помощью временной линейки In/Out отмечаем начало или конец сцены. В зависимости от установок Mode отмеченной сценой можно заменить рабочий файл (Overwrite), или создать на его основе новый файл (Insert), который вставить перед (нажав before) или после (after) текущего файла. Если режим Overwrite больше подходит для обрезания лишних участков в начале и конце файла, то используя несколько раз Insert можно вырезать несколько участков из одного исходного файла. Указав имя файла в Browse for a file выделенный участок можно сохранить в этот файл.

Для дальнейшего редактирования переходим во вкладку Edit. Перетаскивая файлы мышкой в окне слева, меняем очередность следования файлов в проекте. Используя пункты меню Insert file before (или after) the current scene вставляем в проект другие видеофайлы поддерживаемых форматов. Как вариант это можно проделать из окна файлового менеджера, просто перетащив файл мышкой и вставив в нужное место.

Видео и аудио эффекты добавляются во вкладке FX. Это окно визуально разбито на четыре части.

Эффекты

В верхней части слева в Output File указывается каталог, в который будет сохранен результат. Но вначале выбираем из проекта файл, над которым будут производиться манипуляции, затем в From/To указываем начальную и конечную позицию, в которых будет действовать выбранный далее эффект. Если планируется добавить эффект перехода, то необходимо использовать Limit to … frames. Все настройки производятся в одной из двух вкладок. Выбор вкладки Owerwrite приведет к тому, что будут переписаны исходные кадры, а при использовании Create будет создан новый файл. Нажав на Preview Options, вы получите возможность предосмотра результата. Выбор эффектов производится в правой части. Сверху выбираются аудиоэффекты, под ними видео. Описывать их не будут проще воспользоваться возможностью предосмотра и самому разобраться в настройках. В настройках эффектов опять же две вкладки. Эффекты, выставленные в Filters, будут применены к кадрам, выбранным в левой части. В Transitions собранны эффекты перехода. Как пример при использовании Transitions следует выбрать приблизительно такие настройки. Выставить Frames – Overwrite, выбрать первую сцену и указать Limit to Closing 25 frames, и затем в настройках длительности эффекта выставить 25 frames.

Для предосмотра результата нажимаем кнопку Preview. Если эффект был изменен предосмотр в некоторых случаях следует также остановить, а затем перезапустить. Когда все настройки подобраны, нажмите Render и подождите некоторое время, пока Kino наложит все эффекты.

И, наконец, проект создан. Пора выводить результат. Во вкладке Export вы обнаружите несколько других вкладок: IEEE1394, DV File, Stills, Audio, MPEG и DV Pipe. Каждая из них отвечает за вывод на определенное устройство или в файл определенного типа. Например, заглянув в DV File, вы увидите много общего с опциями захвата, результатом такой перекодировки будет файл в DV формате. Вкладка Stills позволяет разложить кадры фильма на файлы изображений. В Audio можно извлечь звук, в DV Pipe вывести Raw DV поток на вход другой программы, хотя и здесь можно создать VOB видеофайл. Экспорт в различные видео форматы настраивается в MPEG. Опций здесь достаточно. Выбираем в File Format формат выходного файла, например если планируется дальнейшее создание DVD диска, то Standard VOB, после чего нажимаем Export. Через некоторое время у вас появится требуемый файл. Установив флажок в Output dvdauthor XML можно сразу же получить файл-шаблон для дальнейшей обработки программой dvdauthor. Хотя его еще придется доводить вручную, поэтому лучше использовать программу, имеющую графический интерфейс, вроде dvdisaster, о которой говорилось в предыдущих статьях.

В самом верху строка Every … frame of …, предназначена для выбора кадров, которые требуется перекодировать. По умолчанию выводится все файлы проекта, но можно естественно указать любую его часть, например, чтобы оценить результат.

К сожалению, в настоящее время Kino не поддерживает наложение нескольких видео и аудио слоев, и других форматов файлов. Домашнему пользователю не всегда нужна такая функциональность, но зато освоить Kino очень просто. Акцент пока сделан на качестве и стабильности. И здесь надо отметить они не подвели за пару лет, что я пользуюсь Kino, проблем с ним у меня не возникало. Не много поэкспериментировав вы быстро разберетесь Kino и поймете насколько это простая и в тоже время функциональная программа. Linux forever!

1 Комментарий к Захват и редактирование видео с помощью Kino

Аватар

Каталог Linux программ » Нелинейный видеоредактор Kino

Апрель 5th, 2009 | 9:53

[...] Захват и редактирование при помщи Kino описано здесь [...]

Комментировать

Наверх