- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF70:Подсказка месяца
Материал из Linuxformat.
Подсказка месяца: Разберитесь с кодеками
Чем больше видеофайлов в вашей коллекции, тем больше кодеков для работы с аудио и видео придется постоянно держать в системе. Вы уже, скорее всего, знакомы с прекрасной программой MPlayer. Однако, мало кто догадывается, что у него есть и партнерский проект — MEncoder. Он использует ту же самую кодовую базу и, таким образом, умеет конвертировать все поддерживаемые MPlayer форматы друг в друга. MEncoder управляется из командной строки, что может представлять некоторую трудность для начинающих: у него так много параметров! Только посмотрите на страницу руководства MEncoder! Команда mencoder использует четыре основных ключа, указывающих, как именно вы хотите преобразовать файл. Первый из них — входные данные, второй — выходной видеокодек, третий — выходной аудиокодек и последний — имя результирующего файла. Типичный пример вызова MEncoder выглядит так:
$ mencoder input.avi -ovc lavc -ovc -lavcopts vcodec=mpeg4:vhq:vbitrate=1200 -oac copy -o output.avi
Сложновато, не правда ли? На самом деле, все не так уж страшно. input.avi — это файл, который мы хотим преобразовать. -ovc lavc указывает выходной кодек, а следующие за эти ключи командной строки являются его параметрами. В данном случае, мы выбрали MPeg4 (эквивалент DivX) с переменным битрейтом, равным 1200. -oac copy указывает MEncoder выходной аудиокодек. В данном случае, мы просто копируем звуковую дорожку исходного файла в output.avi, который и является результирующим файлом.
Приятной чертой MEncoder является умение использовать преимущества вашей Linux-системы. Например, в качестве исходного файла можно использовать телевизионный вход или пропустить видеопоток через фильтр. Вы даже можете убрать черные края с широкоформатных пленок, используя команду crop.