mpeg2enc - Интернет в облаке

Это команда mpeg2enc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mpeg2enc - кодировщик MPEG-1/2

СИНТАКСИС


mpeg2enc [-v|--подробный Num] [-M|--многопотоковый num_CPU] [-f|--формат mpeg_profile]
[-l|--уровень]h|высокая|m|main [-b|- битрейт видео битрейт_кбит/с] [-V|--видео-буфер
video_buf_size_kB] [-T|--целевой-неподвижный-размер Still_size_kB] [-q|- квантизация квантование]
[-r|--движение-поиск-радиус motion_search_radius] [-Q|- квантизация-редукция -4.0..5.0]
[-X|--quant-сокращение-max-var 0.0..2500.0] [-p|--3-2-выпадающее] [-I|- режим чересстрочной развертки 0 | 1 | 2]
[-s|--sequence-header-каждый-гоп] [-g|--мин-гоп-размер min_gop_size] [-G|--макс-гоп-размер
max_gop_size] [-P|--force-bbp] [-n|--видео-норма п | п | с] [-F|--частота кадров Frame_rate_code]
[-x|--display-hsize] 32..38383] [-y|--display-vsize] 32..38383] [-a|- аспект
аспект_ratio_code] [-z|--playback-порядок-поля б | т] [-4|- редукция-4х4 1 4 ..]
[-2|- редукция-2х2 1 4 ..] [-S|- длина последовательности размер_МБ] [-B|--невидео-битрейт
битрейт_кбит/с] [-N|--reduce-hf 0.0 2.0 ..] [-D|--intra_dc_prec 8 11 ..] [-H|--keep-хф]
[-d|--no-dummy-svcd-SOF] [-C|--correct-svcd-hds] [- без ограничений] [-K|--пользовательский-количественный-
матрицы kvcd | tmpgenc | default | hi-res | file = inputfile | help] [-E|--unit-coeff-элим -40..40]
[-R|--b-на реффрейм 0 2 ..] [--no-altscan-mpeg2] [--dualprime-mpeg2] [-A|--ratecontroller
0 1 ..] [-u|--cbr] [--главы Рамка,...] [-?|--Помогите] -o | --output имя файла

ОПИСАНИЕ


mpeg2enc - это сильно усовершенствованная производная от MPEG-2 компании MPEG Software Simulation Group.
эталонный энкодер. Он принимает потоки в простом планарном формате YUV "YUV4MPEG", созданном
не провела обыск лав2юв и связанные фильтры (например, Yuvscaler(1)) из mjpegtools(1) пакет. An
выходной плагин к mpeg2dec(1) Доступен декодер MPEG, позволяющий использовать его в
транскодирование приложений. В настоящее время кодировщик полностью поддерживает генерацию
элементарные потоки MPEG-1, прогрессивные и чересстрочные кадры MPEG-2. Кодированный в полевых условиях MPEG-2
также возможно, но в настоящее время не поддерживается и не поддерживается.

Для большинства целей этот элементарный поток вывода необходимо будет мультиплексировать с одним или
больше аудиопотоков в программный / системный поток с помощью комплекс(1) инструмент.

Обратите внимание, что хотя эта страница руководства призвана объяснить, как можно эффективно использовать mpeg2enc
это не предназначено как введение в видео MPEG-1/2, которое является довольно сложной темой в
собственное право. Видеоформат MPEG - это довольно причудливый стандарт со многими
варианты, не все из которых обязательно легко объяснить или даже особенно полезны в
контекст программного кодировщика.

Много полезной практической информации для новичков можно найти в документе mjpeg-HOWTO.
который должен был быть установлен с mjpegtools(1) пакет. Дополнительная информация и
полезное вспомогательное программное обеспечение можно найти на сайте mjpegtools:

http://mjpeg.sourceforge.net

ВЫБОР MPEG ПРОФИЛЬ


Установите профиль MPEG для использования. Стандарты MPEG поддерживают огромное количество опций. В
На практике различные применения формата MPEG накладывают дополнительные ограничения на
формируют поток MPEG. Установка этого флага выбирает тип создаваемого потока.

-f | --format 0
- Общий MPEG1.

Базовый профиль MPEG-1, позволяющий
настраиваться для конкретных приложений с помощью других флагов.
Типичное применение - создание MPEG-1 с переменным битрейтом.
поток с большими буферами и программным воспроизведением с высокой скоростью передачи данных
на компьютере.

-f | --format 1
- Стандартный VCD.

Профиль MPEG1 точно соответствует спецификации VCD2.0. Отметьте настройки, которые приведут к
нестандартная структура потока просто игнорируется.

-f | --format 2
- Пользовательский VCD.

Что касается профиля 2, но битрейт и размер видеобуфера могут быть установлены на нестандартные значения.
Размер кадра тоже может быть нестандартным. Скорость передачи данных и размеры буфера по умолчанию равны
стандартный VCD.

-f | --format 3
- Общий MPEG2.

Базовый профиль MPEG-2, позволяющий настраивать большинство параметров для конкретных приложений.
используя другие флаги. Типичное применение - создание потока MPEG-2 с большим
буферы и длинные группы изображений для программного воспроизведения на компьютере.

-f | --format 4
- Стандартный SVCD.

Профиль MPEG-2 точно соответствует спецификации SVCD2.0. Отметьте настройки, которые приведут к
нестандартная структура потока просто игнорируется.

-f | --format 5
- Нестандартный SVCD.

Что касается профиля 4, но битрейт, размер видеобуфера, размеры GOP и структура могут быть установлены на
нестандартные значения. Размер кадра тоже может быть нестандартным. Битрейт и размеры буфера
по умолчанию для стандартного SVCD.

-f | --format 6
- Последовательность кадров VCD.

Кодирует специальный стиль потока MPEG, используемый для неподвижных изображений на VCD. Чтобы использовать это
profile вы должны установить целевой размер, до которого вы хотите сжать изображения, используя флаг -T.
Разумные значения составляют около 35 КБ для фотографий со стандартным разрешением (ширина 352) и 120 КБ для фотографий.
кадры с высоким разрешением (ширина 704).

-f | --format 7
- Последовательность кадров SVCD.

Кодирует специальный стиль потока MPEG, используемый для неподвижных изображений на SVCD. Оба стандартных
Поддерживаются изображения (ширина 480) и высокое разрешение (704 дюйма). Как и в случае с VCD-кадрами, вы
выберите размер каждого сжатого файла с помощью флага -T.

-f | --format 8
- DVD MPEG-2 для "dvdauthor"

Эта версия добавляет специальные фиктивные навигационные пакеты в выходной поток, который
Инструмент dvdauthor заполняет файл, чтобы создать правильный .VOB для авторинга. Битрейт по умолчанию равен
7500 кбит / с, размеры буфера максимально разрешены спецификацией DVD.

-f | --format 9
- DVD MPEG-2.

Просто очень простая реализация. Полезно с платой DXR2 и подобным оборудованием, которое может
декодировать MPEG-2, только если он представлен в виде DVD. По умолчанию скорость передачи данных составляет 7500 кбит / с,
размеры буфера до максимума, разрешенного спецификацией DVD.

-f | --format 10
- АТСК 480i

-f | --format 11
- АТСК 480p

-f | --format 12
- АТСК 720p

-f | --format 13
- АТСК 1080i

ОБЩАЯ ИНФОРМАЦИЯ Функция БУКВЫ


-v | --verbose Num

Установите уровень детализации на num. 0 = только предупреждения и ошибки, 1 = также информация,
2 = действительно многословно.

-K | --custom-Quant-matriceskvcd | tmpgenc |
по умолчанию | Hi-Res | файл =входной файл | помощь

Укажите, какие матрицы квантования использовать вместо значений по умолчанию (которые можно указать
с помощью "-K по умолчанию"). Использование «-K hi-res» идентично использованию опции -H. Значение
kvcd использует матрицы Kvcd.Net из http://www.kvcd.net/; значение tmpgenc вызывает
Матрицы TMPGEnc от http://www.tmpgenc.net/e_main.html. В среднем (это зависит от
исходный материал), таблицы tmpgenc уменьшают средний битрейт примерно на 10%, а kvcd
таблицы снижают битрейт примерно на 16% (по сравнению с таблицами по умолчанию).

-E | --unit-coeff-elim -40..40

Укажите, когда следует применять специальный алгоритм исключения единичных коэффициентов к
закодированные блоки изображения. По сути, эта процедура заставляет блоки типа, который не
несут много информации, но их кодировать дорого, чтобы их просто пропустить. Чем больше
число, чем более вероятно будет этот пропуск, но чем больше сжатие
повышается. Отрицательное значение означает, что все коэффициенты обнулены, положительное означает только
Обнуляются коэффициенты текстуры, но не базовой интенсивности. Значения около 10 или -10 кажутся
хорошо работать с высококачественным исходным материалом. Для более шумного материала, возможно, стоит
пытаясь 20 или -20.

-R | --b-на-перефрейм 0 2 ..

Укажите, сколько двунаправленных (тип B) кадров с разностным кодированием следует кодировать
между опорными (I или P) кадрами. По умолчанию 0, за исключением кодировки VCD, где это 2.
Рамки B в соответствии с требованиями стандарта. Эксперты расходятся во мнениях относительно того, насколько улучшается использование B-кадров
сжатие. На практике, если у вас нет действительно чистого материала, они будут
бесполезно, а иногда даже вредно. Кодирование происходит значительно быстрее и требует меньше памяти.
если B-кадры не кодируются и сжатие редко бывает более чем незначительно хуже.

-? | --help

Отобразите краткий обзор синтаксиса команды.

Функция БУКВЫ РЕГУЛИРОВКА ИЗБРАННЫЕ ПРОФИЛЬ


Nb. Если выбранный вами профиль устанавливает определенные значения для этих параметров, он будет
обойти эти флажки регулировки. В частности, почти ничего , которые могут быть
адаптирован для стандартных профилей VCD и SVCD.

-b | --видео-битрейт Num

Битрейт выходного видеопотока в кбит / сек. По умолчанию стоит именно битрейт
требуется для потоков VCD. Если выбран режим переменного битрейта (VBR) (см. -Q
вариант) это максимальный битрейт потока. ПРИМЕЧАНИЕ: По умолчанию потоки MPEG-2 (-f 3,
4, 5, 8 и 9 - это VBR. Использовать --cbr опция для генерации CBR (постоянный битрейт)
потоки.

-A | --ratecontroller 0 1 ..

Укажите, какой из алгоритмов управления скоростью использовать. По умолчанию 0.

-V | --video-buffer Num

Максимальное использование видеобуфера, необходимое для декодирования потока в килобайтах. По умолчанию
46 КБ (крошечный) размер, указанный для VCD. Размер для SVCD (более разумный)
230 КБ. Если вы кодируете полуприличный программный декодер, имеет смысл нажать на это
до 500К и более.

-T | --target-still-size Num

Установите целевой размер для (S) неподвижных изображений VCD в КБ.

-s | --sequence-header-every-gop

Этот флаг заставляет кодировщик генерировать «заголовок последовательности» в начале каждой группы.
картинок. Это необходимо некоторым аппаратным средствам плеера для поддержки быстрой перемотки вперед / назад / в случайном порядке.
функции доступа, но в противном случае это пустая трата битов.

-d | --no-dummy-svcd-SOF

Профиль SVCD MPEG-2 требует, чтобы специальный "Scan OFfset", который (по сути) является указателем
на место на финальном SVCD диске, где видео на 0.5 и примерно 5-10 секунд позади
и впереди в ручье находится. Предполагаемое использование этой информации -
поддержка функций «Быстрая перемотка вперед / назад». К сожалению, в то время mpeg2enc кодирует
видео он не знает, где видео наконец закончится. Так специальный манекен "Скан"
OFfset "записываются значения, которые предназначены для заполнения во время создания
Изображение SVCD. В настоящее время эту задачу выполняет инструмент GNU vcdimager. Однако в некоторых
обстоятельства, что фиктивные смещения могут вызвать проблемы. Этот флаг останавливает генерацию mpeg2enc
их.

--correct-svcd-hds

В официальных стандартах SVCD поле информации заголовка MPEG-2, которое передается
кодировщики "рекомендовали" горизонтальное разрешение для декодирования потока, которое должно
принимают значения 540 (для последовательностей 4: 3) или 720 (для последовательностей 16: 9). На практике многие
игроки не работают, если значение не равно 480. Этот флаг заставляет mpeg2enc следовать
официальный стандарт. Стоит попробовать, если последовательности 16: 9 воспроизводятся с соотношением сторон 4: 3.

- без ограничений

Этот флаг отключает все ограничения для максимальной частоты дискретизации видео или видео.
разрешающая способность. Его цель - обеспечить возможность кодирования необычных разрешений MPEG-видео.
(например, фильмы MPEG для VR-театра 2200 x 576, угол обзора 160 градусов), но их следует использовать с осторожностью:
Это позволяет обойти ряд других проверок безопасности, а непроверенные настройки могут
вызвать сбой mpeg2enc в этом режиме. -l| --level h | high | m | main

Этот флаг разрешает уровень реализации MPEG-2, относительно которого параметры кодирования
проверено, чтобы быть установленным. Вам может потребоваться установить «высокий», если вы кодируете материал HDTV.

--no-altscan-mpeg2

Этот флаг отключает использование «альтернативного» шаблона сканирования макроблока для MPEG2.
кодирование. Обычно используется этот шаблон, но в некоторых старых программных декодерах были ошибки.
относящиеся к этой функции. Вам никогда не нужно использовать этот флаг.

--dualprime-mpeg2

MPEG-2 поддерживает специальный режим оценки движения (DPME, Dual Prime Motion Estimation) для
Потоки только I / P-кадра, которые могут несколько улучшить сжатие. Ряд игроков (оба
аппаратное и программное обеспечение) не поддерживают этот режим. Эти плееры могут быть или не быть MPEG-2
совместимы в зависимости от того, является ли DPME опцией или нет в спецификациях MPEG-2. Если вам нужно
создавать контент для таких плееров (например, Ogle или приложение Apple DVD-плейер), вы
НЕ следует включать dualprime-mpeg2! Удивительно, но по крайней мере один аппаратный / приставочный проигрыватель
известно, что у него аллергия на используемый DPME.

-z | --playback-field-order б | т

Этот флаг отменяет порядок полей, указанный в теге чередования входного потока.
заголовок. (Если вам нужна эта опция, это указывает на проблему в процессе захвата / кодирования.
где временной порядок двух полей в каждом кадре был неправильно помечен. Эффект
из этого - странное "дрожание" при воспроизведении потока на телевизоре. Проверьте mjpeg-howto
для получения дополнительной информации о проблемах с чересстрочной разверткой.)

ВАРИАНТ БУКВЫ УПРАВЛЕНИЕ ВИДЕО ПАРАМЕТРЫ


-n | --video-norm п | п | с

Принудительно обрабатывать входной поток как NTSC | PAL | SECAM независимо от того, какой поток
заголовок может подсказать. По сути, это просто устанавливает значения по умолчанию для множества других параметров.

-F | --frame-rate Num

Установите частоту кадров выходного потока. По умолчанию это значение выводится из ввода
заголовок. В настоящее время поддерживаются только стандартные скорости MPEG. В конце концов, более или менее
возможны произвольные ставки.
0 - незаконно
1 - 24000.0 / 1001.0 (ФИЛЬМ, преобразованный в формат NTSC 3: 2, преобразованный с понижением частоты)
2 - 24.0 (РОДНЫЙ ФИЛЬМ)
3 - 25.0 (ВИДЕО PAL / SECAM / конвертированный ФИЛЬМ)
4 - 30000.0 / 1001.0 (ВИДЕО NTSC)
5 - 30.0
6 - 50.0 (ПОЛЕВАЯ СКОРОСТЬ PAL)
7 - 60000.0 / 1001.0 (ПОЛЕВАЯ СКОРОСТЬ NTSC)
8 - 60.0

-a | --aspect Num

Установите код соотношения сторон воспроизведения кодированного видео. По умолчанию это значение
выводится из входного заголовка.
1 - 1 - 1: 1 дисплей
2 - 2 - 4: 3 дисплей
3 - 3 - 16: 9 дисплей
4 - 4 - 2.21: 1 дисплей

Для MPEG-2 напрямую используются указанные форматы изображения. Для MPEG-1 mpeg2enc
выводит код аспекта пикселя MPEG-1 из указанной нормы видео и указанного
соотношение сторон воспроизведения.

-x | --display-hsize Num

-y | --display-vsize Num

Они устанавливают подсказки display-horizontal-size и display-vertical-size в MPEG-2. От
по умолчанию это просто размеры рамки кодирования. Однако, если они установлены на
различные значения, игрок получает подсказку, что соответствующие «черные полосы» или
обрезка / масштабирование должно быть выполнено. Основное использование этих параметров - установка
дисплей-вертикальный размер 1080 для материала HDTV 1080i или 1080p. Здесь, поскольку рамка
высота должна быть кратной 16, высота закодированного кадра должна быть 1088, даже
хотя стандарты HDTV определяют только 1080 строк изображения. Комитеты по стандартам
... люблю их.

-p | --3-2-pulldown

Установка -p имеет смысл только для исходного материала фильма со скоростью 24 кадра / сек. Он устанавливает флаги в
выходной поток, который сообщает декодеру воспроизвести фильм как видео NTSC 60 полей / сек с использованием формата "3: 2".
Pulldown ". Это намного эффективнее, чем кодирование видео со скоростью 60 полей в секунду. Классический
приложение должно перекодировать фильм в формате PAL (24 кадра в секунду воспроизводятся слишком быстро при 25 кадрах в секунду!) в
NTSC (см. Флаг -f).

ВАРИАНТ БУКВЫ Для УПРАВЛЕНИЕ СЖАТИЕ И СКОРОСТЬ


-M | --многопоточный num_CPU

Кодирование MPEG - это задача, которую можно довольно эффективно разделить на небольшое количество процессоров.
Mpeg2enc может быть внутренне настроен для разделения основных задач обработки между несколькими
параллельные потоки. Этот флаг устанавливает оптимальную многопоточность для использования
указанное количество процессоров.

Следует отметить, что даже при наличии 1 ЦП некоторых выполняется многопоточность: кадр
ввод происходит параллельно с кодированием. Значение -M по умолчанию - 1. Это позволяет
производительность, которая должна быть достигнута, когда отдельная машина используется для предварительной обработки
(декодирование из MJPEG, масштабирование, шумоподавление и т. д.) с конвейером окончательного результата в mpeg2enc (например,
используя rsh или ssh).

Установка -M 0 отключает всю многопоточность. Иногда это полезно для отладки или для
достичь максимальной эффективности ЦП на общей машине. Установка -M 3 на машине с двумя процессорами
даст немного более быстрые результаты, чем -M 2 по цене немного меньшего CPU
эффективность. Это полезно, если на машине кодирования больше ничего не нужно делать. В
на практике есть небольшая установка точки -M больше 4, даже если ЦП доступны
из-за используемого довольно грубого параллелизма. На самом деле существует жестко запрограммированный предел в 4
рабочие потоки.

Значение по умолчанию было изменено на 0 вместо 1, чтобы избежать сбоя в конце кодирования:

ИНФОРМАЦИЯ: [mpeg2enc] Сигнальный последний кадр = 499
mpeg2enc: seqencoder.cc:433: void SeqEncoder :: EncodeStream (): утверждение `pass1coded.size () == 0 'не выполнено.
выкинуть

-q | --quantisation 1..31

Минимальное квантование выходного потока. Квантование контролирует точность, с которой
информация изображения закодирована. Чем меньше число, тем выше качество, но тем больше
требуемая скорость передачи данных. ПРИМЕЧАНИЕ: в системах IA32 возможно появление артефактов из-за
установка слишком низкого значения (3 или меньше) из-за арифметического переполнения / усечения в
Процедуры DCT / iDCT. Если этот параметр установлен, переменная битрейт поток производится. Это
более эффективный, но с переменным битрейтом MPEG-1 не может воспроизводиться некоторыми аппаратными декодерами и
отклоняется некоторыми авторскими пакетами DVD. Если вы собираетесь использовать программный декодер, вы должны
быть безумным, чтобы не использовать переменный битрейт.

Если этот параметр установлен без указания максимального битрейта, то квантование фиксировано.
по указанному значению. Следует отметить, что отсутствие указания битрейта, вероятно,
ошибка и может привести к непредвиденным результатам.

Для потоков MPEG-2 используется значение по умолчанию 8, если -q не указывается явно. Заставить
потоки с постоянным битрейтом используют --cbr и -b НЕ -q!

-I | - режим чересстрочной развертки 0 | 1 | 2

Установите структуру изображения последовательности и тип кодирования блока для потоков MPEG-2. От
По умолчанию это значение выводится из тега чередования входного потока. Настройка 0
кодирует кадр за кадром с отключенной поддержкой чересстрочного видео и указывает, что
была использована прогрессивная подвыборка цветности. Установка 1 кодирует кадр за кадром с
компенсация движения с адаптированной чересстрочной разверткой и блочное кодирование, и указывает, что чересстрочное
использовалась подвыборка цветности. Настройка 2 кодирует чересстрочный материал поле за полем,
что даст более точные результаты для сильно текстурированного чересстрочного материала с большим количеством
движения, за счет, как правило, меньшей эффективности.

Этот параметр должен соответствовать чересстрочной развертке входного потока, в противном случае цветность
при воспроизведении потока MPEG могут возникать артефакты.

-g | --min-gop-size Num

-G | --max-gop-size Num

Эти флаги устанавливают минимальный и максимальный размер группы изображений (GOP) для выходного MPEG.
ручей. Значения по умолчанию зависят от формата вывода.

Для MPEG-1 (например, VCD) по умолчанию установлен фиксированный размер GOP, равный 12 (оба параметра -g и -G установлены
до 12).

Для MPEG-2 значение по умолчанию -G (макс.) Установлено в соответствии с видеосистемой: -G 15 для
625 строк (PAL) и 18 для 525 строк (NTSC). Если -g (min) не указан, то
минимальный размер GOP устанавливается равным половине максимального (-G).

Чтобы установить фиксированный размер GOP, укажите для -g и -G одно и то же значение.

Если минимальный и максимальный размеры GOP равны идентично, то mpeg2enc запустит новый GOP
если более 60% макроблоков в кадре P или B закодированы во внутреннем кодировании. Это обеспечивает большой
изменения изображения совпадают с полностью закодированным I-кадром, начиная с новой GOP. Это может
помогают предотвратить преходящую «блочность».

Разумные минимальные размеры GOP - 6 или 9. Если минимум не указан, но максимальный
с учетом этого минимум будет установлен на половину максимума. Может помочь больший размер GOP
уменьшить битрейт, необходимый для данного качества. Однако на самом деле это относится только к
высококачественный исходный материал с мало шум (например, цифровое видео). Для трансляции
материала нет смысла устанавливать размер GOP, намного превышающий 21 или 24. Даже при хорошем
убывающая отдача от исходного материала наступает довольно быстро. Также необходимо отметить, что
определенные форматы MPEG-2 (например, для DVD) ограничены максимально допустимой GOP
размер.

Примечание: mpeg2enc в настоящее время жестко запрограммирован на создание 2 B-кадров между каждым I / P-кадром, если только
размер GOP меньше сил. Это разумно для средних и высоких битрейтов (> = 1 Мбит / с), но
вероятно, не оптимален для кодирования с низким битрейтом.

-c | --closed-GOPs

Установка этого флага заставляет кодировщик генерировать только «закрытые» GOP (группы изображений).
которые можно декодировать без привязки к их предшественнику. Это полезно для потоков
которые предполагается использовать в многоугольных DVD и приложениях, где легче
требуется редактируемый MPEG.

-P | --force-bbp

Этот флаг заставляет выбор размера GOP выбирать размеры, обеспечивающие отображение 2-х битных кадров.
между соседними кадрами I / P. Несколько распространенных декодеров MPEG-1 не могут обрабатывать потоки, в которых
между I / P-кадрами появляется менее 2-х B-кадров.

-Q | --квантование-сокращение -4.0..5.0

Этот флаг устанавливает уменьшение количества квантования для блоков, содержащих большое количество
резкая детализация изображения. Большие значения позволяют эффективно использовать биты, но могут вызывать видимые
артефакты вокруг подробных разделов. Если исходный материал зашумлен, эта опция может вызвать
эффект "плавания" на текстурированном фоне, поскольку шум вызывает квантование блоков
может быть усилен случайным образом. По умолчанию 0.0 (выключено). См. Также параметр -X.

-X | --quant-сокращение-max-var 0.0 2500.0 ..

Дисперсия яркости, ниже которой активируется усиление квантования (-Q).

-r | --движение-поиск-радиус Num

Этот флаг устанавливает радиус поиска оценки движения. Для большинства целей значение по умолчанию (16)
должно быть в порядке. Для MPEG-2 с высоким разрешением и активных сцен, возможно, стоит подтолкнуть
это вверх. Однако это значительно замедлит кодирование. В этом мало смысла
уменьшение радиуса. Прирост скорости невелик, и влияние на качество заметно.

-4 | --редукция-4x4 1 4 ..

-2 | --редукция-2x2 1 4 ..

Эти параметры определяют, насколько радикально кодировщик отбрасывает явно плохие
оценки кандидатов во время оценки движения. Значение 1 означает, что очень мало блоков
отбрасывается раньше, что приводит к медленному кодированию, но по качеству на высшем уровне. Настройка
4 обеспечивает быстрое кодирование, но может повлиять на качество. Флаг -4 управляет отбрасыванием во время
начальный этап поиска с субдискретизацией 4 * 4, флаг -2 управляет отбрасыванием во время
вторичный этап 2 * 2 субдискретизации.

Эти флаги полезны, поскольку соотношение скорости и качества заметно отличается.
в зависимости от того, какой у вас процессор. На современных машинах влияние на скорость примерно
коэффициент 2 на старых машинах фактор 3. Влияние на качество составляет около 10%.
квантование (0.2 бит точности при кодировании текстур). Для большинства целей
настройки по умолчанию будут в порядке. Однако на P-III Katmai и т. Д. -4 2 -2 1 дает
хорошее качество, близкое к оптимальному, с умеренной скоростью.

-N | --reduce-hf Num

Установка этого флага регулирует способ квантования деталей текстуры, чтобы снизить точность с помощью
какая высокочастотная информация закодирована. Это очень полезно для мягко шумные источники.
Если у вас действительно шумный материал, инструменты фильтрации, доступные в mjpegtools, очень полезны.
Лучше сделай ставку. Указанное число должно быть в диапазоне от 0.0 до 2.0.
повышение квантования. Полезно использовать число 1.5 или 1.0.

-H | --keep-hf

Установка этого флага позволяет кодировщику кодировать как можно больше высокочастотной информации.
Это хорошая настройка для максимального повышения качества при разрешении VCD с хорошим качеством при низком разрешении.
материал источника шума. Это также может помочь с материалом для плавания, если вы можете сэкономить
битрейт!

-D |--intra_dc_prec Num

Задает точность компонента постоянного тока. По умолчанию - 9. Большинство коммерческих DVD-дисков используют
10. Использование 9 вместо этого позволяет сэкономить несколько бит. Использование 10 может помочь избежать просмотра больших областей
почти такой же блочный цвет. Значение 11 действительно только для следующего MPEG-2.
profile / level, поэтому в настоящее время это значение не имеет смысла.

ВАРИАНТ БУКВЫ Для РАЗБИРАЮЩИЙ ВЫВОД STREAM


-S | - длина-последовательности Num

Этот флаг позволяет установить целевой размер отдельных последовательностей в конечном мультиплексированном потоке.
должен быть установлен в мегабайтах. Если установлено, mpeg2enc отслеживает размер конечного потока.
получение и вставляет разделение последовательности (на самом деле: конец последовательности / начало последовательности) в
выходной поток каждый раз, когда он достигает указанного предела. Мультиплексор комплекс(1) может
распознавать эти разбиения и запускать новый мультиплексированный выходной файл каждый раз, когда он встречает
один. Таким образом можно легко автоматически гарантировать, что каждый файл последовательности компонентов может быть
записать на CD-R и по-прежнему воспроизводить как отдельную последовательность MPEG. Для SVCD и
Профили VCD, длина целевой последовательности по умолчанию составляет 700 Мбайт. Для других профилей
по умолчанию длина последовательности не ограничена.

-B | --nonvideo-bitrate Num

Поскольку mpeg2enc не умеет читать мысли, он не может заранее знать, какой еще материал будет
мультиплексируется с выходным видеопотоком. Таким образом, чтобы получить свои расчеты, где вставить
точка разделения справа, необходимо указать комбинированную скорость передачи данных другого материала, который
в конечном итоге будет мультиплексирован с видео. Этот флаг позволяет указать эту ставку
в K бит / сек.

Хорошее практическое правило - использовать общую скорость всех других потоков плюс 1% от
общая ставка, включая видео.

-u | --cbr

Принудительное использование кодирования с постоянной скоростью передачи данных. Менее чем оптимально (и неэффективно почти в
во всех случаях), но некоторые настаивают на этом. ПРИМЕЧАНИЕ: этой отключает (отменяет) использование -q
вариант!

Ошибочно использовать эту опцию и не указывать битрейт с помощью -b поскольку постоянная
битрейт 0 не имеет смысла.

--главы Рамка,...

Этот флаг позволяет вам определять точки глав в потоке MPEG. Это очень полезно
при создании DVD-видео. Каждый пункт главы определяется номером кадра с
номер первого кадра 0. Каждая определенная точка главы окажется в начале
закрытая GOP как I-кадр.

СШЭ, 3D-сейчас !, MMX !


mpeg2enc широко использует это расширение набора инструкций SIMD на процессорах семейства x86.
Используемые процедуры определяются динамически во время выполнения. Следует отметить, что использование
SSE требует поддержки операционной системы. Старые ядра Linux 2.2.x (если только не пропатченные ядра вроде
RedHat) этого не имеют, поэтому SSE, хотя и присутствует физически, не будет активирован.

Используйте mpeg2enc онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows