| Главная > Програмное обеспечение > Мультимедийное > |
| Обработка видео при помощи mencoder |
Обработка видео при помощи mencoderMencoder - это утилита, идущая вместе с mplayer. Если с помощью mplayer вы
можете воспроизводить аудио и видео файлы, то mencoder предназначен для их
обработки и конвертирования из одного формата в другой. Для mencoder имеется
масса графических облочек, но в этой заметке я расскажу вам о работе с ним из
командной строки, и вы увидите, что она ничем не уступает
GUI-оболочкам. Простая команда для конвертирования MPG-файла в AVI-формат:
Опции -oac и -ovc указывает на желаемые аудио и видео кодеки. Вы можете посмотреть список доступных кодеков при помощи команды mencoder -ovc help и mencoder -oac help Предположим, что вам нужен несжатый аудиопоток и вы решили испольщовать PCM. Вы можете указать желаемый формат аудио при помощи опции acodec:
Если вы используете mp3-сжатие, можно также указать битрейт:
Вы можете использовать lameopts, если в вашей системе установлен libmp3lame и вам хочется расширить список опций, доступных при кодировании аудио. Еще с помощь lameopts можно создавать файлы с переменным битрейтом:
гду q - это любое число в диапазоне от 0 до 9
Если вы не хотите использовать видеокомпрессию, используйте vcodec=copy. С этой опцией видеопоток будет просто скопирован байт в байт из исходного файла. Вы можете использовать DivX и xvid напрямую, без опции lavc:
Для указания более подробных параметров вы можете использовать опции xvid
Повышение битрейта увеличивает качество изображения, но вместе с качеством растет и размер файла. Помните об этом. Следующим шагом, а точнее двумя, будет описания процесса перекодирования DVD в XviD. Сначала mencoder анализирует файл, затем, на основе полученных данных, перекодирует DVD-поток. Использование двух фаз ненамного дольше, но на выходе вы получите более качественный файл. Будьте готовы к тому, что во время процесса кодирования нагрузка на CPU будет порядка 90%:
Вы можете указать битрейт для получения необходимого качества. Например, чтобы вместить DVD в 700-мегабатный xvid-файл, используйте следующие опции:
Если вы не хотите максимальной загрузки процессора на время кодирования, используйте утилиту nice, которая понизит приоритет выполняющегося процесса:
Если у вас есть множество маленьких видеофайлов и вы хотите сделать из них один большой, то mencoder может помочь вам.. Переиенуйте исходные файлы так, чтобы они отсортировывались в необходимом вам порядке. Затем используйте:
Если вы хотите добавить аудиодорожку к видеофайлу, то используйте:
Для получения видео, пригодного к воспроизведению на iPodLinux используйте:
Эта команда создаст RAW AVI-файл с несжатым аудиопотоком и масштабирует его к размеру экрана Nano. У меня есть PocketPC, который частенько сопровождает меня в деловых поездках. Я использую mencoder для получения фильмов, которые уместятся на 512Mb SD-Card и будут воспроизводиться на моем Pocket:
или
Разница в том, что вторая команда масштабирует фильм до размера экрана
PocketPC - 320×240 пикселей.
Команда записывает весь вывод /dev/video0 в файл с разрешением 640х480 и mp3-звуком. Перекодирование .flv в .avi с использованием XviD и x264 (параметр scale необходимо отредактировать в соответствии с вашими потребностями):
Как вы видите, с помощью mencoder можно работать с большим количеством форматом, доступно огромное число опций, он маленький, легкий и очень быстро работает. И я не променяю его ни на одну утилиту с более "дружественным" интерфейсом. Специально для интересующихся, список фронт-ендов к mencoder:
Оригинал: http://www.linux.com/feature/121385 |
Главная Алфавитный индекс Справка Добавить FAQ E-mail |
Новости Поиск по сайту |
© УкрFAQ 2009 |