англійськафранцузькаіспанська

Значок OnWorks

pnmtoy4m - онлайн у хмарі

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

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

ПРОГРАМА:

ІМ'Я


pnmtoy4m - Перетворення зображень PNM/PAM в потік YUV4MPEG2

СИНТАКСИС


pnmtoy4m [опції] [ ім'я файлу ]

ОПИС


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

Вихід – це стандартний вихід, щоб полегшити передачу до інших інструментів MJPEG. Розмір виходу
кадр(и) визначається з (першого) вхідного зображення.

Вхідним є зображення у форматі PNM у "сирому" форматі, яке читається зі стандартного входу або з додаткового імені файлу. The
вхідні дані можуть містити декілька зображень PNM, об'єднаних разом; pnmtoy4m прочитає і
обробляти їх послідовно. Усі зображення повинні мати однаковий розмір і формат. Вхідні зображення
можна інтерпретувати як цілі прогресивні кадри, пари перемежованих полів або як
послідовні поля (читані в парах зображень), які будуть виведені у вигляді чересстрокового або
прогресивні рамки. Зображення PPM і PGM повинні мати 8 біт на канал (тобто "maxval" повинен
бути 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 і виведені як "MONO" (лише для яскравості) YUV4MPEG2
потоки.

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

pnmtoy4m та y4mtopnm є оберненими один до одного; ви можете передати вихід одного в
інше, і навпаки. Зауважте, що операції з колірним простором є втратами в обох напрямках.
А при перетворенні в PNM інформація про чергування та пропорції вибірки втрачається
(але його можна реконструювати, вводячи аргументи командного рядка до pnmtoy4m).

ВАРІАНТИ


pnmtoy4m приймає такі варіанти:

-o Num
Зміщення кадру: пропустити виведення перших "кількості" кадрів. (за замовчуванням: 0)

-n Num
Вивести загальну кількість вихідних кадрів. Використовуйте «0», щоб указати всі кадри. (за замовчуванням: 0)

-B Інтерпретуйте дані як BGR, а не RGB.

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

-D x Розглядайте кожне зображення PNM як одне поле (з де-перемежуванням) замість повного кадру. The
аргумент визначає інтерпретацію:
t - перше зображення є верхнім полем
b - перше зображення є нижнім полем

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

-F n:d
Встановити частоту кадрів, закодовану у вихідному потоці, як точне ціле співвідношення. (за замовчуванням:
30000:1001) Загальні ставки:
24000:1001 – NTSC 3:2, конвертована плівка
24:1 - рідна плівка
25:1 - ПАЛ/СЕКАМ
30000:1001 - NTSC відео
50:1 - швидкість поля PAL
60000:1001 - швидкість поля NTSC

-A n:d
Встановити співвідношення сторін пікселя, закодованого у вихідному потоці, як точне ціле співвідношення.
(за замовчуванням: 1:1) Загальні співвідношення:
1:1 - квадратні пікселі (комп'ютерна графіка)
10:11 - CCIR-601 NTSC
59:54 - CCIR-601 PAL

-I x Встановіть вихідний режим чергування, закодований у вихідному потоці. (За замовчуванням – відповідати
"-D", якщо вказано, або "p", якщо ні.)
р - прогресивний, нечересстроковий
t - верхнє/верхнє поле-перше чергування
b - нижнє/нижнє поле-перше чергування

-v [0,1,2]
Встановити рівень детальності.
0 = лише попередження та помилки.
1 = додати також інформаційні повідомлення.
2 = додати також чатове повідомлення про налагодження.

ПРИКЛАДИ


Щоб перетворити файл, що містить один файл PPM, у потік із 15 (ідентичних) кадрів:

pnmtoy4m -n 15 -r some-image.ppm

Щоб перетворити серію зображень у форматі Targa (у поточному каталозі) у YUV4MPEG2
потік, що відображається yuvplay:

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

Використовуйте pnmtoy4m онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    strikr
    strikr
    Проект безкоштовного програмного забезпечення Strikr. Артефакти
    випущено за принципом «намір»
    подвійна ліцензія: AGPLv3 (спільнота) і
    CC-BY-NC-ND 4.0 міжнародний
    (комерційний)...
    Завантажити strikr
  • 3
    GIFLIB
    GIFLIB
    giflib — це бібліотека для читання та
    написання gif зображень. Це API і ABI
    сумісний з libungif, який був у
    широке використання при стисненні LZW
    алгоритм був...
    Завантажити GIFLIB
  • 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, p...
    Завантажити usm
  • 6
    Chart.js
    Chart.js
    Chart.js — це бібліотека Javascript, яка
    дозволяє дизайнерам і розробникам малювати
    всілякі діаграми з використанням HTML5
    елемент полотна. Chart js пропонує чудові можливості
    масив ...
    Завантажте Chart.js
  • Детальніше »

Команди Linux

Ad