MP4Box
Це команда MP4Box, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
MP4Box - MPEG-4 Systems Toolbox
СИНТАКСИС
MP4Box [параметри] файл [параметри]
ОПИС
MP4Box — це багатоцільовий інструмент командного рядка для створення та редагування систем MPEG-4
презентації та маніпулювання файлами ISO-медіа (MP4, 3GP, MOV).
MP4Box підтримує перетворення файлів з різних необроблених форматів і IsoMedia/AVI/MPEG-PS/OGG
контейнери, підказка файлів для потокової передачі RTP для серверів потокової передачі, сумісні з QuickTime,
перемежування файлів, фрагментація файлів і вилучення треків.
MP4Box також надає інструменти дампу, які використовуються для перевірки макета файлів, доріжок підказок RTP, SDP
інформація, композиція сцени. Його також можна використовувати для конвертації в та з BT/XMT-
A/VRML/X3D.
MP4Box також має кодери та декодери MPEG-4 Systems для інструментів BIFS та OD.
MP4Box не очікує жодного конкретного порядку в опціях у підказці.
ВІДТВОРЕННЯ ДОПОМОГТИ З MP4Box
-h [тип]
друкує екран довідки. "тип" може бути одним із "загальний", "підказка", "імпорт", "кодування",
"extract", "dump", "swf", "meta", "crypt", "format", "rtp", "live" для певних
допомогти.
-версія
друкує версію MP4Box.
-noprog
відключити звіти про прогрес.
-спокійно тихий режим (без даних журналу).
-v докладний режим (додаткова інформація про журнал).
- сувора помилка
виходить після повідомлення про першу помилку.
- вузли перелічує підтримувані вузли системи MPEG-4 у поточній збірці MP4Box.
- вузол NodeName
друкує синтаксис вузла. Кожне поле вказано як
eventType fieldType fieldName значення за замовчуванням
та інформація про квантування поля та межі квантування, якщо такі є.
-xnodes
перераховує підтримувані вузли X3D у поточній збірці MP4Box.
-xnode NodeName
друкує синтаксис вузла X3D. Кожне поле вказано як
-вузли
перелічує підтримувані вузли SVG/LASeR у поточній збірці MP4Box.
Загальні відомості ВАРІАНТИ
-інтер тривалість
перемежовує медіа-дані фрагментами максимально заданої тривалості (виражається в
мілісекунд) і підготувати файл для потокової передачі HTTP/FTP. За замовчуванням MP4Box завжди
зберігає з перемежуванням 0.5 секунди. Значення перемежування '0' зберігає без
чергування (мета-дані, а потім трек за доріжкою).
-старий-інтер тривалість те саме, що і -inter, але без регулювання дрейфу
ПРИМІТКА: Відслідковувати Редагувати списки він має ігноруються коли виконанні перемежування.
-плоска спочатку зберігає файл з усіма медіа-даними, без чергування. Якщо використовується під час створення нового
файл, тимчасовий файл не створюється (швидше зберігання).
- фрагмент тривалість
фрагментів із використанням фрагментів фільму ISO-Media. Треки будуть фрагментовані так
жоден пробіг доріжки не перевищує вказану тривалість (виражається в мілісекундах). Вимикає
перемежування.
-від
визначає назву вихідного файлу.
-tmp
вказує сушарню для тимчасового зберігання. Якщо не встановлено, тимчасовим сховищем є OS-
залежний.
-ffпробіл розмір
вставляє вільний простір перед moof у фрагментованих файлах.
-носис видаляє з файлу всю інформацію системи MPEG-4, але зберігає порожній IOD
MPEG-4 Profile@Level індикації. псевдонім: -no-sys
-ні-йод
видаляє InitialObjectDescriptor з файлу.
-ісма перезаписує файл як аудіо/відео файл ISMA 1.0 (уся системна інформація перезаписана) за допомогою
правильні посилання на годинник.
-ісмакс перезаписує файл як аудіо/відео файл ISMA 1.0 (уся системна інформація перезаписана) за допомогою
Посилання на годинник ISMA (потоки не синхронізовані явно).
ПРИМІТКА: Пошук може be зламаний з деякі гравці (В ІСМА, аудіо та відео потоки do
НЕ залежати on основний сцена годинник).
-3 gp перезаписує файл як файл 3GP (більше немає інформації про систему MPEG-4). Цей варіант
увімкнено за замовчуванням, якщо розширення вхідного файлу має значення .3gp або .3g2.
-ipod перезаписує файл для iPod.
-брендовий ABCD[:v]
встановлює основну марку файлу з додатковою версією.
-аб А Б В Г
додає вказаний бренд до списку альтернативних брендів файлу.
-рб А Б В Г
видаляє вказаний бренд до списку альтернативних брендів у файлі.
-cprt рядок
додає рядок повідомлення про авторські права до файлу.
-розд chap_file
додає інформацію про розділ, що міститься в chap_file, до фільму. Для більш детальної інформації на
синтаксис файлу розділу, див http://gpac.sourceforge.net/auth_mp4box.php.
-рем trackID
видаляє задану доріжку з файлу - можна вказати кілька разів.
-увімкнути trackID
вмикає заданий трек.
- вимкнути trackID
вимикає заданий трек.
-новий змушує створити новий цільовий файл.
-язик [tkID=]LAN
встановлює мову всіх треків або даної доріжки. LAN - це ISO 639-2 3
код символу.
- затримка [tkID=]dey_ms
встановлює затримку в мілісекундах для всіх треків або даної доріжки. LAN є ISO
639-2 3-значний код.
-пар tkID=PAR
встановлює співвідношення сторін візуального пікселя доріжки (PAR=Num:Den або "none").
-ім'я tkID=ім'я
встановлює назву обробника треку.
-мітки тег1[:тег2]
встановлює теги iTunes у файл - більше інформації: MP4Box -tag-list.
-розріз час_у_секундах
розбиває на файли бажаної максимальної тривалості. Це призведе до видалення всіх систем MPEG-4
ЗМІ
- роздільний розмір розмір_у_кілобайтах
розбиває на файли бажаного максимального розміру. Це призведе до видалення всіх носіїв системи MPEG-4.
Псевдонім: -розколюється
-розділений шматок початок: кінець
витягує новий файл із зазначеного часу початку до кінця (у секундах). Це буде
видалити всі носії системи MPEG-4. Псевдонім: -splitx
- спліт початок: кінець
те саме, що і параметр -split-chunk, але налаштуйте час завершення, щоб бути рівно до останнього репу
знайдено в шматку.
-спліт-реп початок: кінець
розбиває файли, починаючи з кожного RAP. Це призведе до видалення всіх носіїв системи MPEG-4.
Псевдонім: -splitr
-група-додати fmt
створює нову інформацію про групування у файлі. Формат – це список, розділений двокрапкою
наступні варіанти:
refTrack=ID: ідентифікатор треку, який використовується як посилання на групу. Якщо не встановлено, доріжка буде
належать до тієї ж групи, що й попередній вказаний ідентифікатор треку. Якщо 0 або немає попереднього
треку, буде створена нова альтернативна група.
switchID=ID: ідентифікатор групи комутаторів для створення. Якщо 0, буде обчислено новий ідентифікатор
ти. Якщо <0, вимикає SwitchGroup.
критерій=рядок: список розділених пробілами 4CC.
trackID=ID: ідентифікатор треку, який потрібно додати до цієї групи.
*ПОПЕРЕДЖЕННЯ* Параметри змінюють стан під час аналізу:
trackID=1:criteria=lang:trackID=2 відрізняється від:
критерії=lang:trackID=1:trackID=2. -group-rem-track ID видаляє трек зі свого
група.
-група-рем ID
видаляє групу треку.
-групова чистка
видаляє всю інформацію про групу з усіх треків.
-пос id:XXXX:refID
додає посилання типу 4CC від ідентифікатора треку до refID відстеження.
- тире DUR
дозволяє DASH-завантаження файлу з тривалістю сегмента DUR.
- реп сегменти починаються з точок випадкового доступу.
-frags-per-sidx N
встановлює кількість сегментів, які будуть записані в кожному полі SIDX.
-назва-сегмента ім'я
встановлює назву сегмента для згенерованих сегментів.
-сегмент-доп ім'я
встановлює назву розширення сегмента. За замовчуванням – m4s.
-URL-шаблон
використовує UrlTemplate замість явних джерел у сегментах.
-Ромашка
Використовує SIDX послідовного ланцюга замість ієрархічного. Ігнорується, якщо frags/sidx дорівнює 0.
-тире-ctx Фото
Зберігає/відновлює час DASH з FILE.
-dash-ts-prog N
Номер_програми, який слід враховувати у випадку вхідного файлу MPTS.
Коли вхід файл is an ISO-Медіа файл (QT, MP4, 3GP), if немає вихід is зазначений THE
ВХІД Фото IS ПЕРЕЗАПИСАНО.
НАТЯК ВАРІАНТИ
- підказка файл підказки для сеансів RTPRTSP. Тип корисного навантаження визначається автоматично і
налаштовано, якщо не буде використано один із корисних даних MPEG-4 Generic RTP.
-mtu розмір
визначає максимальний розмір одиниці передачі в байтах (наприклад, максимальний розмір пакету RTP).
Розмір за замовчуванням становить 1500 байт (Ethernet MTU). Це потрібно ретельно вибирати:
вказування занадто великих пакетів призведе до небажаної фрагментації пакетів на UDP
рівня, якщо вказати занадто маленькі пакети, призведе до накладних витрат заголовка RTP.
-копія змушує дані з підказками копіювати в доріжку підказок замість простого посилання.
Це прискорює побудову пакетів RTP на стороні сервера, але призводить до значного
більші файли.
-герметичний виконує перемежування медіа-треків і доріжок підказок на основі зразків. Це повинно
зменшити кількість запитів на диск на стороні сервера (залежно від реалізації сервера), але результати
у більшому файлі.
-багато [максимальний час]
вмикає конкатенацію одиниць доступу в пакетах RTP, якщо це можливо. maxptime є необов'язковим
і визначає максимальну тривалість пакету в мілісекундах (за замовчуванням 100).
-швидкість ck_rate
визначає швидкість rtp в Гц, якщо для корисного навантаження немає швидкості за замовчуванням. Значення за замовчуванням
90000 (швидкість MPEG rtp).
-mpeg4 примусово використовувати загальне корисне навантаження MPEG-4, коли це можливо. Медіа треки без
відображення в MPEG-4 Systems не може використовувати це.
-latm змушує використовувати корисне навантаження LATM для аудіо AAC.
-статичний
дозволяє використовувати статичні ідентифікатори корисного навантаження RTP для потоків з офіційними ідентифікаторами корисного навантаження. За
MP4Box за замовчуванням завжди використовує динамічні ідентифікатори корисного навантаження для максимальної сумісності, деякі
у гравців проблеми зі статичністю.
MPEG-4 Загальний корисне навантаження Опції (Експерти тільки)
-окр змушує синхронізувати всі медіа-треки у файлі. Це потрібно
оскільки більшість потокових серверів не підтримують десинхронізовані треки в одному
файл. Будьте надзвичайно обережні при розробці інтерактивних презентацій MPEG-4 для
потокове передавання, оскільки вам доведеться подбати про можливості потокового сервера...
MP4Box генерує попередження, коли часова шкала файлу може неоднозначно інтерпретуватися
сервера.
- реп сигнали Access Units прапор довільного доступу в пакетах RTP. Зазвичай це лише
необхідний для потокової передачі потоків системи MPEG-4.
-ц сигнали блоків доступу Часові мітки (CTS і DTS) у пакетах RTP.
-розмір сигнали Розмір одиниць доступу в пакетах RTP.
-idx сигнали Індекси одиниць доступу (порядкові номери) в пакетах RTP.
-багато дозволяє конкатенацію одиниць доступу в пакетах RTP (-ts, -size і -idx є
вибирається, якщо потрібно).
-йод запобігає вбудованню системних треків в IOD (ISMA-подібний IOD) під час генерації в
СДП. MP4Box автоматично виявляє неоднозначні (ISMA/не-ISMA) файли, але нікого
ідеальний. Це не слід використовувати з опцією -isma.
-додати-sdp рядок
додає рядок до SDP фільму або SDP треку (tkID:string, де tkID є OD
доріжка підказки або її медіа-доріжка). Це стосується зміни порядку рядків SDP, але не
Дійсність вмісту SDP.
-непідказка
видаляє всі доріжки підказок та іншу інформацію про підказки з файлу.
ІМПОРТ ВАРІАНТИ
-додати
додає всі треки src_file до вхідного файлу, створюючи його, якщо він не існує. До 20
кумулятивні операції додавання можна використовувати. Підтримувані синтаксиси:
file#video: імпортує першу відеодоріжку з src_file.
file#audio: імпортує першу звукову доріжку з src_file.
file#trackID=ID або file#ID: імпортує задану доріжку з src_file. Щоб отримати список
треки у вхідному файлі, використовуйте -info [ID]
[;lang=LAN]: визначає мову імпортованого медіа.
[;delay=delay_ms]: визначає початкову затримку в мілісекундах імпортованого медіа.
-кіт
об’єднує всі доріжки src_file у вхідний файл, створюючи його, якщо він не існує. ЗМІ
зразки додаються в кінці наявних сумісних треків. Якщо немає сумісного треку
знайдено для носія, яке він створює. Можна використовувати до 20 кумулятивних операцій -cat.
Синтаксис такий самий, як і -add.
-сила-кіт
пропускає перевірку конфігурації медіа під час конкатенації файлу.
-keepsy
за замовчуванням усі носії системи MPEG-4 видаляються за допомогою -add та -cat. Цей варіант
дозволить уникнути їх видалення з остаточного файлу.
- тримати все
зберігає всі існуючі треки під час додавання файлу.
-dref зберігає медіадані в оригінальному файлі, а імпортує лише метадані (час кадру, розмір і
випадковий доступ).
ПРИМІТКА Посилання на дані може бути невдалим у деяких AVI, оскільки для цього потрібні фреймовані дані (наприклад, an
MP4 зразок), щоб бути безперервним у вихідному файлі, що не завжди так
залежно від вихідного перемежування.
-без падіння
змушує постійний FPS під час імпорту відео AVI. За замовчуванням некодовані кадри (n-vop)
видаляються під час імпорту, що призводить до змінної частоти кадрів.
- запакований
для CMP/M4V (raw MPEG-4 Visual), примусово вмикає режим упакованого бітового потоку (вилучає всі n-vops
та імпортувати з постійною частотою кадрів).
-сбр імпортує AAC як AAC-SBR із зворотно-сумісною сигналізацією (декодери не AAC-SBR
має вміти грати).
-sbrx імпортує AAC як AAC-SBR, з несумісною сигналізацією (не AAC-SBR
декодери не зможуть його відтворити).
-овсбр імпортує AAC як AAC-SBR із передвибіркою SBR.
-пс імпортує AAC як AAC-PS із зворотно сумісною сигналізацією AAC-PS.
-psx імпортує AAC як AAC-PS, з несумісною сигналізацією (не AAC-PS декодери
не зможе грати).
-fps FrameRate
замінює вхідну частоту кадрів відео або визначає її для субтитрів.
-mpeg4 змушує використовувати описи зразків MPEG-4, а не 3GP (3GP2 QCELP/EVRC/SMV
лише аудіо).
-agg N об’єднує N аудіокадрів в 1 вибірку (лише медіа 3GP). Максимально можливе значення
15, а значення за замовчуванням 1 (без агрегації).
КОДУВАННЯ ВАРІАНТИ
-Mp4 вказує вхідний файл для кодування. Підтримувані вхідні дані – це файли BT/XMT-A/WRL/SWF.
Ім'я вихідного файлу за замовчуванням є ім'ям вхідного файлу без розширень плюс ".mp4"
розширення.
-зах кодує DEF-вузли та маршрути з їх текстовими іменами.
-лог створює файл журналу кодувальника BIFS.
-РС файл
вказує файл для імпорту треку - за замовчуванням FILE.mp4 використовується під час кодування
FILE.bt (перезапис на місці). Ця опція потрібна, лише якщо ви не надаєте a
належну інформацію про мультиплікацію на потік у файлі BT/XMT.
-синхронізація час
змушує BIFS генерувати випадкову точку доступу щоразу за мілісекунди. Не можна використовувати
з -тінь. ПОПЕРЕДЖЕННЯ: це може призвести до дивної поведінки вашої презентації
точка випадкового доступу BIFS перезапускає всі медіафайли, які зараз працюють у сцені
(ЛИШЕ ЕКСПЕРТІ – НЕБЕЗПЕЧНО). Не можна використовувати з -shadow.
- тінь час
змушує генерувати тіньові точки випадкового доступу щоразу за мілісекунди. Тінь
зразки — це точки випадкового доступу, які можна використовувати замість невипадкового доступу
балів при пошуку. ПОПЕРЕДЖЕННЯ: це може не підтримуватися деякими гравцями (ЕКСПЕРТИ
ТІЛЬКИ - НЕБЕЗПЕЧНО). Не можна використовувати з -sync.
-ctx-in файл
визначає початковий контекст (MP4/BT/XMTA) для обробки фрагментів. Потім потрібно ввести файл
бути файлом лише для команд: без IOD і без неявних команд (команди без 'AT').
-ctx-вихід файл
визначає вихідний файл оновленого контексту (MP4/BT/XMTA) у режимі обробки фрагментів.
Це необов’язково, для обробки фрагментів не потрібно зберігати кінцевий контекст.
- резолюція дозволу
Коефіцієнт роздільної здатності LASeR (від -8 до 7, за замовчуванням 0). Усі координати помножуються на 2^res
перед усіченням.
- координаційні біти біти
біти, що використовуються для кодування усічених координат в LSeR. (від 0 до 31, за замовчуванням 12)
-масштабні біти біти
біти, що використовуються для кодування усічених масштабів у LSeR. (від 0 до 4, за замовчуванням 0)
-авто-квант дозволу
Використовуйте автоматичне кількісне визначення LSeR. роздільна здатність дається так, ніби використовується -resolution але
виводяться координатні біти та біти масштабу.
ІЗМАКРИПТ ВАРІАНТИ
-крипта drm_file
шифрує певну доріжку за допомогою ISMA AES CTR 128.
-розшифрувати [drm_файл]
розшифровує певну доріжку за допомогою ISMA AES CTR 128. drm_file можна опустити, якщо ключі
знаходяться в файлі.
-set-kms [tkID=]kms_uri
змінює розташування KMS для всіх треків або певного, якщо вказано tkID.
DRM файл синтаксис та цінності GPAC ISMACryp
Файл є XML і має починатися із заголовка xml. Корінь файлу є елементом "ISMACryp".
Файл – це список елементів "ISMACrypTrack".
Атрибути ISMACrypTrack:
TrackID: ідентифікатор треку для шифрування/дешифрування.
ключ: відформатований ключ AES-128 (шістнадцятковий рядок 0x +32 символи.
salt: CTR IV сольовий ключ (64 біта) (шістнадцятковий рядок 0x +16 символів.
Тільки атрибути шифрування
Scheme_URI: URI використовуваної схеми.
KMS_URI: URI системи керування ключами - «самостійно» записує ключ і сіль у файл.
selectiveType вибірковий тип шифрування - зрозумілі значення "Немає":
всі зразки зашифровані (за замовчуванням), "RAP": шифрує лише одиниці довільного доступу, "Не-
RAP»: шифрує лише одиниці невипадкового доступу, «Rand»: випадковий вибір
виконано", "X": шифрує кожну першу вибірку з X, "RandX": шифрує один випадковий
зразок із X.
ipmpType: Тип сигналізації IPMP: немає, IPMP, IPMPX.
ipmpDescriptorID: IPMP_Descriptor ID, який використовуватиметься, якщо використовується IPMP(X). Якщо не встановлено MP4Box
створить один для вас.
ВИДОБИВАННЯ ВАРІАНТИ
-сирий TrackID
витягує заданий трек у рідному форматі, якщо підтримується.
-сировина TrackID
витягніть кожен зразок треку у файл. Примітка: 'TrackID:N' витягує N-ий зразок
доріжка.
-nhnt TrackID
витягує заданий трек у форматі NHNT. Усі типи треків, крім ObjectDescriptors
треки можна експортувати.
-nhml TrackID
витягує трек у форматі nhml (XML nhnt). Усі типи треків, крім ObjectDescriptors
треки можна експортувати.
- одиночний TrackID
витягує заданий трек у новий файл mp4 з однією доріжкою.
-аві TrackID
витягує візуальний трек у файл avi.
-qcp TrackID
те саме, що і «-raw», але за замовчуванням для аудіокодеків AVRC і SMV за замовчуванням встановлено формат файлу QCP.
-aviraw TK
витягує трек AVI у необроблений формат. TK може бути одним із "відео", "аудіо" або "аудіоN"
для багатодоріжкових файлів avi (пор. '-info').
-саф remux файл у мультиплекс SAF.
-dvbhdemux
демуксувати файл DVB-H в IP-дейтаграми.
-діод витягує файл IOD у необробленому форматі, якщо підтримується.
DUMP ВАРІАНТИ
-інфо [TrackID]
друкує інформацію про фільми та треки. Якщо вказано TrackID, дампи лише розширені
інформація про трек. Якщо вхідний файл не є файлом IsoMedia, відображається список відомих треків для імпорту.
-bt скидає повну сцену у файл BT. Це видалить невідомі вузли MPEG4.
-xmt скидає повну сцену у файл XMT-A. Це видалить невідомі вузли MPEG4.
-wrl скидає повну сцену у файл VRML97 WRL. Це видалить невідомі вузли VRML97.
-x3d скидає повну сцену у файл X3D XML. Це видалить невідомі вузли X3D.
-x3dv скидає повну сцену у файл X3D Text (VRML). Це видалить невідомий X3D
вузли.
-lsr скидає повну сцену у файл LSeR+XML.
-дізо створює XML-образ атомів файлу.
-drtp створює XML-зображення всіх підказок, що відстежує зразки файлу mp4 з підказками.
-dts друкує вибірковий час для виведення тексту.
-dcr створює XML-образ усіх зразків треків ISMACryp файлу mp4.
-sdp створює файл SDP, пов’язаний з файлом mp4 з підказкою.
- кришка відвалу
Екстракти обкладинки, якщо такі є.
- смітник
Витягує список розділів у файл, якщо є.
-ttxt перетворює введені субтитри у формат GPAC TTXT.
-ttxt trackID
експортує заданий текстовий трек у формат GPAC TTXT.
-ср перетворює введені субтитри у формат SRT.
-ср trackID
експортує заданий текстовий трек у формат субтитрів SRT.
-стандартний дампи до стандартного виведення, а не до файлу.
-stat створює статистичний звіт про використання вузла/поля для всієї презентації.
- статистика створює статистичний звіт про використання вузла/поля на один блок доступу BIFS.
-statx створює статистичний звіт про використання вузла/поля в графі сцени після кожного BIFS
Блок доступу.
-хеш генерує хеш SHA-1 вхідного файлу.
Meta ВАРІАНТИ
MP4Box підтримує мета-доповнення до формату файлів IsoMedia, що використовується, щоб зробити файл загальним
контейнер даних (з часом або без часу).
-set-meta аргументи
встановлює тип мета-об'єкта. Синтаксис "ABCD[;tk=N], де:
ABCD - це чотирисимвольний код типу або O/NULL для видалення мета-об'єкта
tk вказує, чи знаходиться мета на кореневому рівні (без "tk"), на рівні moov
(tk=0) або на рівні треку (tk=trackID).
-додати пункт аргументи
додає ресурс до заданої мета. args – це шлях до файлу елемента, за яким слідує ';'
окремі варіанти:
tk=N: те саме, що вище
name=item_name: вказує ім'я елемента, інакше використовується ім'я файлу
mime=mimeType: визначає тип mime елемента, інакше додаток/октетний потік є
використовуваний
encoding=enctype: визначає тип кодування вмісту. Зверніть увагу, що шлях до файлу встановлено на
"це" або "само" буде ідентифікувати доданий елемент як весь файл IsoMedia
-rem-пункт аргументи
видаляє елемент із заданої мета. Синтаксис: itemID[;tk=ID].
-набір-первинний аргументи
встановлює даний елемент як основний із заданої мета. Синтаксис: itemID[;tk=ID].
-set-xml аргументи
встановлює XML до заданої мета. Синтаксис: xml_file_path[;tk=ID][;бінарний].
-rem-xml [tk=ID]
видаляє дані XML із заданої мета.
-dump-xml xml_out_file_name[;tk=ID]
вивантажує дані XML заданої мета у файл.
- дамп-пункт itemID[;tk=ID][;path=fileName]
скидає даний елемент даної мета у файл. За замовчуванням назва елемента
використовується як ім'я вихідного файлу.
- пакет
пакети введення XML-файлу в контейнер ISO. всі ЗМІ, на які посилаються, крім
гіперпосилання додаються до файлу.
-mgt пакує вхідний файл XML у віджет MPEG-U у контейнері ISO. Усі файли містяться
у поточній папці додаються до пакету віджетів.
RTP СТРІМЕР ВАРІАНТИ
MP4Box може передавати файли ISO на RTP. Наразі стример не підтримує дані
carrouselling і тому не оброблятиме потоки BIFS і OD належним чином.
-rtp вмикає стример файлів rtp.
-noloop
вимикає цикл під час потокової передачі.
-mpeg4 змушує MPEG-4 ES Generic для всіх потоків RTP.
-dst=IP
IP-адреса (uni/multi-cast). За замовчуванням: 127.0.0.1.
-порт=ПОРТ
вихідний порт першого потоку. За замовчуванням: 7000.
-mtu=MTU
шлях MTU для пакетів RTP. За замовчуванням 1450 байт.
-ifce=IP
IP-адреса фізичного інтерфейсу для використання. За замовчуванням: NULL (БУДЬ-ЯКИЙ).
-ttl=N час жити для багатоадресних пакетів. За замовчуванням: 1.
-sdp=ФАЙЛ
ім'я файлу згенерованого SDP. За замовчуванням – session.sdp.
ЖИТИ СЦЕНА СТРІМЕР ВАРІАНТИ
MP4Box може передавати вміст BIFS або DIMS на RTP із створенням та оновленнями каруселі. The
streamer наразі не підтримує аудіо/відео/зображення одночасно. всі
підтримуються параметри, які підтримує файловий стример.
- жити вмикає пряму трансляцію rtp.
- тьмяніє вмикає режим DIMS для введення SVG - за замовчуванням: вимкнено.
-src=ФАЙЛ
Джерело оновлень - за замовчуванням: null.
-rap=ЧАС
тривалість базової каруселі в мс - за замовчуванням: 0 (вимкнено). Ви можете вказати період RAP
одного ESID (не в DIMS) з -rap=ESID=X:time.
Час виконання Опції
За запитом можна використовувати такі параметри:
q: виходить
u: вводить деякі команди, які потрібно надіслати
U: те саме, що і u, але сигналізує про оновлення як критичні
e: вводить деякі команди для надсилання без узагальнення
E: те саме, що і e, але сигналізує про оновлення як критичні
f: примусове надсилання RAP
F: примусове відновлення та відправлення RAP
p: скидає поточну сцену
SWF ВАРІАНТИ
MP4Box може імпортувати дуже прості файли Macromedia Flash (.SWF). Ви можете вказати вхід SWF
файл з перемикачами -bt, xmt і -mp4.
- глобальна
всі визначення SWF розміщуються в першій сцені заміни. За замовчуванням надсилаються визначення SWF
коли потрібно.
-no-ctrl
використовує спеціальний потік для керування відео. Це призведе до вимкнення ActionScript.
-без тексту
видаляє весь текст SWF.
-без шрифту
видаляє всі вбудовані шрифти SWF, змушуючи використовувати текст MPEG-4 і термінальні шрифти.
- без лінії
видаляє всі лінії з фігур SWF.
-не-град
видаляє всі градієнти з фігур swf.
-квадрат використовує квадратні криві Без'є замість кубічних.
-xlp підтримка прозорості та масштабованості рядків.
- розплющити значення
замінює 2 послідовні лінії на одну, якщо кут між лініями менший
Значення (виражене в радіанах). Значення 0 вимикає вирівнювання.
ПІДТРИМАНО ВХІД ФОРМАТИ
RAW Формати та Розширення
NHNT (.media .nhnt .info)
Аудіо MPEG (.mp3)
ADTS-AAC (.aac)
MPEG-4 Visual (.cmp .m4v)
Відео H263 (.263 .h263)
Відео AVC/H264 (.h264 .h26L .264 .26L)
Зображення JPEG (.jpg .jpeg)
Зображення PNG (.png)
AMR(WB) Аудіо (.amr .awb)
EVRC Audio (.evc)
Аудіо SMV (.smv)
Контейнер Формати та Розширення
AVI (.avi)
MPEG-PS (.mpg .mpeg .vob .vcd .svcd)
QCP (.qcp)
OGG (.ogg)
Файли ISO-Media (без перевірки розширення)
текст Формати та Розширення
Субтитри SRT (.srt)
SUB Субтитри (.sub)
Часовий текст GPAC (.ttxt)
QuickTime TeXML Text (.xml) (див. документацію QT)
Сцена Формати та Розширення
MPEG-4 XMT-A (.xmt .xmta .xmt.gz .xmta.gz)
MPEG-4 BT (.bt .bt.gz)
VRML (.wrl .wrl.gz)
X3D-XML (.x3d .x3d.gz)
X3D-VRML (.x3dv .x3dv.gz)
MacroMedia Flash (.swf) – лише дуже обмежена підтримка імпорту
ЗАГАЛЬНИЙ ВИКОРИСТАННЯ
Імпортуючий a файл
Імпортуйте AVI: MP4Box -add myfile.avi mymp4.mp4
Імпорт аудіо з AVI: MP4Box -add myfile.avi#audio mymp4.mp4
Імпорт відео з AVI: MP4Box -add myfile.avi#video mymp4.mp4
Імпортуйте MP3 і залиште дані за межами: MP4Box -dref -add myfile.mp3 mymp4.mp4
Імпортуйте файл JPEG або PNG: MP4Box -add myfile.jpg mymp4.mp4
Створіть фільм із субтитрами: MP4Box -додати video.avi -додати audio.mp3 -додати
Subtitle.srt mymp4.mp4
База Файл операції
Перетворіть файл для потокової передачі HTTP/FTP: MP4Box -inter 1000 myfile.mp4
Перетворіть невідомий файл у ISMA для потокової передачі HTTP/FTP: MP4Box -isma -inter 1000
мій файл.mp4
Перетворіть невідомий файл у ISMA та дотримуйтесь порушеної синхронізації ISMA: MP4Box -ismax myfile.mp4
Перетворіть невідомий файл у 3GP: MP4Box -3gp myfile.mp4
Натяк a Файл
Підготуйте будь-який mp4 для потокової передачі ISMA: MP4Box -isma -hint myfile.mp4
Підготуйте будь-який 3GP для потокової передачі: MP4Box -hint myfile.3gp
Підготуйте будь-який 3GP для потокової передачі з агрегацією RTP: MP4Box -hint -multi myfile.3gp
Підготуйте простий аудіо/відео mp4, оптимізований для сервера: MP4Box -hint -copy -tight
мій файл.mp4
Підготуйте складний mp4 з BIFS для потокової передачі: MP4Box -ocr -iod -hint myfile.mp4
Кодування/декодування a файл
Закодуйте файл BT та збережіть імена вузлів для подальшої перевірки: MP4Box -mp4 -def pres.bt
Кодування файлу XMT-A: MP4Box -mp4 pres.xmt
Перекладіть BT на файл XMT-A: MP4Box -xmt pres.bt
Перекласти файл XMT-A у файл BT: MP4Box -bt pres.xmt
Декодування MP4 в BT: MP4Box -bt pres.mp4
Використовуйте MP4Box онлайн за допомогою служб onworks.net