Программы для перекодирования видео
Программы для перекодирования видео
Часто возникает задача перекодировать видеофайл из одного формата в другой. Традиционным инструментом для этих целей является консольная утилита 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 или Video4Linux потока в DivX. Поддерживаются все популярные сегодня контейнеры, форматы и кодеки – MPEG-1/2, MPEG-4 (DivX и XviD), Quicktime/MPEG-PS, аудио MP3 и AC3. Есть большинство часто используемых фильтров – обрезание, сглаживание, черезстрочность, изменение скорости аудио– и видеопотоков и другие. Параметров, как и MEncoder, очень много, например чтобы перекодировать видеофайл формата DVD в XviD в два прохода:
$ transcode -a 0 -b 128,0,0 -i movie.vob -w 1800,250,100 -A -N
0x2000 -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
0x2000 -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
Не каждый пользователь захочет запоминать все параметры, поэтому разберем одно из решений, имеющее графический интерфейс.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Глава 15 Программы для обработки видео: краткий обзор для чего могут пригодиться
Глава 15 Программы для обработки видео: краткий обзор для чего могут пригодиться Аналогично с фотографиями вы можете обрабатывать и видео на компьютере. Для этого также есть масса программ, которые позволят вам видоизменять видеофайлы. Если несколько лет назад
Видео
Видео Кроме всего прочего, Презентации Google позволяют добавлять на слайды видеоизображения. Это может быть полезно, когда вам необходимо продемонстрировать запись мероприятия, сложную анимацию или, может, забавный ролик, иллюстрирующий ваш пример. Если переключаться на
15.8.2 Видео
15.8.2 Видео Программа aKtionЕсли среди программ для прослушивания аудио под Linux имеется явный лидер (я имею в виду xmms), то среди программ для воспроизведения видео такого лидера пока нет. А. Федорчук для просмотра видео рекомендует программу aKtion°. Устанавливается она, правда,
5.4. Программы для просмотра видео
5.4. Программы для просмотра видео Обзор программКак вы знаете, видео может быть записано в форматах AVI, VCD, DVD, MPEG-1, MPEG-2, MPEG-4. Больше всего нас (во всяком случае меня) интересует самый распространенный формат — последний. Своей популярности формат MPEG-4 добился благодаря тому,
Видео
Видео Помимо клипов из вашей вконтактовской видеотеки можно прикреплять к статусам и видеоролики с внешних видеосерверов. проще всего с YouTube, RuTube где под каждым роликом есть меню Поделиться, а в нем – кнопки для быстрой отправки в различные социальные сети. Но есть и
Видео
Видео Несколько лет назад ВКонтакте появилась и видеотека – вы можете добавлять на свою страничку (или публичный видеоархив в сообществах) ролики и даже целые фильмы, благо предельный размер файла составляет целых 2 Гб! При этом с 2010 года ВКонтакте поддерживает и заливку
Видео
Видео Загрузка видео ничем не сложнее закачки фотографий – разве что выполняется эта процедура дольше. Да и работать с ними мы будем точно так же – добавлять тэги, устанавливать права доступа, объединять в альбомы… Не случайно видеоролики живут все в том же разделе
9. Видео о том, как оплатить
9. Видео о том, как оплатить Перед самым запуском мы рекомендуем всем, кто зарегистрировался в предварительном списке на покупку вашего тренинга, выслать инструкцию, как оплатить легко и просто. Это видео увеличивает количество людей, которые выписывают счет и оплачивают
Программы для просмотра видео
Программы для просмотра видео Начнем с программ, предназначенных для просмотра видео. В современных дистрибутивах, как правило, все содержится, и при щелчке на видеофайле запустится один из проигрывателей, который начнет его воспроизведение. Несмотря на обилие решений,
Импорт видео с DVD
Импорт видео с DVD Помимо получения видео с камеры, видеомагнитофона и других внешних источников, использования видео, записанного на жесткий диск компьютера (AVI– и DVD-файлы), Studio также поддерживает импорт видео (и звука, естественно) с незащищенных DVD и образов дисков,
Запись видео
Запись видео Как и в случае с музыкой, есть три формата видеодисков:VideoCD — самый древний формат, записывается на обычных CD-дисках. Обычный фильм помещается на двух VCD-дисках, что не очень удобно. Потребность в данном формате отпала — все современные видеопроигрыватели
Запись видео
Запись видео Как все программы для просмотра телевидения на компьютере, утилита FlyDS умеет записывать видео в файл, что дает возможность просмотреть материал еще раз, а также поделиться им с другими. Нужно сказать, что во FlyDS эта функция реализована весьма достойно, может