Це команда mpegdemux, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
mpegdemux - демультиплексор системного потоку MPEG1/2
СИНТАКСИС
mpegdemux [параметри] [вхід [вихід]]
ОПИС
mpegdemux(1) є демультиплексором системного потоку MPEG1/MPEG2. Його можна використовувати для перерахування
вмісту системного потоку MPEG та вилучення елементарних потоків.
mpegdemux(1) має чотири основних режими роботи:
scan У цьому режимі системний потік MPEG сканується на наявність елементарних потоків.
список У цьому режимі вміст системного потоку MPEG відображається у текстовій формі.
Це корисно, щоб отримати уявлення про те, що міститься у файлі MPEG
demux У цьому режимі елементарні потоки витягуються з системного потоку MPEG. The
Пакетна структура системного потоку розчиняється в процесі. Зазвичай кожен
витягнутий потік записується у власний файл.
remux Це схоже на демультиплексування, за винятком того, що структура системного потоку MPEG залишається недоторканою.
Це означає, що вихід знову є системним потоком MPEG з усіма, крім вибраного
елементарні потоки видалені.
ВАРІАНТИ
-а, --ac3
Звукові пакети AC3 у потоках DVD MPEG2 мають 3-байтовий заголовок, який не є частиною
специфікації MPEG або специфікації AC3. Коли використовується ця опція,
ці 3 байти видаляються, щоб створити правильний потік AC3. Зверніть увагу, що цей варіант
застосовується до всіх вибраних підпотоків, не перевіряючи, чи вони насправді містять
елементарний потік AC3.
-б, --базова назва ім'я
При демультиплексуванні більш ніж одного потоку імена вихідних файлів можна встановити за допомогою
цей варіант. Щоб створити назву вихідного файлу для потоку, введіть кожен # символ
ім'я замінюється шістнадцятковою цифрою ідентифікатора потоку. Наприклад, щоб витягти все відео
потоки за один раз, використовуйте щось на зразок
$ mpegdemux -d -b video_##.m1v -s 0xc0-0xcf src.mpg
щоб отримати файли video_c0.m1v, video_c1.m1v, ...
-c --сканувати
Сканувати системний потік на наявність елементарних потоків. Це режим за замовчуванням. Усі потоки
і підпотоки автоматично вибираються під час використання цієї опції.
-d, --демукс
Демультиплексувати системний потік MPEG. Демультиплексовані потоки записуються в
вихідний файл, якщо не --базова назва використовується варіант. Якщо --базова назва варіант - ні
Використовується, лише один потік може бути демультиплексований (якщо вказано більше потоків, вони
будуть випадковим чином перемежовуватися у вихідному файлі).
-Д, --не падіння
Не скидайте неповні пакети в режимі демультиплексування та ремуксування.
-е, --без кінця
Не друкуйте кінцеві коди в режимі списку. Крім того, в режимі ремексінгу переконайтеся
що в кінці потоку є рівно один кінцевий код.
-Е, --порожні пачки
Коли потоки видаляються під час ремуксування, пакети можуть стати порожніми. У тому числі ці
порожні пакети у виводі безглуздо і тому не виконується за замовчуванням. Використовуйте
ця опція для примусового включення всіх пакетів.
-F, --перші очки
У режимі сканування, окрім першого пакету кожного потоку, також перелічіть пакет з
найнижча позначка часу презентації.
-h, --no-system-headers
Не друкуйте заголовки системи в режимі списку. Крім того, у режимі ремексінгу цього робити не варто
повторити системні заголовки.
-я, --недійсний spec
Виберіть недійсні потоки. Пакети недійсних потоків не розпізнаються як пакети
і їх вміст аналізується як дані системного потоку MPEG, а не пропускається.
Це корисно для порушених/неповних потоків. Синтаксис для spec те саме, що
та цінності -s. Крім того, якщо spec є "-", то всі потоки, які ще не були
вибрано -s визнані недійсними.
-к, --без упаковок
Не друкуйте пакети в режимі списку.
-К, --remux-пропущено
Скопіюйте байти, які пропущені під час пошуку початкового коду.
-л, -- список
Перелік системних заголовків, пакетів і пакетів у системному потоці MPEG.
-м, --пакет-максимальний розмір розмір
Встановіть максимальний розмір пакета розмір. Пакети у вхідному потоці більші
вважаються недійсними. Як і з -i варіант, пакет не просто пропускається, але
аналізується як дані системного потоку MPEG.
-p, --підпотік spec
Цей параметр вибирає приватні підпотоки. Щоразу, коли є приватний потік 1 (0xbd).
вибрано за допомогою -s, підпотоки всередині цього приватного потоку можна вибрати за допомогою
-p. Синтаксис для spec те саме, що і для -s.
-П, --карта підпотоку id1 id2
Перепризначити підпотік id1 до id2 при ремуксуванні.
-р, --ремукс
Ремультиплексувати системний потік MPEG. Вихідний системний потік MPEG записується в файл
вихідний файл. Багато параметрів контролюють те, що копіюється з входу на вихід і
що відкидається.
-так, --потоки spec
Цей параметр вибирає потоки. spec визначає ідентифікатори потоків у такому вигляді:
[+|-] [- ]{/[+|-] [- ]}
де id є або числовим ідентифікатором потоку, або одним із всі or ніхто. "-" перед an
Діапазон ідентифікаторів означає виключення. Наприклад, спец
-s 0xc0-0xcf/-0xc2
вибирає всі відеопотоки (0xc0 - 0xcf), крім потоку 0xc2.
-S, --карта потоку id1 id2
Перепризначити потік id1 до id2 при ремуксуванні.
-t, --без пакетів
Не друкуйте пакети в режимі списку.
-у, --spu
Цей параметр використовується для вилучення субтитрів DVD. Це необхідно, тому що субтитри
Потоки на DVD не містять всю інформацію про час (мітки часу в
потрібні заголовки пакетів). Якщо цей параметр використовується під час демультиплексування, то
вихідні файли для всіх підпотоків записуються в такому форматі:
"SPU" (4 байти)
PTS (8 байт, MSB спочатку)
Пакет SPU
PTS (8 байт)
Пакет SPU
і так далі
-x, --розкол
Розділіть ремуксований потік на кордонах послідовності. Цей варіант має сенс лише в
режим ремуксування. Його не можна використовувати разом з -e варіант. Індивідуальна особа
послідовності записуються у файли, ім'я яких було встановлено за допомогою -b варіант.
--допомога Роздрукуйте інформацію про використання
-- версія
Інформація про версію для друку
ПРИКЛАДИ
Сканувати системний потік на наявність елементарних потоків:
$ mpegdemux -c -v src.mpg
Перелічіть вміст системного потоку MPEG:
$ mpegdemux -l -k -s all -p all src.mpg
Витягніть перший відеопотік:
$ mpegdemux -d -s 0xe0 src.mpg dst.m1v
Витягніть всі звукові потоки:
$ mpegdemux -d -s 0xc0-0xdf -b audio_##.mpa src.mpg
Видаліть другий відеопотік:
$ mpegdemux -r -s all/-0xc1 -p all src.mpg dst.mpg
Витягніть перший аудіопотік AC3 із системного потоку DVD MPEG2:
$ mpegdemux -d -s 0xbd -p 0x80 --ac3 src.mpg dst.ac3
Обмін першим і другим аудіопотоком:
$ mpegdemux -r -s all -p all -S 0xc0 0xc1 -S 0xc1 0xc0 src.mpg dst.mpg
Використовуйте mpegdemux онлайн за допомогою служб onworks.net
