Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


VirtualDub. З'єднання декількох файлів AVI

Мистецтво відео

Довідник / Мистецтво відео

Коментарі до статті Коментарі до статті

З'єднувати в один кілька AVI файлів, не така проста справа, як може здатися спочатку. Справа в тому, що найчастіше окремі фрагменти мають різний FPS, і саме з цієї причини VirtualDub відмовляється їх з'єднувати.

Різний FPS, тобто різна кількість кадрів на секунду, могло вийти через те, що при захопленні відео ви робили прив'язку відео потоку до звуку, щоб уникнути розсинхронізації відео і звуку. Що ж тепер робити, спитайте ви...

Найпростіший і найвірніший спосіб уникнути таких проблем - це захоплювати відео не шматками, а все відразу. Тим більше, що ви вже знаєте, як створювати великі за тривалістю та обсягом AVI файли (стаття "Захоплення відео"), і знаєте, що особливих проблем при цьому немає.

Другий спосіб уникнути проблем при склеюванні файлів – це не робити прив'язки відео потоку до звуку під час захоплення. Звичайно, при цьому ви ризикуєте отримати розсинхронізацію, тому це рішення малопридатне.

Тепер я вас попередив, що краще так не робити і розповів про те, як можна цього уникнути. Тому переходимо, безпосередньо, до способу з'єднання...

1. Ідеальний варіант – AVI файли мають однаковий FPS

Відкриваємо у VirtualDub перший фрагмент, з якого надалі розпочнеться майбутній ролик.

VirtualDub. З'єднання декількох файлів AVI

Приєднуємо до вже відкритого фрагменту наступний для цього вибираємо команду:

VirtualDub. З'єднання декількох файлів AVI

Вибираємо файл. Відкритий, таким чином, файл буде приєднано до кінця попереднього.

Наступні фрагменти приєднуються так само. Як ви вже зрозуміли, фрагменти необхідно приєднувати саме в тій послідовності, в якій вони йтимуть потім у кінцевому ролику.

Всі фрагменти відкриті, тепер, за бажання, ви можете робити будь-які маніпуляції, перед тим як перейти до збереження. Можете накладати фільтри, вирізати непотрібні шматки і т.д.

Зберегти також можна по-різному, можна з перетисканням і без перетискання відео та аудіо потоків.

Загалом, не повторюватимуся - ви все це знаєте з попередніх описів...

2. Не ідеальний варіант – AVI файли мають різний FPS

Ми маємо кілька відео фрагментів, які в свою чергу мають різний FPS. Відразу склеїти їх за допомогою VirtualDub нам не вдасться. Тому для початку всі наявні фрагменти необхідно привести до одного FPS, і це зовсім не просте завдання!

Змінюючи частоту кадрів AVI, ми прискорюємо чи уповільнюємо потік кадрів, отже, змінюємо тривалість AVI. Але при цьому звукова доріжка залишається незмінною, VirtualDub не зіставляє її відео потоку! Тому неминуче виходить розсинхронізація відео та аудіо потоків.

З'ясуємо фрагменти FPS, які потрібно з'єднати. Для цього, по черзі, кожен файл відкриваємо у VirtualDub, у меню "Video" вибираємо:

VirtualDub. З'єднання декількох файлів AVI

У вікні бачимо FPS поточного файлу:

VirtualDub. З'єднання декількох файлів AVI

Запам'ятовуємо чи краще записуємо значення FPS. Відкриваємо наступні AVI файли так само з'ясовуємо його FPS, тощо.

Якщо ви бачите, що FPS всіх файлів змінюється незначно - розрахуйте або оцініть їхнє середнє значення. Потім частоту кадрів призводите до цього середнього значення. Це важливо, т.к. при цьому FPS для більшості фрагментів змінюватиметься незначно і, отже, менше буде розсинхронізація.

Якщо з усіх наявних фрагментів всього один або кілька мають значення FPS, що значно відрізняється, - обробляйте їх окремо. Тобто. цей один або кілька фрагментів доки не чіпайте, візьміть ті, що схожі, розрахуйте та приведіть їх до середнього FPS. Ті, що залишилися, приведіть до цього ж середнього FPS іншим способом, про це далі.

Якщо у всіх файлів розбіг FPS значний їх також слід приводити до середнього значення, але по-іншому.

2.1. Приведення файлів AVI до одного FPS (розбіг незначний)

Зазвичай, якщо відео фрагменти захоплювалися з одного й того джерела, то FPS у них змінюється дуже незначно. Крім того, чим фрагменти менші за тривалістю, тим розбіг ще менше.

І так ми знаємо середній FPS, до якого наводитимемо всі наявні фрагменти. Відкриваємо у VirtualDub перший AVI файл:

VirtualDub. З'єднання декількох файлів AVI

Посуньте повзунок у кінець фрагмента або натисніть відповідну кнопку на панелі та перегляньте його тривалість:

У мене фрагмент має тривалість 0:08, 40.369 хвилин, XNUMX секунд.

Переходимо до вже знайомого діалогового вікна:

VirtualDub. З'єднання декількох файлів AVI

Вибираємо пункт "Change to...". Вписуємо середнє відоме значення, інше за умовчанням, натискаємо ОК.

VirtualDub. З'єднання декількох файлів AVI

Подивіться знову на тривалість вашого фрагмента, тепер вона інша:

VirtualDub. З'єднання декількох файлів AVI

У силу того, що у мене фрагмент всього 8 хвилин тривалістю і FPS змінювався дуже незначно - зміна його тривалості склала лише частки секунди. Це означає, що в кінці фрагмента розсинхронізація відео та звуку складає саме ці частки секунди. Що, загалом, зовсім небагато і навіть якщо дуже намагатися навряд чи можна буде їх помітити при перегляді. Тому я не бачу сенсу коригувати синхронізацію, в даному випадку нехай залишається як є.

Зберігаємо зміни FPS. Для цього попередньо переконайтеся, що для відео та аудіо потоків, у відповідних меню, вибрано пункт "Direct stream copy". Тобто. потоки копіюватимуться без обробки.

VirtualDub. З'єднання декількох файлів AVI VirtualDub. З'єднання декількох файлів AVI

Зберігаємо.

VirtualDub. З'єднання декількох файлів AVI

Таким чином обробляються всі фрагменти. Якщо у всіх у них буде така незначна розсинхронізація, як у прикладі, можна сказати, що вам пощастило.

Після обробки всіх фрагментів, ви можете переходити безпосередньо до з'єднання AVIшек. Робиться це, тепер, точно так само, як і при ідеальному варіанті, пункт 1.

Тим же кому пощастило менше, і розсинхронізація вийшла помітною, присвячується подальший опис...

Розсинхронізацію в межах 0.5 секунд, до кінця фрагмента, можна певною мірою виправити наявними у VirtualDub засобами. Для цього потрібно зайти:

VirtualDub. З'єднання декількох файлів AVI

Тут оберете "Preload" та "Interleave.." = 1000ms...1500ms. Змінюючи значення "Delay audio track by" ви можете трохи зрушити звук щодо відео потоку. Позитивне значення використовуйте, якщо звук випереджає відео. Від'ємні значення використовуйте, якщо навпаки звук відстає від відео.

VirtualDub. З'єднання декількох файлів AVI

Взагалі, звичайно, у нашому випадку розсинхронізація має наростаючий характер, тому її не можна виправити простим зсувом аудіо потоку щодо відео потоку. Але її можна деякою мірою компенсувати або зробити менш помітною.

Наприклад, спочатку ви маєте на початку повну синхронізацію, а до кінця відхід одного потоку щодо іншого становить 0.5 секунд. Зробіть так, що вже на початку була розсинхронізація 0.25 секунд, таким чином, десь по середині буде синхронність, а в кінці знову догляд на 0.25 секунд.

Тільки не подумайте, що 0.5 секунд - це якесь обмеження, просто я вважаю, що велику розсинхронізацію, таким зрушенням потоку не виправити і не компенсувати, вона все одно залишиться помітною.

Для збереження змін в AVI, після зміни параметра "Delay audio track by", також достатньо вибрати для відео та аудіо потоків "Direct stream copy", після чого зберегти.

VirtualDub. З'єднання декількох файлів AVI

Тих же, кого не влаштовує усунення розсинхронізації за рахунок зсуву потоку, а також комусь взагалі не пощастило і наявна розсинхронізація значна - читайте наступний пункт.

2.2. Приведення файлів AVI до одного FPS (розбіг великий)

VirtualDub хороша програма - це без сумніву. Однак немає в ній опцій, які могли б усунути значну розсинхронізацію відео та звуку при великій зміні частоти кадрів. Тому спосіб описується далі, передбачає обробку звуку окремо від відео.

Відкриваємо у VirtualDub перший AVI файл:

VirtualDub. З'єднання декількох файлів AVI

Зберігаємо звук відкритого AVI в окремий WAV файл:

VirtualDub. З'єднання декількох файлів AVI

Для відео вибираємо "Direct stream copy", для звуку "No audio":

VirtualDub. З'єднання декількох файлів AVI VirtualDub. З'єднання декількох файлів AVI

Переходимо до знайомого діалогового вікна:

VirtualDub. З'єднання декількох файлів AVI

Вибираємо пункт "Change to...". Вписуємо середнє відоме значення, інше за умовчанням, натискаємо ОК.

VirtualDub. З'єднання декількох файлів AVI

Перейдіть на кінець фрагмента, щоб переглянути його тривалість, після зміни FPS.

VirtualDub. З'єднання декількох файлів AVI

Запишіть значення часу. Збережіть AVI.

VirtualDub. З'єднання декількох файлів AVI

Таким чином, ми маємо окремо звук у WAV файлі, і маємо AVI файл, зі зміненим FPS без звуку.

Тепер нам знадобиться звуковий редактор, наприклад, SonicFoundry Sound Forge або Syntrillium Cool Edit (звичайно, є й інші). У мене під руками опинилася програма Cool Edit, тому я розповідатиму, і показуватиму на її прикладі.

Запускаємо Cool Edit, відкриваємо WAV файл.

VirtualDub. З'єднання декількох файлів AVI

Для стиснення/розтягування звуку за часом вибираємо в меню:

VirtualDub. З'єднання декількох файлів AVI

У діалоговому вікні, у полі "Length" необхідно запровадити нову довжину WAV файлу, тобто. те значення, яке ми переписали поле зміни FPS VirtualDub. Значення необхідно вводити в секундах (наприклад, я маю значення 0:07:13.595, в секундах це 7*60+13.595=433.595). Вводимо, натискаємо OK:

VirtualDub. З'єднання декількох файлів AVI

Після закінчення обробки переконайтеся, що тривалість відповідає потрібній. У мене вона відрізняється на 1 тисячну частку секунди, думаю це в межах допустимого.

VirtualDub. З'єднання декількох файлів AVI

Зберігаємо.

VirtualDub. З'єднання декількох файлів AVI

Запускаємо VirtualDub, відкриваємо наш AVI файл без звуку. Через меню "Audio" підключаємо новий звук:

VirtualDub. З'єднання декількох файлів AVI

Для збереження AVI з новим звуком, для відео та аудіо потоків вибираємо "Direct stream copy":

VirtualDub. З'єднання декількох файлів AVI VirtualDub. З'єднання декількох файлів AVI

Зберігаємо.

VirtualDub. З'єднання декількох файлів AVI

Так обробляємо всі файли AVI. Ну а після того, як все буде готове, файли можна з'єднувати так, як це робиться при ідеальному варіанті, пункт 1 (див. вище).

Автор: Дмитро Корнєв; Публікація: pctuner.ru

 Рекомендуємо цікаві статті розділу Мистецтво відео:

▪ Класичний набір джерел світла

▪ Плата Pinnacle Systems та ТВ-тюнери - що краще для захоплення?

▪ Внутрішньокадровий монтаж

Дивіться інші статті розділу Мистецтво відео.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Штучна шкіра для емуляції дотиків 15.04.2024

У світі сучасних технологій, де віддаленість стає дедалі більш повсякденною, збереження зв'язку й почуття близькості грають значної ролі. Нещодавні розробки німецьких учених із Саарського університету в галузі штучної шкіри становлять нову еру у віртуальних взаємодіях. Німецькі дослідники з університету Саарського розробили ультратонкі плівки, які можуть передавати відчуття дотику на відстані. Ця передова технологія надає нові можливості для віртуального спілкування, особливо для тих, хто виявився далеко від своїх близьких. Ультратонкі плівки, розроблені дослідниками, товщиною всього 50 мікрометрів, можуть бути інтегровані в текстильні вироби та носитися як друга шкіра. Ці плівки діють як датчики, що розпізнають тактильні сигнали від мами чи тата, і як виконавчі механізми, що передають ці рухи дитині. Дотики батьків до тканини активують датчики, які реагують на тиск та деформують ультратонку плівку. Ця ...>>

Котячий унітаз Petgugu Global 15.04.2024

Турбота про домашніх тварин часто може бути викликом, особливо коли йдеться про підтримку чистоти в будинку. Представлено нове цікаве рішення стартапу Petgugu Global, яке полегшить життя власникам кішок та допоможе їм тримати свій будинок в ідеальній чистоті та порядку. Стартап Petgugu Global представив унікальний котячий унітаз, здатний автоматично змивати фекалії, забезпечуючи чистоту та свіжість у вашому будинку. Цей інноваційний пристрій оснащений різними розумними датчиками, які стежать за активністю вашого вихованця в туалеті та активуються для автоматичного очищення після його використання. Пристрій підключається до каналізаційної системи та забезпечує ефективне видалення відходів без необхідності втручання з боку власника. Крім того, унітаз має великий обсяг сховища, що змивається, що робить його ідеальним для домашніх, де живуть кілька кішок. Котячий унітаз Petgugu розроблений для використання з водорозчинними наповнювачами та пропонує ряд додаткових матеріалів. ...>>

Привабливість дбайливих чоловіків 14.04.2024

Стереотип про те, що жінки віддають перевагу "поганим хлопцям", довгий час був широко поширений. Однак нещодавні дослідження, проведені британськими вченими з Університету Монаша, пропонують новий погляд на це питання. Вони розглянули, як жінки реагують на емоційну відповідальність та готовність допомагати іншим у чоловіків. Результати дослідження можуть змінити наше уявлення, що робить чоловіків привабливими в очах жінок. Дослідження, проведене вченими з Університету Монаша, призводить до нових висновків щодо привабливості чоловіків для жінок. В рамках експерименту жінкам показували фотографії чоловіків з короткими історіями про їхню поведінку в різних ситуаціях, включаючи їхню реакцію на зіткнення з бездомною людиною. Деякі з чоловіків ігнорували безпритульного, тоді як інші надавали йому допомогу, наприклад, купуючи їжу. Дослідження показало, що чоловіки, які виявляють співчуття і доброту, виявилися більш привабливими для жінок порівняно з т ...>>

Випадкова новина з Архіву

Розшифровка обвуглених Геркуланумських сувоїв 12.02.2024

Майже дві тисячі років тому виверження Везувію накрило стародавнє місто Геркуланум, залишивши під собою величезний скарб - бібліотеку, закопану під 20-метровим шаром попелу. Незважаючи на те, що деякі сувої були виявлені, більшість залишалася нечитабельною до недавнього часу, поки штучний інтелект не вступив у гру.

Лабораторія Брента Сілза в Університеті Кентуккі довгі роки розробляла метод "віртуального розгортання" для розшифрування стародавніх текстів. Комбінуючи цифрове сканування з мікрокомп'ютерною томографією - неінвазивним методом, який часто застосовується в медицині для візуалізації ракових пухлин - і сегментацію для створення цифрових зображень сторінок, фахівці змогли "прочитати" тексти, доповнивши їх методами текстурування та відомості. Для цієї мети Сілз розробив програмне забезпечення Volume Cartography, яке у 2016 році допомогло команді розкрити зміст сувої з Ен-Геді, знайденого на березі Мертвого моря.

Однак сувої з Геркуланума представляли особливу складність через використання чорнила на основі вугілля і води, на відміну від сувоїв з Ен-Геді, де чорнило містить металеві частинки, що яскраво виділяються на томографічних знімках. Зрештою Сілз і його команда виявили, що комп'ютерна томографія все ж таки здатна виявити дрібні відмінності в текстурі, що вказують на області папірусу з текстом, і навчили штучну нейронну мережу розпізнавати ці відмінності.

У 2019 році дослідник доставив два непошкоджені сувої в синхротронну рентгенівську установку біля Оксфорда і зробив високороздільні скани, які згодом використовувалися в рамках Vesuvius Challenge - змагання, запущеного в березні минулого року. Понад 1500 команд отримали можливість заробити значні суми, успішно розшифрувавши текст.

Минулого року завдяки машинному навчанню вдалося розпізнати деякі літери та навіть слова на одному з сувоїв, а зараз об'єднана команда із трьох учасників розшифрувала 15 колонок тексту. У цьому давньому творі, ймовірно, автор (Філодем) обговорює музику, їжу та способи насолоди життям, а в заключному розділі висловлює своє ставлення до можливих ідеологічних супротивників, можливо, стоїкам, нездатним насолоджуватися життям.

Інші цікаві новини:

▪ Транзистори сімейства MDMESH V

▪ MWC 2015: гарнітура-окуляри віртуальної реальності HTC Vive

▪ Штучна зубна емаль

▪ Супертонкий матеріал для акумуляторів

▪ Кишкова паличка передає досвід через покоління

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ Розділ сайту Електронні довідники. Добірка статей

▪ стаття Одна, але полум'яна пристрасть. Крилатий вислів

▪ стаття Як харчуються губки? Детальна відповідь

▪ стаття Салат спаржевий. Легенди, вирощування, способи застосування

▪ стаття Основні параметри галогенних ламп розжарювання. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Досліди з мідним дротом. Хімічний досвід

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024