АнглийскийФранцузскийИспанский

Значок OnWorks

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

Запустите pnmtoy4m в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

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

ПРОГРАММА:

ИМЯ


pnmtoy4m - конвертирует изображения PNM / PAM в поток YUV4MPEG2

СИНТАКСИС


пнмтой4м [кредита] [ имя файла ]

ОПИСАНИЕ


пнмтой4м конвертирует одно или несколько необработанных изображений PPM, PGM, PBM или PAM в поток YUV4MPEG2
готов к дальнейшей обработке другими видео инструментами. Эти три (или четыре) формата изображений
вместе называются «изображениями PNM».

Вывод выводится на стандартный вывод для облегчения подключения к другим инструментам MJPEG. Размер вывода
кадр (ы) определяется из (первого) входного изображения.

Входными данными является изображение PNM в «сыром» формате, считываемое из стандартного ввода или из необязательного имени файла. В
ввод может содержать несколько объединенных вместе изображений PNM; пнмтой4м буду читать и
обрабатывать их последовательно. Все изображения должны иметь одинаковый размер и формат. Входные изображения
можно интерпретировать как целые прогрессивные кадры, пары чередующихся полей или как
последовательные поля (считываемые парами изображений) для вывода либо с чересстрочной разверткой, либо
прогрессивные кадры. Образы PPM и PGM должны иметь 8 бит на канал (т.е.
быть 255).

Входные изображения PPM должны быть в обычном цветовом пространстве R'G'B '. Они преобразованы в
Цветовое пространство Y'CbCr (ITU-R BT.601) перед выводом в "4: 4: 4" (без субдискретизации)
YUV4MPEG2 поток. Если требуется субдискретизация цветности (например, до 4: 2: 0 для MPEG), вывод
должны быть далее пропущены через программу, такую ​​как y4mscaler.

Изображения PGM должны быть в стандартном полнодиапазонном ([0,255]) цветовом пространстве оттенков серого. PGM и
Изображения PBM будут преобразованы в яркость BT.601 и выведены как «МОНО» (только яркость) YUV4MPEG2.
потоки.

Формат PAM - это более новый надмножество форматов PNM; точное содержание изображения PAM
определяется тегом заголовка TUPLTYPE. пнмтой4м обрабатывает TUPLTYPE "GRAYSCALE" как PGM,
«RGB» как PPM и «RGB_ALPHA» как PPM с 8-битным альфа-каналом. (Альфа-канал
преобразован в яркость BT.601, что подходит для потоков YUV4MPEG2.)

пнмтой4м и y4mtopnm противоположны друг другу; вы можете направить вывод одного в
другое, и наоборот. Обратите внимание, что операции с цветовым пространством выполняются с потерями в обоих направлениях.
И при преобразовании в PNM информация о чересстрочной развертке и соотношении сторон образца теряется.
(но можно восстановить, предоставив аргументы командной строки для пнмтой4м).

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


пнмтой4м принимает следующие варианты:

-o Num
Смещение кадра: пропустить вывод первых «num» кадров. (по умолчанию: 0)

-n Num
Выведите всего "num" выходных кадров. Используйте «0», чтобы указать все кадры. (по умолчанию: 0)

-B Интерпретируйте данные как BGR, а не как RGB.

-r Повторяйте последний входной кадр до завершения вывода. Если также указано '-n 0', последний
кадр ввода будет повторяться бесконечно.

-D x Рассматривайте каждое изображение PNM как одно (с устраненным чередованием) поле, а не как полный кадр. В
аргумент определяет интерпретацию:
t - первое изображение - это верхнее поле
б - первое изображение - нижнее поле

С этой опцией для каждого выходного кадра потребуется два входных изображения. Будь осторожен:
несовпадающие параметры "-I" и "-D" могут инвертировать временной или пространственный порядок
поля (или оба).

-F п: д
Установите частоту кадров, закодированную в потоке вывода, как точное целочисленное соотношение. (дефолт:
30000: 1001) Обычные ставки:
24000: 1001 - Пленка, преобразованная в NTSC 3: 2 с понижением
24: 1 - родной фильм
25: 1 - PAL / SECAM
30000: 1001 - видео NTSC
50: 1 - частота поля PAL
60000: 1001 - частота поля NTSC

-A п: д
Установите соотношение сторон пикселя, закодированного в выходном потоке, как точное целочисленное соотношение.
(по умолчанию: 1: 1) Общие соотношения:
1: 1 - квадратные пиксели (компьютерная графика)
10:11 - CCIR-601 NTSC
59:54 - CCIR-601 PAL

-I x Установите режим чересстрочной развертки вывода, закодированный в потоке вывода. (По умолчанию соответствует
«-D», если указано, или «p», если нет.)
p - прогрессивный, без чересстрочной развертки
t - с чересстрочной разверткой по верхнему / верхнему полю
b - чересстрочная развертка нижнего / нижнего поля

-v [0,1,2]
Установите уровень детализации.
0 = только предупреждения и ошибки.
1 = также добавлять информативные сообщения.
2 = также добавить болтливое отладочное сообщение.

ПРИМЕРЫ


Чтобы преобразовать файл, содержащий один файл PPM, в поток из 15 (идентичных) кадров:

pnmtoy4m -n 15 -r какое-то изображение.ppm

Чтобы преобразовать серию изображений формата Targa (в текущем каталоге) в YUV4MPEG2
поток, отображаемый yuvplay:

ls * .tga | xargs -n1 tgatoppm | pnmtoy4m | yuvplay

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


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    забастовщик
    забастовщик
    Проект свободного программного обеспечения Strikr. Артефакты
    выпущен по "намерениям"
    двойная лицензия: AGPLv3 (сообщество) и
    CC-BY-NC-ND 4.0 международный
    (коммерческий) ...
    Скачать забастовку
  • 3
    ГИФЛИБ
    ГИФЛИБ
    giflib — это библиотека для чтения и
    написание гифок. Это API и ABI
    совместим с libungif, который был в
    широкое использование при сжатии LZW
    алгоритм был...
    Скачать ГИФЛИБ
  • 4
    Alt-F
    Alt-F
    Alt-F предоставляет бесплатный и открытый исходный код
    альтернативная прошивка для DLINK
    DNS-320/320L/321/323/325/327L and
    ДНР-322Л. Alt-F имеет Samba и NFS;
    поддерживает ext2 / 3/4 ...
    Скачать Alt-F
  • 5
    USM
    USM
    Usm — это унифицированный пакет slackware.
    менеджер, который занимается автоматическим
    разрешение зависимости. Он объединяет
    различные репозитории пакетов, включая
    slackware, slacky, р...
    Скачать УСМ
  • 6
    Chart.js
    Chart.js
    Chart.js — это библиотека Javascript, которая
    позволяет дизайнерам и разработчикам рисовать
    все виды диаграмм с использованием HTML5
    элемент полотна. Chart js предлагает отличный
    множество ...
    Скачать Chart.js
  • Больше »

Команды Linux

Ad