Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:mencoder [2011/04/02 03:21] [lavc (-lavcopts)] |
wiki:mencoder [2012/06/19 10:36] (текущий) [Ссылки] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== MEncoder ====== | ====== MEncoder ====== | ||
| - | ===== Описание ===== | + | ====== Описание ====== |
| MEncoder - это кросплатформенный инструменты для кодирования видео. | MEncoder - это кросплатформенный инструменты для кодирования видео. | ||
| Строка 9: | Строка 9: | ||
| \\ | \\ | ||
| - | ===== Установка ===== | + | ====== Установка ====== |
| - | Достаточно найти **mencoder** в Центре Приложений Ubuntu или в Sinaptic и установить. Так же можно и через консоль: | + | Достаточно найти ''mencoder'' в //Центре Приложений Ubuntu//, или в //Sinaptic//, и установить. Можно и через консоль: |
| <code>sudo apt-get install mencoder</code> | <code>sudo apt-get install mencoder</code> | ||
| - | ==== Сборка из исходников ==== | + | ===== Сборка из исходников ===== |
| <code bash> | <code bash> | ||
| Строка 32: | Строка 32: | ||
| sudo make install | sudo make install | ||
| </code> | </code> | ||
| - | |||
| - | FIXME добавить checkinstall | ||
| \\ | \\ | ||
| - | ===== Основные ключи ===== | + | ====== Основные ключи ====== |
| ^ Ключ ^ Описание ^ | ^ Ключ ^ Описание ^ | ||
| Строка 60: | Строка 58: | ||
| | -subcp <encoding> | Кодировка субтитров | | | -subcp <encoding> | Кодировка субтитров | | ||
| - | === Примеры === | + | ==== Примеры ==== |
| * Кодировать 60 секунд начиная с 100-й секунды: | * Кодировать 60 секунд начиная с 100-й секунды: | ||
| <code> | <code> | ||
| Строка 76: | Строка 74: | ||
| \\ | \\ | ||
| - | ===== Полезные фильтры ===== | + | ====== Полезные фильтры ====== |
| ^ Фильтр ^ Описание ^ | ^ Фильтр ^ Описание ^ | ||
| Строка 89: | Строка 87: | ||
| | flip | Зеркально отражаем изображение по вертикали | | | flip | Зеркально отражаем изображение по вертикали | | ||
| | mirror | Зеркально отражаем изображение по горизонтали | | | mirror | Зеркально отражаем изображение по горизонтали | | ||
| - | | harddup | Дублирующиеся кадры будут принудительно кодироваться на выходе.\\ Необходим, если вы после кодирования планируете редактировать видеофайл. Следует размещать в самом конце списка фильров | | + | | harddup | Дублирующиеся кадры будут принудительно кодироваться на выходе.\\ Необходим, если вы после кодирования планируете редактировать видеофайл. Следует размещать в самом конце списка фильтров | |
| - | === Примеры === | + | ==== Примеры ==== |
| //* фильтры разделяются запятой// | //* фильтры разделяются запятой// | ||
| - | * Смасштабировать видео до 640pix по ширине: | + | * Масштабировать видео до 640pix по ширине: |
| <code>-vf dsize=640:-2,scale=640:-2</code> | <code>-vf dsize=640:-2,scale=640:-2</code> | ||
| Строка 102: | Строка 100: | ||
| \\ | \\ | ||
| - | ===== x264 (-x264encopts) ===== | + | ====== x264 (-x264encopts) ====== |
| Двухпроходное кодирование: | Двухпроходное кодирование: | ||
| Строка 117: | Строка 115: | ||
| //* значение bframes должно совпадать для обоих проходов.// | //* значение bframes должно совпадать для обоих проходов.// | ||
| - | Кодирование в один поток: | + | Кодирование в один проход: |
| <code bash> | <code bash> | ||
| mencoder "your_movie" -ovc x264 -x264encopts crf=22:subq=7:8x8dct:trellis=2:threads=0:frameref=3:bframes=3:weightb -oac lavc -lavcopts acodec=aac:abitrate=384 -o "movie_out.avi" | mencoder "your_movie" -ovc x264 -x264encopts crf=22:subq=7:8x8dct:trellis=2:threads=0:frameref=3:bframes=3:weightb -oac lavc -lavcopts acodec=aac:abitrate=384 -o "movie_out.avi" | ||
| Строка 123: | Строка 121: | ||
| //*предпочтительнее в большинстве случаев.// | //*предпочтительнее в большинстве случаев.// | ||
| - | === Разбор опций === | + | ==== Разбор опций ==== |
| * Устанавливаем средний битрейт. Чем выше - тем лучше качество (понятное дело что не выше исходного =) ); чем ниже - тем хуже. Нужно выбирать или битрейт, или квантователь. | * Устанавливаем средний битрейт. Чем выше - тем лучше качество (понятное дело что не выше исходного =) ); чем ниже - тем хуже. Нужно выбирать или битрейт, или квантователь. | ||
| Строка 151: | Строка 149: | ||
| <code>partitions=all</code> | <code>partitions=all</code> | ||
| - | * Улучшает затухания и градиенты цвета (небо и т. п.). | + | * Улучшает затухания и градиенты цвета (небо и т.п.). |
| <code>weightb</code> | <code>weightb</code> | ||
| - | * Треллис квантование для повышения эффективности сжатия. Вариант "на макроблоках" (1) - хороший компромисс между падением скорости и повышением эффективности. Лучше всего "везде" (2), но при условии совместной работы с psy-trellis, иначе происходит незначительное замыливание мелких деталей. На всех решениях скорость падает очень сильно. При равном 0 - отключено. Для мультипликации, анимэ, скринкастов лучше выключить. | + | * Треллис квантование для повышения эффективности сжатия. Вариант "на макроблоках" (1) - хороший компромисс между падением скорости и повышением эффективности. Лучше всего "везде" (2), но при условии совместной работы с psy-trellis, иначе происходит незначительное замыливание мелких деталей. На всех решениях скорость падает очень сильно. При равном 0 - отключено. Для мультипликации, аниме, скринкастов лучше выключить. |
| <code>trellis=<0-2></code> | <code>trellis=<0-2></code> | ||
| Строка 160: | Строка 158: | ||
| <code>bframes=<1-16></code> | <code>bframes=<1-16></code> | ||
| - | * Чем больше референсных кадров, тем медленнее кодирование. При 5-ти и более референсных кадров качество повышается незначительно. Для анимэ, скринкастов и прочего "статичного" видео можно и больше. 4 - максимальное для видео для 1080p, и 9 - максимальное для 720p (следуя спецификациям level 4.1, для поддержка бытовой техники). | + | * Чем больше референсных кадров, тем медленнее кодирование. При 5-ти и более референсных кадров качество повышается незначительно. Для аниме, скринкастов и прочего "статичного" видео можно и больше. 4 - максимальное для видео для 1080p, и 9 - максимальное для 720p (следуя спецификациям level 4.1, для поддержка бытовой техники). |
| - | <code>frameref=<1-16></code> | + | <code>frameref=<0-16></code> |
| * Порождает потоки для параллельного кодирования на нескольких CPU (по умолчанию: 1). Имеет незначительный негативный эффект на качество сжатия. 0 или auto говорит x264 определить количество имеющихся у Вас CPU и подобрать соответствующее количество потоков. | * Порождает потоки для параллельного кодирования на нескольких CPU (по умолчанию: 1). Имеет незначительный негативный эффект на качество сжатия. 0 или auto говорит x264 определить количество имеющихся у Вас CPU и подобрать соответствующее количество потоков. | ||
| - | <code>threads=<0-16></code> | + | <code>threads=<0-4></code> |
| + | |||
| + | * Метод оценки движения полного пикселя. Рекомендуется использовать umh. | ||
| + | <code>me=<dia,hex,umh,esa></code> | ||
| + | |||
| + | * Определяет максимальное количество попыток (с измененными данными) нахождения оптимального варианта при поиске вектора движения макроблока. Чем больше, тем лучше качество. | ||
| + | <code>me_range=<4-64></code> | ||
| + | |||
| + | * Отключение опции предварительной DCT трансформации сигнала непосредственно перед кодированием. Лучше не включать эту опцию при кодировании в режиме постоянного качества CRF, так как серьезно увеличивается размер файла при незначительном улучшении видео. | ||
| + | <code>dct_decimate=<0,1></code> | ||
| + | |||
| + | * При кодировании изображение разбивается на блоки размерами 8х8 пикселей и каждый такой блок кодируется отдельно. При недостаточном битрейте, эти блоки становятся заметными. Включение данной опции поможет решить проблему. Рекомендуется использовать даже при высоких битрейтах (по умолчанию: 0,0). | ||
| + | <code>deblock=<-6..6>,<-6..6></code> | ||
| //* Опции включенные по умолчанию не описаны.// | //* Опции включенные по умолчанию не описаны.// | ||
| Строка 170: | Строка 180: | ||
| \\ | \\ | ||
| - | ===== Xvid (-xvidencopts) ===== | + | ====== Xvid (-xvidencopts) ====== |
| Примеры: | Примеры: | ||
| Строка 185: | Строка 195: | ||
| //* Двухпроходный Xvid все равно не даст тоже качество что у x264, так что для высококачественных рипов лучше выбрать именно x264.// | //* Двухпроходный Xvid все равно не даст тоже качество что у x264, так что для высококачественных рипов лучше выбрать именно x264.// | ||
| - | === Разбор опций === | + | ==== Разбор опций ==== |
| * Указываем проход в двухпроходном режиме. | * Указываем проход в двухпроходном режиме. | ||
| Строка 193: | Строка 203: | ||
| <code>turbo</code> | <code>turbo</code> | ||
| - | * Устанавливаем средний битрейт. Чем выше - тем лучше качество, чем ниже - тем хуже. Нужно выбирать или битрейт, или квантователь. Отрицательное значение соответсвует размеру выходного файла в килобайтах. | + | * Устанавливаем средний битрейт. Чем выше - тем лучше качество, чем ниже - тем хуже. Нужно выбирать или битрейт, или квантователь. Отрицательное значение соответствует размеру выходного файла в килобайтах. |
| <code>bitrate=<value></code> | <code>bitrate=<value></code> | ||
| Строка 216: | Строка 226: | ||
| \\ | \\ | ||
| - | ===== MP3 (-lameopts) ===== | + | ====== MP3 (-lameopts) ====== |
| Пример: | Пример: | ||
| Строка 223: | Строка 233: | ||
| </code> | </code> | ||
| - | === Разбор опций === | + | ==== Разбор опций ==== |
| * Переменный битрейт. | * Переменный битрейт. | ||
| Строка 235: | Строка 245: | ||
| \\ | \\ | ||
| - | ===== lavc (-lavcopts) ===== | + | ====== lavc (-lavcopts) ====== |
| Расширение возможностей mencoder за счет использования libavcodec кодеков. | Расширение возможностей mencoder за счет использования libavcodec кодеков. | ||
| Строка 307: | Строка 317: | ||
| </code> | </code> | ||
| - | //* lavc плохо документирован, по этому его не желательно использовать. Его преимущества только в сохранение аудио в acc ac3 и работе с контейнерами mkv и mp4.// | + | //* lavc плохо документирован, по этому его не желательно использовать. Его преимущества только в сохранение аудио в acc и ac3, работе с контейнерами mkv и mp4.// |
| \\ | \\ | ||
| - | ===== Шаблоны ===== | + | ====== Шаблоны ====== |
| * Проиндексировать видео. Помогает, если в видео не работает перемотка: | * Проиндексировать видео. Помогает, если в видео не работает перемотка: | ||
| <code bash> | <code bash> | ||
| Строка 334: | Строка 344: | ||
| \\ | \\ | ||
| - | ===== Ссылки ===== | + | ====== Ссылки ====== |
| [[http://www.opennet.ru/man.shtml?topic=mencoder&category=1&russian=0|Русский man.]] | [[http://www.opennet.ru/man.shtml?topic=mencoder&category=1&russian=0|Русский man.]] | ||
| - | [[http://forum.ubuntu.ru/index.php?topic=137964.0|Обсуждение статьи на форуме.]] | + | [[http://www.videorip.info/x264/78-polnoe-opisanie-vseh-kljuchej-kodirovanija-x264libx264|Описание настроек x264.]] |
| [[http://www.videorip.info/forum/21-mencoder--krosplatformennyj-konsolnyj-kodirovschik-video/322-perezhatie-1080p-v-720p-mencoderx264aac.html|Рип из 1080р в 720р используя Mencoder.]] | [[http://www.videorip.info/forum/21-mencoder--krosplatformennyj-konsolnyj-kodirovschik-video/322-perezhatie-1080p-v-720p-mencoderx264aac.html|Рип из 1080р в 720р используя Mencoder.]] | ||
| + | [[http://www.mplayerhq.hu/DOCS/HTML/ru/mencoder.html|Из официального мануала к MPlayer]] | ||
| - | {{tag>Мультимедиа HOWTO Tips MEncoder x264 xvid avi кодирование кодеки}} | + | [[http://forum.ubuntu.ru/index.php?topic=137964.0|Обсуждение статьи на форуме.]] |
| + | {{tag>Мультимедиа MEncoder Кодирование_видео}} | ||