Це транскод команди, який можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
transcode - інструмент обробки відеопотоку LINUX
СИНТАКСИС
Перекодировать -i ім'я [-або ім'я] [-y vmod,amod] [-ж vbitrate [ ,vkeyframes [ ,vчіткість ] ]]
[-а atrack [ ,vtrack ]] [-б абітрат [ ,is_vbr [ , якість [ ,режим ] ] ]]
[-М demuxer_mode] [-Ф codec_string] [Інше опції]
QUICK РЕЗЮМЕ
Перекодировать підтримує величезний набір опцій, докладно описаний у наступному розділі.
Обов'язковим є лише один варіант: -i ім'я, для живлення вхідного основного (відео) джерела. всі
інші параметри є дискреційними, і їх можна пропустити. Найбільш часто потрібні варіанти
-o, -y, -w, -a, -b, -M, -F і для достатньої кількості сеансів перекодування потрібно трохи більше ніж
ті. Дивіться розділ нижче для повного опису всіх параметрів перекодування. Оглянути
властивості модуля, такі як його параметри або текст довідки, використовуйте ´tcmodinfo´
інструмент.
ОПИС
Перекодировать це текстова консольна утиліта Linux для обробки потокового відео, що працює на a
платформа, яка підтримує спільні бібліотеки та потоки.
Він підтримує величезний набір параметрів, докладно описаний у наступному розділі. Тільки один
опція обов'язкова: -i ім'я, для живлення вхідного основного (відео) джерела. Всі інші
параметри є дискреційними, і їх можна пропустити. Найбільш часто потрібні варіанти -o,
-y, -w, -a, -b, -M, -F і для достатньої кількості сеансів перекодування потрібно трохи більше ніж
ті. Дивіться розділ нижче для повного опису всіх параметрів перекодування.
Декодування та кодування здійснюється шляхом завантаження модулів, які відповідають за подачу
транскодування з необробленими відео/аудіопотоками (модулі імпорту) та кодування кадрів (експорт
модулі).
Він підтримує елементарні перетворення кадрів відео та аудіо, включаючи депереплетення або
швидка зміна розміру кадрів відео та завантаження зовнішніх фільтрів.
Включено ряд модулів, які дозволяють імпортувати DVD-диски на льоту, елементарний MPEG (ES)
або програмні потоки (VOB), відео MPEG, цифрове відео (DV), потоки YUV4MPEG, NuppelVideo
формат файлу, кодеки на основі AVI та необроблені або стислі (наскрізні) відеокадри та експорт
модулі для запису DivX;-), XviD, DivX 4.xx/5.xx або нестиснених файлів AVI та файлів RAW з
Аудіо MPEG, AC3 (наскрізне) або PCM.
Доступні додаткові модулі експорту для запису окремих кадрів (PPM) або потоків YUV4MPEG,
а також модуль імпорту інтерфейсу до бібліотеки avifile.
Його модульна концепція призначена для забезпечення гнучкості та легкого розширення користувача
включити інші відео/аудіокодеки або типи файлів. До демультиплексора входить набір інструментів
(tcdemux), вилучення (tcextract) і декодування (tcdecode) джерел у необроблене відео/аудіо
потоки для імпорту, перевірки (tcprobe) і сканування (tcscan) ваших джерел і для ввімкнення
постобробка файлів AVI, виправлення інформації заголовка файлу AVI (avifix), злиття
кілька файлів (avimerge), розділення великих файлів AVI (avisplit) для розміщення на компакт-диску та avisync
щоб виправити AV-offsync.
ВАРІАНТИ
-A
використовувати AC3 як внутрішній аудіокодек [вимкнено]. Підтримується лише наскрізний доступ.
-B n[,m[,M]]
змінити розмір до висоти-n*M рядки [,ширина-m*M] стовпці [off,32]. M має бути одним із 8, 16 або
32. Немає різниці, яке М ви використовуєте. Ви можете подивитися на швидко прапор -Z
варіант, якщо ви не хочете розраховувати n та m самі
-C режим
увімкнути режим згладжування (1-3) [вимкнено].
1
лише ефекти дечересстрочності
2
лише ефекти зміни розміру
3
обробляти повний кадр (повільно)
-D Num
синхронізувати початок відео з номером аудіокадру [0].
-E r[,b[,c]]
частота дискретизації аудіовиходу [Гц], біт на вибірку та канали [як вхід]. Варіант «-J
resample" необхідно надати для модулів експорту, які не підтримують повторну вибірку. Samplerate
і біт на вибірку можна вказати як 0, що означає «те саме, що і вхід»; це дозволяє
перетворює стерео на моно, залишаючи інші параметри (-E 0,0,1).
-F codec_string
рядки параметрів кодера [залежно від модуля]. Параметр -F має різні значення
для різних модулів експорту. Ці значення задокументовані в transcode_export(1)
сторінка посібника.
-G Val
Гамма-корекція (0.0-10.0) [вимкнено]. Значення 1.0 нічого не змінює. Значення
менше ніж 1.0 зробить зображення яскравішим, значення вище 1.0 зробить його
«темніше».
-H n
автозонд n МБ джерела (0=вимкнено) за замовчуванням [1]. Використовуйте більше значення, ніж стандартне
щоб виявити всі субтитри у VOB.
-I режим
увімкнути режим деінтерлейсингу (1-5) [вимкнено].
1
"інтерполювати розгортки" лінійна інтерполяція (бере середнє значення оточуючих
парні рядки, щоб визначити непарні рядки), і копіює парні рядки як є.
2
"оброблено by кодер" вказує код кодування для обробки того факту, що кадри
переплетені. Більшість кодеків не справляються з цим.
3
"збільшити до Повний рамка" зменшується до половини розміру, а потім зменшується. Це може спричинити
надмірне розмиття, яке не завжди є небажаним. З іншого боку результати є
досить добре.
4
"крапля поле / половина висота" скиньте кожне інше поле та зберігайте половину висоти.
5
"інтерполювати лінії сканування / змішуватися кадри" лінійна суміш (подібно до -vop pp=lb in
mplayer) це, як лінійне поєднання, обчислює непарні рядки як середнє значення
навколо парних рядків, а також обчислює парні рядки як середнє значення
вихідні парні рядки, а також обчислює парні рядки як середнє значення вихідного
непарні рядки та усереднює обчислені та вихідні рядки. Щось на зразок серед
(сер.(ряд1,ряд3), сер.(ряд2, рядок4))
-J фільтр1[,фільтр2[,...]]
застосувати плагіни зовнішніх фільтрів [вимкнено]. Доступні модулі імпорту та їх параметри
задокументовані в transcode_filter(1) сторінка посібника. Примітка: Ви можете вказати більше
ніж один аргумент -J. Порядок аргументів фільтра визначає порядок фільтрів
застосовуються. Зауважте також, що для внутрішнього перекодування немає різниці, чи це ви робите
"-J filter1 -J filter2" або "-J filter1,filter2". Використовуйте ´tcmodinfo -i ІМ'Я´ отримати більше
інформація про фільтр_ІМ'Я. Не всі фільтри підтримують це, але більшість підтримує.
Деякі плагіни фільтрів мають додаткову документацію в каталозі docs/.
-L n
шукати зміщення потоку VOB nx2kB за умовчанням [0]. Цей варіант зазвичай є розрахунковим
автоматично при введенні --nav_seek і -c.
-K
увімкнути чорно-білий, видаливши режим кольорів (відтінки сірого) [вимкнено]. Зверніть увагу, що це так
не обов’язково призведе до зменшення зображення/кращого стиснення. Для режиму YUV це
виконується шляхом спорожнення кольорових площин, для режиму RGB значення ваги градації сірого є
обчислений.
-M режим
режими синхронізації PES AV (0-4) [1].
Про платформу
Демультиплексор піклується про те, щоб праві відеокадри йшли разом із правими
аудіо кадр. Іноді це може бути складним завданням, і перекодування намагається вам допомогти
так багато, як тільки можливо. ПОПЕРЕДЖЕННЯ: Це має значення, якщо ви (користувач)
вказує демультиплексор для використання або якщо перекодувати відповідно. tcprobe(1) вибирає той, який
він вважає правильним для вашого матеріалу. Це зроблено спеціально, щоб уникнути містики
побічні ефекти. Тож двічі подумайте, вказуєте ви демультиплексор чи дозволяєте перекодувати на вибір
або ви можете отримати результат несинхронізації.
0
Пройти через. Не возьтеся з потоком, вимкніть будь-яку синхронізацію/демультифікацію
процесу.
1
Лише PTS (за замовчуванням). Синхронізуйте відео та аудіо, перевіряючи позначки часу PTS/DTS
аудіо та відео. Бажаний режим для потоків PAL VOB і DVD.
2
Функція синхронізації потоку NTSC VOB. Цей режим генерує синхронізацію
інформацію для перекодування шляхом аналізу часу відображення кадру.
3
(як -M 1): синхронізувати AV з початковим PTS, але викликає параметри "-D/--av_fine_ms"
внутрішньо на основі аналізу PTS "tcprobe". PTS означає час презентації
Штамп.
4
(як -M 2): початковий PTS / примусова частота кадрів з додатковою частотою кадрів
примусове виконання (для NTSC).
-N формат
вибрати формат експорту. Типовим є mp3 для аудіо та залежний від модуля формат для відео.
Цей параметр має дві різні поведінки та приймає два різні набори параметрів, як
побічний ефект поточного переходу модуля експорту. Для модулів старого зразка (поточний
за замовчуванням, як у серії 1.0.x), аргументом є ідентифікатор аудіоформату, який має шістнадцяткове значення:
перегляньте список розпізнаних ідентифікаторів нижче. Стандартний ідентифікатор, тобто стандартний формат аудіо
експортований трек, це MP3 (0x55). Якщо ви використовуєте, перекодування є новим стилем
модулі кодування/мультиплексування (ще розробляються, див. кодування та мультиплексування
каталогів), аргумент — це пара імен форматів експорту, розділених комами. Використовуйте tcmodinfo
інструмент для перевірки того, який модуль експорту нового стилю підтримує які формати.
Доступні формати поведінки старого стилю:
0x1
Аудіо без стиснення PCM
0x50
MPEG рівень 2, він же MP2
0x55
MPEG рівень-3, він же MP3. Також перегляньте --lame_preset, якщо ви збираєтеся виконувати VBR
аудіо.
0x2000
AC3 аудіо
0xfffe
Аудіо OGG/Vorbis
-O
пропускати очищення буферів при зупинці кодера [вимкнено, робити очищення при кожній зупинці].
-P прапор
наскрізний прапор (0=вимкнено|1=V|2=A|3=A+V) [0]. Прохідна для прапор != 1 зламано і
не тривіальна річ, яку потрібно виправити.
Ви можете передавати відео DV, файли AVI та відео MPEG2. При виконанні MPEG2
наскрізний (разом із необробленим модулем -y), ви можете надати коефіцієнт повторного квантування
використовуючи -w (наприклад, -w 1.5), це зменшить потік MPEG2.
Наскрізний режим корисний для реконструкції пошкодженого індексу файлу AVI.
Модуль імпорту -x ffmpeg аналізує стислий бітовий потік і може виявити a
ключовий кадр для DIV3, MPEG4 (DivX, XviD, ..) та інших форматів. Потім встановлюється внутрішній
прапорець, який буде враховуватися модулем експорту під час запису кадру.
-Q n[,m]
кодування[,декодування] якість (0=найшвидший-5=найкращий) [5,5].
-R n[,f1[,f2]]
увімкнути багатопрохідне кодування (0-3) [0,divx4.log,pcm.log].
0 Кодування з постійним бітрейтом (CBR). [за замовчуванням]
Кодек намагається досягти постійного бітрейту. Це означає, кожен закодований кадр
переважно однакового розміру. Цей тип кодування може допомогти підтримувати постійність
заповнення апаратного буфера на верхніх плеєрах або плавне потокове передавання через мережі.
До речі, постійний бітрейт часто виходить, жертвуючи якістю під час високого
сцени руху.
1 Кодування зі змінним бітрейтом: перший прохід.
У цьому режимі кодек аналізує повну послідовність, щоб зібрати дані
що може покращити розподіл бітів під час другого проходу VBR. Зібрані дані
записується до другого підаргументу (за замовчуванням: divx4.log). Ці дані є кодеком
залежить і не може використовуватися між кодеками. Настійно рекомендується використовувати те саме
налаштування кодека для проходу аналізу VBR і проходу кодування VBR, якщо хочете
передбачувані результати.
Відеовихід першого проходу не дуже корисний і може бути дуже великим.
Гарною ідеєю є збереження відеовиводу не у файлі, а безпосередньо в /dev/null.
Зазвичай бітрейт ігнорується під час першого проходу.
Вимкнення експорту аудіо також має сенс, тому використовуйте -y codec,null. Це є НЕ
рекомендовано вимкнути звук імпорт оскільки перекодування може призвести до втрати відеокадрів
щоб аудіо та відео були синхронізовані. Це неможливо, коли виконується імпорт аудіо
вимкнено. Це може призвести до того, що кодек побачить іншу послідовність
фрейми, які фактично роблять файл журналу недійсним.
2 Кодування зі змінним бітрейтом: другий прохід.
Перший прохід дозволив кодеку зібрати дані про повну послідовність.
Під час другого проходу кодек використовуватиме ці дані, щоб знайти ефективний
розподіл бітів, який відповідає як бажаному, так і природному бітрейту
форма кривої. Це забезпечує хороший компроміс між якістю та бажаним бітрейтом.
Переконайтеся, що ви активували кодування звуку та відео під час цього проходу.
3 Кодування постійного квантователя.
Квантователь — це «рівень стиснення» зображення. Нижчий квантувач
тим вище якість зображення. Цей режим може допомогти переконатися
послідовність кодується з незмінною якістю, але не можна зробити прогноз на
остаточний бітрейт. При використанні цього режиму, -w опція змінює своє значення, це тепер
приймає квантователь в діапазоні від 1 до 31. Зверніть увагу, що постійне кодування квантователя є
не підтримується деякими кодеками (зокрема, mpeg1/2/4 з -y ffmpeg).
-S одиниця[,s1-s2]
обробляти програмний потік блок [,s1-s2] послідовності [0,усі]. Цей варіант трохи зайвий
до --psu*. Цей параметр дозволяє вказати, які одиниці ви бажаєте декодувати або
пропущено. На межі одиниці програмного потоку всі (внутрішні) таймери mpeg скидаються на 0.
tcprobe повідомить вам, скільки одиниць міститься в одному файлі.
-T t[,c[,a]]
вибрати назву DVD[,розділ[,ракурс]] [1,1,1]. Перекодується лише один розділ. використання
-T 1,-1 для перекодування всіх розділів підряд. Ви навіть можете вказати діапазони розділів.
-U база
обробляти DVD у режимі розділу до base-ch%02d.avi [вимкнено].
-V формат
виберіть макет відео/колірний простір для внутрішньої обробки. Можливі значення для цього
варіанти: yuv420p (за замовчуванням), yuv422p, rgb24
yuv420p є типовим, оскільки це внутрішній формат більшості кодеків, тому в ньому немає потреби
перетворення. Однак деякі модулі можуть не підтримувати його: у такому випадку використовуйте rgb.
rgb24 — це старий (до 0.6.13) внутрішній формат перекодування. Більшість кодеків не підтримують
цей формат нативно, і спочатку потрібно конвертувати його в/з YUV, тому використовуйте лише цей параметр
якщо ви дійсно впевнені або хочете використовувати модуль, який не підтримує YUV.
yuv422p — це експериментальна функція та майданчик для розробників. Не так багато імпорту,
Модулі експорту та фільтрів підтримують цей простір кольорів. Колірний простір 4:2:2 пропонує набагато більше
якість, ніж орієнтовані на споживача колірні простори 4:2:0, такі як I420/YV12. Більшість обладнання в
Постпродакшн фільмів і відео використовує YUV422. YUV422 подвоює точність кольоровості
(різниця кольорів) інформація на зображенні.
Усі внутрішні трансформації підтримуються в режимі YUV422 (вирізання, перевертання,
масштабування тощо).
-W n,m[,нав_файл]
автоподіл і обробна частина n of m (лише VOB) [вимкнено]
-X n[,m,[M]]
змінити розмір до висоти+n*M рядки [,ширина+m*M] стовпці [off,32]. M має бути одним із 8, 16 або 32.
Немає різниці, який M ви використовуєте. Ви можете подивитися на швидко прапор -Z
варіант, якщо ви не хочете розраховувати n та m самі
-Y зверху[,зліва[,знизу[,справа]]]
виберіть (кодер) область кадру за допомогою відсікання межі. Від’ємні значення додають межу [off].
-Z ширинаxвисота[,швидкий|черезрядковий]
змінити розмір на ширина стовпці, висота рядки з фільтрацією [off,notfast,notinerlaced]. Якщо
швидко задано, перекодування обчислить параметри для -X та / або -B. Файл швидко
можна використовувати лише тоді, коли геометрія імпорту та експорту зображення кратна 8.
У швидкому режимі буде використано швидший, але менш точний алгоритм зміни розміру, що призведе до a
трохи менш якісні. Крім цього (невеликого) недоліку, це варто спробувати.
If переплетені надано, перекодування припускатиме, що кадр черезрядковий під час зміни розміру,
і змініть розмір кожного поля окремо. Це дасть кращі результати на черезстроковій розгортці
відео, але несумісний із швидким режимом. Також висота (як старого, так і нового) повинна бути
кратне 4.
Також можна опустити ширина OR висота. У цьому випадку перекодування обчислить
відсутнє значення за допомогою співвідношення сторін імпорту. Нове значення буде вирівняно за a
кратне 8. Використовуючи доп швидко or переплетені також можливо.
Приклади (припустимо, що вхідні дані – це закодований файл 16:9 із роздільною здатністю 720x576):
-Z 576x328 використовує фільтроване масштабування.
-Z 576x328, швидко використовує швидке масштабування.
-Z 576x, швидке вгадування 328 і швидке збільшення.
-Z x328, черезрядкова розгортка 576 і масштабування через розгортку.
Якщо також встановити --export_prof, ви можете використовувати лише "швидко", щоб вказати швидке змінення розміру
розшукується (так само з "переплетеним").
-a ach[,vch]
витягти аудіо [, відео] доріжку для кодування.
-b b[,v,[q,[m]]]
бітрейт кодера аудіо кБіт/с[,vbr[,якість[,режим]]] [128,0,5,0]
Команда режим Параметр визначає, який режим lame слід використовувати для кодування. Доступні режими
є:
0
Joint Stereo (за замовчуванням)
1
Повний стерео
2
Mono
-c f1-f2[,f3-f4[, ... ] ]
кодувати лише кадри f1-f2 [і f3-f4]. За замовчуванням кодуються всі доступні кадри. використання
це й ви отримаєте статистику про час кодування, що залишився. The f[N] параметри можуть
також бути часовими кодами у форматі HH:MM:SS.FRAME. приклад:
-c 500-0:5:01,:10:20-1:18:02.1
Буде кодовано лише від кадру 500 до 5 хвилин і 1 секунди та від 10 хвилин 20 секунд до 1
година, 18 хвилин, 2 секунди і один кадр.
Зверніть увагу, що перекодування починає підрахунок кадрів з 0 і виключає останній вказаний кадр.
Це означає, що "-c 0-100" закодує 100 кадрів, починаючи з кадру 0 до кадру 99
-d
замінити байти в аудіопотоці [вимкнено]. У більшості випадків аудіодоріжки DVD PCM потребують заміни
аудіобайтів
-e r[,b[,c]]
Параметр аудіопотоку PCM. Частота дискретизації [Гц], біт на вибірку та кількість каналів
[48000,16,2]. Зазвичай це визначається автоматично.
-f ставка[,frc]
частота кадрів імпорту відео[,frc] [25.000,0 XNUMX]. Якщо frc (код частоти кадрів),
transcode обчислить точну кількість кадрів за секунду внутрішньо. Дійсні значення для
frc є:
1
23.976 (24000 / 1001.0)
2
24
3
25
4
29.970 (30000 / 1001.0)
5
30
6
50
7
59.940 (2 * 29.970)
8
60
9
1
10
5
11
10
12
12
13
15
-g Ширина x висота
розмір кадру відеопотоку [720x576].
-h
роздрукувати інформацію про використання.
-i ім'я
вхідний файл/каталог/пристрій/точка монтування/ім’я хоста, за замовчуванням [/dev/zero].
-j зверху[,зліва[,знизу[,справа]]]
виберіть область кадру, обрізавши межу. Від’ємні значення додають межу [off].
-k
замінити червоний/синій (Cb/Cr) у кадрі відео [вимк.]. Використовуйте, якщо у людей сині обличчя.
-l
дзеркальний відеокадр [вимкнено].
-m файл
записати аудіопотік в окремий файл [off].
-n 0xnn
імпортувати ідентифікатор аудіоформату [0x2000]. Зазвичай це визначається автоматично.
-o файл
ім'я вихідного файлу, за замовчуванням [/dev/null].
-p файл
читати аудіопотік з окремого файлу [off].
-q рівень налагодження
можливі значення для debuglevel:
0
ТИХО
1
INFO
2
DEBUG
4
СТАТИСТИКА
8
Подивись
16
FLIST
32
VIDCORE
64
SYNC
128
СЧЕТЧИК
256
Приватний
-r n[,m]
зменшити висоту/ширину відео на n[,m] [off]. приклад: -r 2 змінить масштаб кадру
файл 720x576 до 360x288.
-s посилення, [центр, [передній, [задній]]]
збільшити гучність аудіопотоку за посиленням, [center,front,rear] за замовчуванням [off,1,1,1].
-t n, основа
розділити вихід на база%03d.avi з n рамки [вимкнено].
-u m[,n]
використання m кадровий буфер [,n потоки] для обробки AV [10,1].
-v
друкована версія.
-w b[,k[,c]]
бітрейт кодера[,ключові кадри[,чіткість]] [(6000 для MPEG 1/2, 1800 для
інші), 250,100].
--video_max_bitrate b
Скористайтеся кнопкою b як максимальний бітрейт (кбіт/с) під час кодування потоків із змінним бітрейтом.
-x vmod[,amod]
відео[,аудіо] модулі імпорту [авто,авто]. Якщо опущено, перекодування буде перевірено
відповідні модулі імпорту. Доступні модулі імпорту та їхні параметри
задокументовано в transcode_import(1) сторінка посібника.
-y vmod[,amod[,mmod]]
відео[,аудіо[,мультиплекс]] модулі експорту [null]. Якщо опущено, перекодування кодуватиметься до
нулю модуль. Якщо задано мультиплексний модуль, перекодування використовуватиме новий стиль
модулі кодування/мультиплексування (ще розробляються, див. кодування та мультиплексування
довідники); якщо модуль мультиплексування не вказано, будуть традиційні модулі експорту
використовується. Доступні модулі експорту, кодера та мультиплексора та їхні опції
задокументовано в transcode_export(1) сторінка посібника.
--прискорити тип
застосувати експериментальне прискорення IA32 для типу [autodetect]. тип може бути одним із
C
Ніякого прискорення
ia32asm
проста збірка x86
ммх
Набір інструкцій MMX
3dnew
3DNow! набір інструкцій
ESS
Набір інструкцій SSE
sse2
Набір інструкцій SSE2
--avi_limit N
розділити/повернути вихідний файл AVI після N МБ [2048].
--avi_comments F
Читання коментарів заголовка AVI з файлу F [вимкнено]. Формат файлу AVI підтримує т.зв
дані надгробка. Його можна використовувати для запису анотацій у файл AVI.
Дивіться файл docs/avi_comments.txt для зразка вхідного файлу з усіма тегами. Коли
файл читається, порожні рядки та рядки, що починаються з «#» ігноруються. Синтаксис:
"TAGSTRING". Порядок тегів не має значення. Якщо тег не має рядка
після нього він ігнорується. Це означає, що ви можете використовувати файл docs/avi_comments.txt як
введіть і заповніть лише потрібні поля.
Дуже простий приклад:
----------------фрагмент----------------
INAM Мій 1 день народження
ISBJ Мої перші кроки!
IART Моя горда сім'я
----------------фрагмент----------------
Майте на увазі, що в заголовку AVI немає нескінченного простору, швидше за все, він навколо
1000 байт.
--zoom_filter рядок
використовувати рядок фільтра для повторної вибірки відео -Z [Lanczos3] Наступні фільтри є
доступно:
Дзвін
Box
Lanczos3 (за замовчуванням)
Мітчелл
Ерміта
B_spline
Трикутник
--cluster_percentage
використовувати відсотковий режим для кластерного кодування -W> [вимкнено]
--cluster_chunks ab
обробляти діапазон фрагментів замість вибраного фрагмента [вимкнено]
--export_asr C
встановити код співвідношення сторін експорту C [як введення] Дійсні коди для C є:
1
1:1
2
4:3
3
16:9
4
2.21:1
--export_prof S
ПОПЕРЕДЖЕННЯ: цей параметр буде перейменовано на --export_profile у майбутніх випусках.
Виберіть профіль експорту {vcd, svcd, xvcd, dvd} [-pal|-ntsc|-secam]. За замовчуванням ні
профіль.
Якщо ви встановите для цього мета-параметра одне з наведених нижче значень, транскодування дещо відкоригує
внутрішні параметри, а також геометрія та відсікання. Якщо немає модулів експорту
визначено, mpeg2enc для відео та mp2enc для аудіо використовуються під час компіляції з
підтримка mjpegtools.
Допустимі значення для S є напр. vcd, vcd-pal, vcd-ntsc, svcd, svcd-pal, ...
Профіль xvcd дорівнює svcd, за винятком того, що він допускає бітрейт відео до 9000 Кбіт/с
(за замовчуванням 5000) і довільна частота дискретизації звуку.
Якщо використовується одне з наведених вище, перекодування обчислить необхідне відсікання та
зміна розміру значень для вас на основі співвідношення сторін імпорту та експорту. Це
особливо зручно, якщо ви хочете, наприклад, закодувати DVD 16:9 у SVCD 4:3.
Внутрішнє перекодування, а потім встановлює --pre_clip для додавання чорних смуг ("літерне поле").
Якщо ви використовуєте "vcd" замість "vcd-pal" або "vcd-ntsc", перекодування зробить освічений
вгадайте, чи потрібен vcd PAL чи NTSC. Те саме стосується й інших профілів. Коли
у вхідному файлі взагалі немає інформації про співвідношення сторін, перекодування вгадує його на основі
імпорт розмірів кадрів. Ви можете встановити співвідношення сторін імпорту, надавши --import_asr КОД.
Приклади (припустімо, що вхідний файл є закодованим файлом 16:9 із роздільною здатністю 720x576 (PAL)):
--export_prof svcd clip top/bot -96; змінює розмір до 480x576
--export_prof vcd-ntsc clip top/bot -96; змінює розмір до 352x240
Це дозволяє використовувати спрощені командні рядки, для яких транскод намагається встановити розумні значення
експорт mpeg. Якщо ви не вказуєте модуль експорту за допомогою -y, використовуватиметься mpeg2enc.
transcode -i vob/ --export_prof svcd -Z fast -o test
Модуль експорту ffmpeg `-y ffmpeg´ також підтримує профілі. Модуль намагається
бути розумним і встановлює внутрішні параметри ffmpeg, які в іншому випадку є досить складними
дізнатися. Використання аналогічне описаному вище.
перекодувати -i vob/ --export_prof dvd -y ffmpeg -o test -m test.ac3
tcmplex -md -i test.m2v -p test.ac3 -o test.mpg
--export_par C[,N]
встановити співвідношення сторін пікселя для експорту C[,N]. Щоб закодувати анаморфний матеріал, перекодуйте can
закодуйте співвідношення сторін цільового пікселя у файл. Це НЕ справжній аспект
співвідношення зображення, а лише кількість, на яку розтягується кожен окремий піксель
відтворюється за допомогою програми, що підтримує співвідношення сторін, наприклад mplayer.
Щоб кодувати з нестандартним співвідношенням сторін, установіть обидва C та N. наприклад щоб зробити кожен піксель
вдвічі вищий за його ширину (наприклад, щоб повернутися до нормального розміру після депереплетення за допомогою
пропускаючи кожен другий рядок).
If C та N задано значення, установлене для C дає співвідношення сторін пікселя
ширина і N той для висоти. Якщо тільки C вказано, застосовується таблиця нижче.
Дійсні коди для C він має
1
1:1 Без розтяжки
2
12:11 5:4 зображення до 4:3 (наприклад: 720x576 -> 768x576)
3
10:11 3:2 зображення до 4:3 (наприклад: 720x480 -> 640x480)
4
16:11 5:4 зображення до 16:9 (наприклад: 720x576 -> 1024x576)
5
40:33 3:2 зображення до 16:9 (наприклад: 720x480 -> 872x480)
--import_asr C
встановити імпортований код співвідношення сторін C [автопробування]
Дійсні коди для C він має
1
1:1
2
4:3
3
16:9
4
2.21:1
--keep_asr
намагайтеся зберегти співвідношення сторін (тільки з -Z) [вимкнено]
Команда --keep_asr параметри змінює значення -Z. Він намагається вмістити відео в a
розмір кадру, визначений -Z зберігаючи оригінал співвідношення сторін.
+----------------+ +---480-----+
| | | чорний |
|720x306 = 2.35:1| -> -Z 480x480 --keep_asr ->|-----------4
| | | 480x204 8
+----------------+ |-----------0
| чорний |
+-----------+
Вважати --keep_asr обгортка для розрахунку -Y Варіанти і -Z Варіанти.
--mplayer_probe
використовувати зовнішній двійковий файл mplayer для дослідження потоку, скинути модулі імпорту за замовчуванням як mplayer
ones [off]. За замовчуванням використовується код внутрішнього тестування. Використання цього параметра без mplayer
модулі імпорту (-x mplayer) може призвести до непередбачуваних і, можливо, неправильних результатів.
--квантувачі хв, макс
встановити мінімальний/максимальний квантувач кодера. Це має значення лише для відеокодеків MPEG
родина. Для інших видів кодеків цей параметр нешкідливий. [2,31]
--divx_rc p,rp,rr
Параметр керування швидкістю кодування divx [2000,10,20]
--divx_vbv_prof N
профіль VBV кодера divx5 (0=вільний-5=hiqhq) [3]. Встановлює попередньо визначений профіль для
Перевірка бітрейту відео. Якщо N встановлено на нуль, профіль не застосовано, а користувач
задані значення від --divx_vbv використовуються.
Дійсні профілі
0
Вільний/немає профілю (використовуйте надані значення)
1
Портативний (320, 16, 3072)
2
Портативний (1920, 64, 12288)
3
Домашній кінотеатр ( 10000, 192, 36864 )
4
Висока чіткість (20000, 384, 73728)
--divx_vbv br,sz,oc
Параметри VBV кодера divx5 (бітрейт, розмір, зайнятість) [10000,192,36864] Ці параметри
зазвичай встановлюється через параметр профілю --divx_vbv_prof. Не морочтеся з тезами
значення, якщо ви не впевнені в тому, що робите. Внутрішнє перекодування
множить vbv_bitrate на 400, vbv_size на 16384 і vbv_occupancy на 64 до
переконайтеся, що надані значення кратні тим, які хоче бібліотека кодувальника.
--export_fps ставка[,frc]
встановити частоту кадрів для експорту (і код) [як вхідні дані]. Дійсні значення для frc він має
ставка frc
1
23.976 (24000 / 1001.0)
2
24
3
25
4
29.970 (30000 / 1001.0)
5
30
6
50
7
59.940 (2 * 29.970)
8
60
9
1
10
5
11
10
12
12
13
15
--export_frc F
встановити код частоти кадрів експорту F [як вхід]. Застарілий, Використовуйте --export_fps 0 XNUMX Ф
--hard_fps
вимкнути плавне падіння (для кліпів зі змінною частотою кадрів) [вимк.]. Перегляньте /docs/framerate.txt для
більше інформації.
--тягнути вниз
встановлювати спадні прапорці MPEG 3:2 під час експорту [вимкнено]
--antialias_para ш,б
вага центрального пікселя, зсув xy [0.333,0.500]
--no_audio_adjust
вимкнути налаштування семплу внутрішнього аудіокадру [вимкнено]
--no_bitreservoir
вимкнути lame bitreservoir для кодування MP3 [вимкнено]
--config_dir реж
Припустимо, файли конфігурації знаходяться в цьому реж. Це впливає лише на -y ffmpeg і -y xvid4
модулі. Він дає шлях, де модулі шукають свою конфігурацію.
--lame_preset ім'я[,швидко]
використовуйте попередні налаштування lame з ім'я [вимкнено]. Lame має деякі вбудовані пресети. Ці пресети
призначені для забезпечення найвищої якості. Вони здебільшого були
підлягають та налаштовуються за допомогою суворих тестів на прослуховування, щоб перевірити та досягти цього
об'єктивний. Вони постійно оновлюються відповідно до останніх подій
і, як наслідок, мають надати вам майже найкращу якість на даний момент
можливо від LAME. Будь-який із цих попередніх налаштувань VBR також можна використовувати у швидкому режимі за допомогою
новий алгоритм vbr. Цей режим швидший, але його якість може бути трохи нижчою. до
включити швидкий режим, додати ",швидко"
<N кбіт/с>
Використання цього попереднього налаштування зазвичай дає хорошу якість із зазначеним бітрейтом.
Залежно від введеного бітрейту цей пресет визначить оптимальні налаштування
для цієї конкретної ситуації. Хоча цей підхід працює, він не зовсім так
гнучкий, як VBR, і зазвичай не досягає такого ж рівня якості, як VBR
вищі бітрейти. ABR.
середа
Це налаштування повинно забезпечити майже прозорість для більшості людей у більшості музики. The
кінцевий бітрейт має бути в діапазоні 150-180 кбіт/с, відповідно до музики
складність. VBR.
standard
Цей пресет, як правило, має бути прозорим для більшості людей у більшості музик і є
вже досить високої якості. Отриманий бітрейт має становити 170-210 Кбіт/с
діапазон, відповідно до складності музики. VBR.
екстремальний
Якщо у вас дуже хороший слух і подібне обладнання, цей попередній набір допоможе
дещо вища якість, ніж у «стандартному» режимі. Отриманий бітрейт повинен бути
у діапазоні 200-240 Кбіт/с, залежно від складності музики. VBR.
божевільний
Для більшості людей і в більшості ситуацій цей попередній налаштування зазвичай буде зайвим, але якщо
ви повинні мати абсолютну найвищу якість без урахування розміру файлу, це те
шлях. Це найвища стандартна якість. 320 Кбіт/с CBR.
(взято з http://www.mp3dev.org/mp3/doc/html/presets.html)[1]
--av_fine_ms t
Зміщення тонкої настройки AV t у мілісекундах [автовизначати] також див. -D.
--nav_seek файл
використовуйте навігаційний файл VOB або AVI [вимкнено]. Створіть навігаційний файл за допомогою tcdemux -W >nav_log для
Файли VOB або з aviindex(1) для файлів AVI.
--psu_mode
обробляти VOB у БП, -o — маска файлу, вкл. %d [вимкнено]. PSU означає Program Stream Unit і
цей режим корисний для (здебільшого) DVD-дисків NTSC, які мають кілька одиниць програмного потоку.
--psu_chunks ab
обробляти лише вибрані одиниці ab для режиму живлення [все]
--no_split
кодувати в один файл у режимі chapter/psu/directory [off]. Якщо ви цього не дасте
ви отримаєте кілька файлів в одному з вищезгаданих режимів. Це є
їх ще можна об’єднати avimerge(1).
--multi_input
(ЕКСПЕРИМЕНТАЛЬНИЙ) увімкнути режим багаторазового введення: інтелектуально об’єднати вхідні файли під час імпорту.
Вхідні дані можна виразити за допомогою стандартного глобінгу POSIX. Поки теоретично все вводиться
модулі підтримуються, це безпечно використовувати лише під час роботи з постійним розміром
аудіо (PCM) і лише внутрішньокадрові відеокодеки (наприклад, MJPEG). Для безпеки використовуйте цей режим
з модулями імпорту im, ffmpeg і raw.
--pre_clip t[,l[,b[,r]]]
виберіть початкову область кадру, обрізавши межу [вимкнено]
--post_clip t[,l[,b[,r]]]
виберіть кінцеву область кадру, обрізавши межу [вимкнено]
--a52_drc_off
вимкнути стиснення динамічного діапазону liba52 [увімкнено]. Якщо ви не вкажете цю опцію,
liba52 забезпечить типову поведінку, яка передбачає застосування повного динамічного діапазону
стиснення, як зазначено в потоці A/52. Це в основному створює гучні звуки
м’якше, а тихіше звучить голосніше, тож вам легше слухати потік у a
шумне середовище, нікому не заважаючи.
Якщо ви дозволите йому ввімкнути це, це повністю вимкне стиснення динамічного діапазону та
забезпечують відтворення, більш адаптоване до кінотеатру чи кімнати для прослуховування.
--a52_demux
demux AC3/A52 для розділення каналів [вимкнено]
--a52_dolby_off
вимкнути liba52 dolby surround [увімкнено]. Вибирає, чи вихід буде чистим стерео
(якщо параметр встановлено) або якщо це Dolby Pro Logic - також називається Dolby surround або 3:1
- мікшування (якщо опція не використовується).
--log_no_color
вимкнути кольорові повідомлення журналу. За замовчуванням перекодування використовує кольори в повідомленнях журналу по порядку
щоб легко розрізняти класи повідомлень. Така поведінка може бути проблематичною, якщо вихід
transcode — це файл або канал, тому ця опція була небагатою.
--dir_mode база
обробити вміст каталогу до base-%03d.avi [off]
--інтервал_кадру N
виберіть лише кожен Nий кадр для експорту [1]
--encode_fields C
увімкнути кодування на основі поля (якщо підтримується) [вимкнено]. Цей параметр приймає аргумент if
дається для позначення порядку полів. Якщо параметр не вказано, за замовчуванням він має значення
прогресивний (не припускайте, що зображення є черезрядковим)
Дійсні коди для C є:
p
прогресивний (за замовчуванням)
t
спочатку верхнє поле
b
спочатку нижнє поле
--dv_yuy2_mode, --dv_yv12_mode
Вказує на те, що libdv декодує кадри цифрового відео в YUY2 (паковані) або YV12 (плоскі)
режим, відповідно. Зазвичай перекодування автоматично визначає правильний режим, але
якщо ви намагаєтеся перекодувати файли PAL DV і результати виглядають дивно, спробуйте один із цих
Варіанти.
--write_pid файл
записати pid сигнального потоку файл [вимкнено]. Дозволяє завершити перекодування чисто
надіславши SIGINT (2) до pid in файл. Будь ласка, запиши файл буде перезаписано.
Приклад використання
$ transcode ... --write_pid /tmp/transcode.pid &
$ kill -2 `cat /tmp/transcode.pid`
--приємно N
налаштувати привітність до N [вимкнено]. Опція --nice, яка змінює кодування до заданого
позитивне або негативне значення. -10 встановлює високий пріоритет; +10 низький пріоритет. Це може
бути корисним для режиму кластера.
--progress_meter N
виберіть тип вимірювача прогресу [1]. Вибирає тип повідомлення про хід друку
перекодувати:
0
немає вимірювача прогресу
1
стандартний вимірювач прогресу
2
необроблені дані прогресу (записуються на стандартний вивід)
Сценарії, яким потрібні дані про перебіг, повинні використовувати тип 2, оскільки формат типу 1 є таким
можуть бути змінені без попередження.
--progress_rate N
прогрес друку кожні N кадри [1]. Контролює частоту повідомлення про статус
друкований (кожен N рамки).
--розетка Фото
Відкрийте сокет, щоб приймати команди під час роботи. Побачити tcmodinfo(1) та
/docs/filter-socket.txt, щоб дізнатися більше про протокол.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ
TRANSCODE_LOG_NO_COLOR
якщо встановлено, примусово завершується кольоровий вихід із системи для всіх інструментів набору транскодів.
ПРИМІТКИ
*
Більшість параметрів вихідного матеріалу визначаються автоматично.
*
Параметри області відсікання розгорнуті симетрично. приклади:
-j 80 буде розширено до -j 80,0,80,0
-j 80,8 буде розширено до -j 80,8,80,8
-j 80,8,10 буде розширено до -j 80,8,10,8
*
максимальний розмір зображення 1920x1088.
*
Виправлено порядок операцій кадрів відео: "-j -I -X -B -Z -Y -r -z -l -k -K -G -C"
(виконується зліва направо).
*
Зменшення зображення за допомогою ´-B´ неможливе, якщо ширина/висота зображення не є a
кратне 8, 16 або 32.
*
Розгортання зображення за допомогою ´-X´ неможливе, якщо ширина/висота зображення не є a
кратне 8, 16 або 32.
*
Кінцева ширина/висота кадру має бути кратною 8 (щоб уникнути проблем із кодуванням
з деякими кодеками)
1.
Зменшення висоти/ширини відео на 2,4,8 Параметр «-r factor» можна використовувати для зменшення
відеозображення на постійний коефіцієнт, цей коефіцієнт може бути 2,4 або 8.
2.
Обрізання та зміна співвідношення сторін Перекодировать використовує 3 кроки для створення вхідних даних
зображення для модулів експорту
1.
Відсікання вхідного зображення.
2.
Зміна співвідношення сторін 1) вихідного зображення.
3.
Відсікання виходу 2).
*
біти для піксель (біт/піксель) — це значення перекодування, яке обчислюється та друкується під час запуску
вгору. Це в основному корисно під час кодування в MPEG4 (xvid, divx тощо). Ви побачите таку лінію
[перекодування] V: біти/піксель | 0.237
Спрощено кажучи, біт/піксель кількісно визначає, наскільки якісним буде кодування. Хоча це значення
сильно залежить від використовуваного вхідного матеріалу, можна сказати, як загальне правило удару
що значення більше або близько до 0.2 призведуть до хорошого кодування, кодування зі значеннями
менше 0.15 матиме помітні артефакти.
біти для піксель залежить від роздільної здатності, бітрейту та кадрів за секунду. Якщо у вас є a
низьке значення (< 0.15), ви можете підвищити бітрейт або закодувати на нижчому
дозвіл. Точна формула
бітрейт*1000
bpp = ------------------
ширина*висота*кад/с
*
AC3 / множинний канали
Коли ви імпортуєте аудіопотік, який містить більше двох аудіоканалів - це
зазвичай це стосується аудіо AC3 - перекодування буде автоматично мікшовано до двох каналів
(стерео). Ви побачите таку лінію
[перекодування] A: мікшування | 5 каналів -> 2 канали
Це зроблено, тому що більшість кодерів і аудіофільтрів не можуть обробляти більше 2
канали правильно. Внутрішнє представлення PCM підтримує не більше двох
каналів, аудіо буде мікшовано до стерео Немає мікшування відбудеться, якщо ви використовуєте AC3 як
внутрішній аудіокодек або скористайтеся наскрізним аудіо.
ПРИКЛАДИ
Наступна команда буде читати вхідні дані з приводу DVD (я припускаю /dev/dvd це
символічне посилання на фактичний DVD-пристрій) і створити розділений фільм divx4 відповідно
інформацію про розділ на носії DVD. Вихідні файли будуть названі
мій_фільм-ch00.avi, мій_фільм-ch01.avi ...
Перекодировать -i /dev/dvd/ -x DVD -j 16,0 -B 5,0 -Y 40,8 -s 4.47 -U мій_фільм -y XviD -w 1618
варіант -j 16,0 буде розширено до -j 16,0,16,0 і виходить 16 рядів зверху і
нижня частина зображення, яку потрібно відрізати. Це може бути корисним, якщо джерело складається з чорного кольору
верхня і нижня планки.
варіант -B 5,0 розповідає Перекодировать щоб зменшити отримане зображення на 5*32=160 рядків у висоту.
варіант -Y 40,8 буде розширено до -Y 40,8,40,8 і розповідає Перекодировать до ...
варіант -s 4.47 розповідає Перекодировать збільшити гучність звуку в 4.47 рази.
варіант -U мій_фільм розповідає Перекодировать працювати в режимі розділу та виводити файли
названий мій_фільм-ch00.avi, мій_фільм-ch01.avi.... Ви можете або об'єднати файли пізніше
за допомогою avimerge або додайте параметр --no_split до командного рядка.
варіант -y XviD розповідає Перекодировать використовувати модуль експорту export_xvid.so, який у свою чергу використовує
кодер XviD для кодування відео.
варіант -w 1618 розповідає Перекодировать щоб встановити бітрейт кодера на 1618, що є нижчим, ніж
за замовчуванням 1800 і призводить до менших файлів із втратою візуальної якості.
Припустімо, що у вас є NTSC DVD (720x480) і ви хочете створити NTSC-SVCD
Розмір кадру DVD-фільму 720x480 @ 16:9. З метою зміни розміру кадру,
ширина 720 не є релевантною (тобто вона не використовуватиметься в наступному
міркування). Це не потрібно, оскільки вихідний розмір кадру дійсно визначається
висота кадру та співвідношення сторін. _Остаточним результатом_ має бути 640x480, закодований як
480x480 @ 4:3 (висота 480, помножена на співвідношення сторін 4:3, дає ширину 640).
Той самий розмір кадру (640x480) також може бути закодований як 640x360 @ 16:9 (висота 360
при співвідношенні сторін 16:9 дає ширину 640).
Оскільки _оригінальне відео_ має співвідношення сторін 16:9, спочатку ми змінюємо розмір до 640x360, зберігаючи
таке співвідношення сторін. Але співвідношення сторін потрібно змінити на 4:3. Знайти рамку
розмір у новому співвідношенні сторін висота 360 множиться на нове співвідношення сторін,
даючи ширину 480. Це досягається за допомогою параметрів перекодування "--export_asr 2
-Z 480x360, швидкий".
Щоб уникнути розтягування висоти відео в цій зміні (оскільки нове співвідношення сторін
менше, ніж оригінал), слід додати чорні рамки вгорі та внизу
відео, доводячи кадр до потрібного розміру 480x480 @ 4:3. Параметр перекодування для
це "-Y -60,0,-60,0".
Якщо з якоїсь причини (можливо, фільтр субтитрів) чорні рамки (висотою 60 кожна)
слід додати перед зміною розміру рамки та співвідношенням сторін на 4:3. Один
Причиною цього буде необхідність запуску фільтра _pre_ після додавання чорного
кордонів. Тоді параметри "-j" або "--pre_clip" можна використовувати замість "-Y". У цьому
у випадку висоту чорної рамки потрібно перерахувати, застосувавши співвідношення сторін 4:3
до вже знайденого значення: 60 * (4/3) = 80. Опції перекодування "-j -80,0,-80,0" або
"--pre_clip -80,0,-80,0" тоді використовуються замість "-Y -60,0,-60,0" і "-Z
480x360,швидко" замінено на "-Z 480x480,швидко".
AUTHORS
Автор Томас Острейхostreich@theorie.physik.uni-goettingen.de>, Тільман
Біттерберг і команда Transcode
Див AUTHORS файл для деталей.
Використовуйте транскод онлайн за допомогою сервісів onworks.net