Безкоштовна технічна бібліотека КНИГИ ТА СТАТТІ Основи захоплення відео У цій статті, яка нагадує більше перелік порад, я хочу поділитися своїм, не дуже багатим, проте досвідом захоплення відео. Думаю, ті поради, які тут наводяться, можуть дуже знадобитися деяким із вас. Доповнення та інше, як завжди вітаються. Диск Захоплення найкраще робити під ОС Windows 2000/XP. Встановивши одну з цих ОС на власну файлову систему NTFS, можна забути про обмеження пов'язані з розміром файлів, а отже ви зможете записувати відеофрагменти будь-якої тривалості. Все обмежується лише розмірами вашого жорсткого диска (FAT32 максимальний розмір файлу = 4GB). На святах захоплював з ефіру кілька фільмів, один з яких тривав більше 4 годин, розмір файлу при цьому був більше 30GB. NT-подібні ОС, на відміну від 9x-подібних, краще працюють з диском, через що в останніх, при захопленні, нерідко з'являються незрозумілі пропуски кадрів. Що стосується залізної частини, то краще мати гвинт із можливо більшою частотою обертання шпинделя. Краще, що це був SCSI диск або хоча б UDMA. Але не засмучуйтеся занадто, якщо ваш гвинт не такий крутий, як хотілося б. Я сам до недавнього часу використовував гвинт Fujitsu 40GB, з оборотами шпинделя всього 5400 об/хв. Тим не менш, він багато на що був здатний. Зараз 40GB явно мало, взяв більш ємний гвинт... Софт Тепер про софт... Можливо, комусь пощастило більше, але особисто я не бачив пристойно реалізованого рідного софту ТБ тюнера, зокрема функції захоплення в ньому. Тому говоритиму лише про альтернативне. Взагалі встановивши WDM драйвер можна вистачати відео будь-якими програмами редагування/монтажу відео, навіть такими монстрами як Adobe Premiere та подібними до нього. Але якось так склалося, що я волію записувати відео невеликими програмами, і вам рекомендуватиму робити те саме.:) VirtualDub - Просто чудова і незамінна програма, постійно їй користуюся. Маючи невеликий розмір, близько 700 кб, має дуже широкі можливості. Дозволяє не лише захоплювати, а й обробляти відео. Причому, саме з боку обробки/монтажу відео, VirtualDub є найбільшим інтересом. Я ще не одноразово, у цій статті посилатимуся на цю програму. Єдине, через що ця програма не завжди придатна - це те, що вона заточена під VideoForWinows, тобто. VFW а нам при захопленні з-під ОС Windows 2000/XP потрібно щоб програма була зроблена під DirectShow. Внаслідок останньої причини VirtualDub"ом, під Windows 2000/XP, не можна буде захоплювати відео з роздільною здатністю вище 352x288. Тому якщо вас цей дозвіл влаштовує - немає проблем, якщо ні, читайте далі. До речі, якщо, незважаючи на мою пораду захоплювати відео в NT -Образній системі, ви віддасте перевагу, можливо, в силу будь-яких обставин, захоплювати відео в Windows 95/98/ME то в цьому випадку не буде якихось обмежень за розмірами картинки. найчастіше, немає в інших програмах захоплення), при захопленні, в реальному часі відразу підрізати нерівні краї і, якщо продуктивність ПК дозволяє, накладати на відео різні фільтри, навіть деінтерлейс. AviEdit - за призначенням дуже схожа на VirtualDub. Так само має непогані можливості, в чомусь навіть унікальні, але на жаль я мало з нею знайомий, з двох причин: мене повністю влаштовує VirtualDub, і до того ж він безкоштовний. MS VideoCap32, AMCap, SmartCap - дуже дрібні програми, але функції захоплення в них все-таки є. На мою думку, надто прості, не завжди зручно. MS VideoCap32 і SmartCap мають той же недолік, що і VirtualDub у плані розміру картинки. AMCap на подив написаний під DirectShow. У програмах немає, найчастіше, навіть найпростіших та основних налаштувань: у AMCap немає навіть вибору кодека для відео; у всіх трьох немає прив'язки відео потоку до звуку, що при тривалому захопленні просто не допустимо. Можливо когось ці програми все ж таки зацікавлять, тому скажу відразу, що найбільший інтерес, є програмою SmartCap. iuVCR - Програма, спочатку призначена тільки для захоплення відео і відразу написана під DirectShow. Тому немає жодних проблем із вирішенням відео, що захоплюється. Доступні всі, які можливі налаштування для ТБ тюнера. Все продумано і дуже зручно, мабуть, один із найкращих варіантів. FlyCap - Програма також призначена лише для захоплення відео. Колись FlyCap була частиною Fly98/FlyDS (повноцінні програми для роботи з TV тюнером, де є можливість захоплення відео). Оскільки функція захоплення в програмах дуже добре і зручно реалізована, автор на численні прохання виніс цю "функцію" в окрему програму. Докладніше про Fly98/FlyDS див. нижче. FlyCap, як ви напевно вже зрозуміли, дуже зручна, доступні всі налаштування та всі необхідні фішки. На жаль, програма також під VideoForWidows, відповідно, та сама історія з розміром картинки. FlyDS - подальший розвиток програми Fly98 (Fly98 сьогодні вже не розвивається). Сьогодні програми дуже відрізняються, і навіть їх інтерфейси майже не мають нічого спільного. Fly98 так само написаний під VideoForWideows, отже, будуть проблеми з роздільною здатністю, FlyDS - навпаки, написаний під DirectShow, що видно навіть із назви... FlyDS – одна з найкращих програм для керування вашим ТБ тюнером, із вбудованою можливістю захоплення. Можливості захоплення не гірші ніж у iuVCR, тому FlyDS також є одним з кращих варіантів. Зізнаюся, що сам використовую саме FlyDS, до того ж, що в останніх версіях з'явилися унікальні можливості! Наприклад, при захопленні програма в реальному часі може накласти деінтерлейс та інші фільтри, підрізати краї, зробити ресайз зображення. А ще так званий "наскрізний канал". Якщо хтось пам'ятає котушкові магнітофони вищого класу типу Ілеть та Електроніка там була така фіча – у процесі запису можна було слухати вже записаний звук. Тут те саме, тільки з відео - можна дивитися в якій якості воно пишеться на диск. Відкривається додаткове вікно в якому показується потік, що записується в своєму реальному розмірі і якості. Віконце це за бажання можна безболісно закрити щоб додатково не вантажило процесор. Загалом повторюся FlyDS – одна з найкращих програм для захоплення відео. Мій телевізор - Програма призначена для перегляду ТБ і захоплення потокового відео. Зовсім непогані можливості... псує все те, що MyTV писався під VideoForWindows, а отже, все повторюється... BorgTV - програма, яка зовсім недавно отримала статус програми для захоплення відео. Взагалі, напевно, з BorgTV багато хто знайомий, оскільки це одна з найкращих програм для перегляду ТБ. BorgTV принципово відрізняється від усіх програм наведених вище, справа в тому, що на відміну від них BorgTV не потребує WDM або будь-яких інших драйверів, він як би сам по собі, і працює з ТВ картою безпосередньо. Можливо сьогодні, коли немає нормально (безглючно) працюючих WDM драйверів, для окремих ТВ плат, BorgTV - це як промінь світла в темному царстві. у реальному часі. BorgTV всім добрий, але автор забув лише про одну, дуже важливу деталь – прив'язка відео потоку до звуку. Дуже сподіваюся, що в наступних версіях цей недолік буде виправлений. На жаль, як нещодавно з'ясувалося, у цієї програми є ще один серйозний недолік: BorgTV погано уживається на файловій системі NTFS. Windows 2000/XP, після інсталяції програми, працюють не стабільно. Я б рекомендував їй скористатися тільки, якщо у вас FAT32. Що б все було зрозуміліше та наочніше зведу весь цей софт та його можливості в таблицю. Тільки спочатку деякі коментарі: софт оцінюється в першу чергу як софт для захоплення; наведені макс. дозволу захоплення програм, в силі лише під ОС Windows 2000/XP.
загальні поради Частота кадрів. Якщо сигнал у системі PAL чи SECAM – слід виставляти частоту кадрів рівну 25 fps, якщо NTSC – 30 fps. Найменша кількість призведе в результаті до когось слайд-шоу, більша кількість все одно не захопиться. Захоплюючи відео, з прив'язкою відео потоку до звуку, кількість кадрів дещо коливатиметься. Це нормально, так і має бути. Оскільки відображається середньоарифметична кількість кадрів, ви побачите замість 25, наприклад, 24.867. При використанні, для захоплення, WDM драйвера та програми написаної під DirectShow – налаштування частоти кадрів може далеко не завжди працювати. Тобто. щоб ви там не виставляли, частота завжди буде триматися 25fps для PAL/SECAM і 30 для NTSC. Це відбувається через кривоту написання WDM драйвера. Зі всіх відомих драйверів, установку частоти кадрів обробляє лише універсальний WDM драйвер від Eduardo Jose Tagle. Уточню, що у VideoForWindows програмах під Windows 2000/XP налаштування завжди працює, до речі, не зрозуміло чому. Вибір палітри кольорів. Зрозуміло, що чим ширша палітра, тим краще. Але зі збільшенням палітри зростає і розмір потоку, що розумієте не бажано. Тому я рекомендуватиму використовувати "YUY2", при цьому не буде помітних (людському оку) будь-яких змін/спотворень у кольорі, а в місці з тим потік не такий великий. Іван Усков: Настійно рекомендується використовувати для захоплення 16-бітні формати YUY2 або YVUV. По-перше, ці формати є "рідними" як для представлення кольору в телебаченні, так і для чіпів-оцифрувальників відеосигналу. Наприклад, на виході оцифровувача популярних чіпів bt848/bt878 виходить саме YUY2, а всі інші колірні формати, такі як RGB16, RGB24, YUV12 та ін. додаткової інформації кольорів, але в той же час в 8 рази об'ємніше. Вибір кодека для потокового відео. На мій погляд, сьогодні найкраще використовувати один із 3, нижче наведених кодеків. Один із них обов'язково вам підійде, решта я не розглядаю за непотрібністю. DivX Video Codec - використовуйте, якщо ваша машина, досить продуктивна, або якщо дозвіл відео, що захоплюється, не велика. Наприклад, мого Celeron 333 розігнаного до 500MHz було достатньо, щоб хапати і стискати потік в реальному часі в Mpeg4 з роздільною здатністю до 352x288, включно. До речі, напевно, стискати потік з великим дозволом відразу в MPEG4 немає сенсу, оскільки там з'являється ефект "гребінки", а його бажано перед остаточним стисненням все ж таки прибрати. Для проміжного зберігання відео, якщо передбачається подальша обробка та перетискання – цей кодек не придатний! Якщо вас влаштовує роздільна здатність 352x288 або вас не бентежить "гребінка", а продуктивності вашої машини вистачає для стиснення в реалтаймі в MPEG4. Я дуже рекомендував би саме так і робити! При цьому ви уникаєте проміжної операції стиснення, якимось іншим кодеком, отже уникаєте втрат якості та витрати часу на подальше перетискання. Якщо не подобаються нерівні (обірвані) краї відео зображення – їх, так само, можна обрізати в реальному часі (наприклад, VirtualDub, BorgTV та FlyDS це дозволяють). FlyDS дозволяють у реальному часі прибирати "гребінку", таким чином можна захоплювати відео з високою роздільною здатністю, в реальному часі прибирати "гребінку" і підрізати нерівні краї, при необхідності ще робити ресайз. У результаті після обробки реальному часі стискати одержуваний потік MPEG4. Задум чудова, що має купу плюсів. Єдине, через що вона неможлива для багатьох - відсутність персонального комп'ютера такої продуктивності. Мій нинішній P3-1.2 GHz з таким завданням явно не впорається, а ось на якомусь P4-3 GHz мабуть варто спробувати.:) І ще одне, іноді виникає необхідність вирізати деякі фрагменти із записаного відео ... все тим же VirtualDub"ом це можна буде зробити без подальшого перетискання відео потоку! Майте це на увазі... Huffyuv Video Codec - дуже хороший кодек, його навіть правильніше було б назвати не кодеком а архіватором, він стискає потік відео без втрати якості! Тільки врахуйте, що його оптимізовано працювати з YUY2 палітрою. Цей кодек при роботі вимагає менших витрат продуктивності центрального процесора, проте потік даних, що отримується на виході, виходить досить великим і не будь-яка дискова система з ним впоратися. Наприклад, мій диск із частотою обертання шпинделя 5400 об/хв, максимум встигає записувати відео потік із роздільною здатністю 352x288. Природно, що цей дозвіл не має жодного інтересу. Якщо вже захоплювати з такою роздільною здатністю, то краще відразу в MPEG4. Якщо вам необхідно отримати проміжне відео, і продуктивності вашої машини достатньо для захоплення відео з необхідною роздільною здатністю - краще Huffyuv вам нічого не знайти. Pic Video MJPEG Codec - найшвидший кодек! Дозволяє захоплювати відео з високою роздільною здатністю навіть на досить слабких машинах. Цей кодек також придатний для проміжного зберігання відео, тільки треба якість стиснення вибирати максимально можливе для вашого комп'ютера: тобто. вибрати необхідний дозвіл та експериментальним шляхом виставити повзунок якості на максимум, при якому ще немає перепусток кадрів. Вибір кодека для потоку аудіо. Тут можу сказати лише одне: вибирайте завжди "без стиску"! Навіть, якщо ваша машина настільки крута, що може захоплювати відео з якістю, що задовольняє вас, та ще й одночасно стискати звук, вибирайте все одно "без стиску". Інакше ймовірність розсинхронізації звуку та картинки дуже і дуже висока, особливо при тривалих (понад 5 хв) фрагментах. Вже після захоплення можливо після обробки відео, коли відеокліп остаточно зберігається - звук краще кодувати mp3 кодеком, він на сьогоднішній день оптимальний. Проблема "гребінки" При захопленні ТБ тюнером відеопотоку з роздільною здатністю картинки понад 352x288, є так званий ефект "гребінки". Не буду зараз вдаватися до причин його виникнення, розповім лише про спосіб його усунення. Сьогодні я все більше і більше схиляюся до того, що захоплювати відео необхідно лише з роздільною здатністю 768х576. Крім випадків, коли кінцеве відео матиме роздільну здатність 352x288 або нижче, а так само, коли джерело сигналу не забезпечує такий дозвіл. Поясню чому. По-перше, саме собою, очевидно, що вище дозвіл, тим краще - можна детальніше все розглянути тощо. По-друге, при видаленні "гребінки" найбільш хороші результати (спеціально експериментував) досягаються при великих розмірах картинки. І навіть якщо вам не потрібна така висока роздільна здатність, найкращі результати будуть, якщо захопити велику картинку, потім прибрати "гребінку" і після зменшити до необхідного розміру. Для видалення ефекту "гребінки" я використав VirtualDub. У ньому є спеціальний вбудований фільтр, але краще, скажу відразу, використовувати інший фільтр (плагін), який завантажується та встановлюється окремо. Зветься він Smart Deinterlace, коли я вперше побачив його в роботі, був дуже здивований, що таке можливо. Зовнішній вигляд фільтра Smart Deinterlace, точніше вид панелі налаштувань фільтра можна бачити вище. Зазвичай я налаштування навіть не чіпаю, залишаю все за замовчуванням. Нещодавно Сергій Андик написав ще один фільтр деінтерлейсу "Asvzzz Deinterlace" для VirtualDub, цей фільтр у роботі показав себе не гірше ніж "Smart Deinterlace" і може навіть краще. Так що я б порекомендував спробувати обидва фільтри і зупинитися на тому, який більше сподобається саме вам. Можливі прийоми роботи
Автор: Дмитро Корнєв; Публікація: pctuner.ru Рекомендуємо цікаві статті розділу Мистецтво відео: ▪ Як отримати ідеальне відео при кошмарному освітленні Дивіться інші статті розділу Мистецтво відео. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Штучна шкіра для емуляції дотиків
15.04.2024 Котячий унітаз Petgugu Global
15.04.2024 Привабливість дбайливих чоловіків
14.04.2024
Інші цікаві новини: ▪ Термоїд перетворює тепло на електрику ▪ Контролер MAX5945 для передачі енергії у мережі Ethernet ▪ Геймерський смартфон Sony Xperia 1 IV ▪ Гібридний пікап Ford Maverick Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Підсилювачі потужності. Добірка статей ▪ стаття Правила поведінки за умов автономного існування взимку. Основи безпечної життєдіяльності ▪ стаття Навіщо англійці побудували в 19 столітті живопліт через всю Індію? Детальна відповідь ▪ стаття Майстер дільниці основного виробництва. Посадова інструкція ▪ стаття Цапонові лаки для фарбування металів Прості рецепти та поради ▪ стаття Вгадування орла чи решки. Секрет фокусу
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |