Программы для перекодирования видео
Часто встает задача перекодировать видеофайл из одного формата в другой. Классическим инструментом для данных целей считается консольная утилита MEncoder, устанавливаемая при компиляции сообща с MPlayer и построенная практически на том же коде. когда установка последнего производилась при поддержки пакетов, то, предположительно всего, mencoder будет присутствовать в отдельном одноименном пакете. MEncoder знает те же информаторы сигнала, что и MPlayer, имеет возможность конвертировать видеофайлы во все форматы (MPEG-1, 2, 4 и иные), контейнеры (AVI, Matroska, ASF, Ogg) и кодеки (DivX, XviD, lavc и многие другие), понимаемые MPlayer; поддерживаются все фильтры, коие может применять MPlayer. Перечень последних очень немаленький: обрезание пустующих мест в кадре, масштабирование, отражение, перемена яркости или же контраста, коррекция цветности, сглаживание шума и многое другое. При применении параметров — ofps или же — speed возможно изменение численности кадров в секунду, их дублирование либо пропуск, перемена черезстрочности. Результат переустройства при надобности легко перенаправляется для просмотра в MPlayer. Вполне вероятно простое копирование без переустройства видео или аудио в результирующий файл. полномочиям MEncoder возможно посвятить целую книгу, хотя, как уже рассказывалось, утилита консольная, и, чтобы всецело их реализовать, понадобиться изучить и
экспериментально собрать не один параметр. У различных кодеков станут действительны всевозможные параметры, необходимо будет изучать специфики. Для получения информации по параметрам кодека наберитe $ mencoder -ovc help, а для аудио — mencoder -oac help. При кодировании как аудио, так и видео возможно применение неизменного или переменного битрейта, кодирование в некоторое количество проходов для получения нужного свойства или
результирующего объема файла. Опытные юзеры, найдя нужные установки, дабы их не запоминать, примут на вооружение сценарий командной оболочки, в котором записаны все команды. В обычнейшем случае перекодирование видео в MPEG-4 смотрится так:
$ mencoder movie.wmv -o movie.avi -ovc lavc -oac lavc
Показать аудиокодек возможно, добавив в данную команду параметр acodec, к примеру acodec=libmp3lame. Параметр abitrate отвечает за битрейт аудио. Подобно в видео параметр vcodec разрешает указать на любой видеокодек, коим будет закодирован результирующий файл. При поддержки следующих команд возможно перекодировать DVD в MPEG-4 (DivX) в два прохода:
$ mencoder dvd:// -ovc lavc -lavcopts vpass=1 -oac mp3lame -o movie.avi $ mencoder dvd:// -ovc lavc -lavcopts vpass=2 -oac mp3lame -o movie.avi
К сожалению, планы Kmencoder, Konverter, Kmenc15 и GMencoder, предлагающие графические оболочки к MEncoder, уже давно не развиваются, хотя они доступны в репозитариях пакетов и их абсолютно можно принимать на вооружение.
Вторая консольная утилита, уготованная для переустройства видеопотока из одного формата в иной, называется transcode ( http://www.transcoding.org/ ). Она превосходно подходит для декодирования DVD либо Video44Linux потока в DivX. Поддерживаются все модные сегодня контейнеры, форматы и кодеки — MPEG-½, MPEG-4 (DivX и X viD), Quicktime/MPEG-PS, аудио MP3 и AC3. Есть основная масса часто применяемых фильтров — обрезание, сглаживание, черезстрочность, перемена скорости аудио- и видеопотоков и иные. Параметров, как и MEncoder, слишком много, к примеру чтобы перекодировать видеофайл формата DVD в XviD в два прохода:
$ transcode -a 0 -b 128,0,0 -i movie.vob -w 1800,250,100 -A -N 0×2000 -M 2 -Y 4,4,4,4 -B 1,11,8 -R 1 -x vob -y xvid4,null $ transcode -a 0 -b 128,0,0 -i movie.vob -w 1800,250,100 -A -N 0×2000 -M 2 -Y 4,4,4,4 -B 1,11,8 -R 2 -x vob -y xvid4 -o movie.avi
Для перемены формата видео со стереотипного 4:3 на 16:9 команда смотрится так:
$ transcode -i INPUT.avi -y ffmpeg,ffmpeg -F mpeg4 -Z 640x,fast -export_asr 3 -o OUTPUT.avi -E 44100,16,2 -b 224
Есть и иные консольные утилиты, к примеру в состав пакета MjpegTools ( http://mjpeg..sourceforge.net/ ) входит целый набор, состаящий наиболее чем 30 утилит, используя коие вместе или по отдельности можно сделать фактически что угодно с видео- , аудиофайлами или же рисунками. Данный пакет также наличествует в репозитарии Ubuntu, в следствии этого установить его просто. К примеру, чтобы перевести все цифровые фотки, оказавшиеся в текущем каталоге, в видеофайл, сделаете такую команду:
$ jpeg2yuv -f 25 -j picture_*.jpg | mpeg2enc -v 0 -a 2 -q 4 −4 2 −2 1 -s -M 0 -f 8 -o mpegfile.mpg
Не каждый юзер захочет запоминать все параметры, в следствии этого разберем одно из решений, имеющее графический интерфейс.
Популярные метки: ffmpeg, linux, mencoder, mplayer, sourceforge, tools, transcode, ubuntu, video, графические, графический, интерфейс, кодек, кодирование, команда, набор, образ, пакет, параметр, пользователь, проект, список, утилита, файлы, формат


