Rewenger
The culprit will not die
offline
Опыт:
35,273Активность: |
Захват видео
Как вы, наверное, уже знаете, господа разработчики консолей не удосужились обеспечить их встроенным ПО для захвата видео. Это печально, до боли печально, зубодробительно печально. Но, увы, поэтому приходится искать другие способы и я запилю тут псевдовольным пересказом гайд с файтингру по захвату видео.
Для сего процесса необходимы ТВ-тюнер/карта видеозахвата/видеокарта, поддерживающая захват видео. Принципы их работы, не считая незначительных различий, идентичны.
Захват композитного видеоЕсли вы вознамерились осуществлять захват видео с композитного выхода ("тюльпаны", белый-красный-жёлтый), то это обойдётся вам сравнительно недорого. Потребуется дешёвый вариант для захвата с соответствующими входами. Например, от AverMedia. Или какой-нибудь другой производитель. Качество на выходе будет далеко от идеала, ибо аналоговое. Если на вашей консоли нет компонентных выходов (новые американские модели... как у меня, например), то этот способ вам не рекомендуется. Тем не менее, вы вполне можете найти на Ebay устройство конвертации цифрового HDMI-потока в аналоговый. Что не есть совсем рационально, впрочем. Хотя денег сэкономит.
Примечание:
Вполне возможно, что, если вы хотите играть на телевизоре и записывать видео одновременно, понадобится разветвитель сигнала (splitter). Штекеры от консоли втыкаются в сплиттер, из сплиттера втыкаются в консоль и в устройство захвата соответственно. Найти можно на Ebay или иногда попадаются в местных магазинах. Захват видео с HDMIЕсли вы хотите захватывать видео не с тюльпанов, а с компонентного или HDMI, то качество на выходе будет просто замечательным. Цифровой выход, собственно. По HDMI-кабелю передаётся как исходная HD-картинка, так и звук. Единственный и главный минус - устройства захвата с HDMI стоят, мягко говоря, немало и требуют весьма мощный ПК. Желательно наличие четырёхядерного процессора (3.5-4.0 ГГц на ядро) и 3-4 Гб оперативной памяти, если вы хотите захватывать в разрешении 1920*1080. Для захвата в 1280*720 требования, конечно, будут поскромнее.
Выбор устройств захвата с HDMI даже сейчас не слишком-то богатый, а стоят они от 150 до 300 долларов. Гораздо дешевле покупка обойдётся, если ваш ПК поддерживает PCI-54 карты. Для ноутбука с необходимостью в PCI-34 найти необходимую карту захвата будет труднее. Впрочем, есть и неплохие внешние ТВ-тюнеры, наподобие BlackMagic Intensity Shuttle.
Также устройства захвата могут потребовать входов USB 3.0; если у вашего ПК таковых нет, придётся покупать соответствующую карту.
Захват с S-VideoПри захвате видео с S-video качество на выходе будет аналогично композитному; однако устройств захвата с данным разъёмом не так уж много. Также S-Video могут захватывать видеокарты ATI, начиная с модели 2900XT. В комплекте с ними идёт соответствующий кабель, но без должного программного обеспечения. Потребуется стороннее ПО вроде VirtualDub. Программа довольно проста в освоении. Замечу лишь то, что для захвата необходимо выбрать пункт Capture AVI в меню File, в меню "Device" выбрать необходимое устройство, формат входного сигнала (NTSC/PAL), деинтерлейсинг (аналогично с композитным), форматы/кодеки видео и аудио, после чего можно приступать к непосредственно захвату видео.
Захват с помощью VGA-кабеляРассмотрим ситуацию, если вы собираетесь захватывать видео и звук с помощью VGA-кабеля. У него есть выходы D-Sub на видео и два композитных (обыкновенно красный и белый) на аудио. Сигнал аудио - аналоговый, так что максимум того, что мы можем получить - стерео и 192 кб/сек битрейта. Видео - цифровое в формате HD. Для его захвата потребуется устройство захвата с HDMI-входом и кабель D-Sub->HDMI, через который консоль и подключается к устройству захвата.
Принцип захвата сходен с HDMI, но главный нюанс - входное аудио необходимо брать с тех входов, в которые вы воткнули кабеля (композитные или RCA). Необходимо пробовать разные варианты, пока не станет слышен звук. В крайнем случае придётся купить переходник "2 RCA to MiniJack", т.е. с композитного на стандартный выход наушников. Аудио можно подключить через переходник к звуковой карте для компьютера; настройка аудиовхода - "линейный" или "микрофон". Если можно выбрать в качестве источника звука саму звуковую карту - хорошо. Если нет - геморрой продолжается, придётся захватывать с помощью другой программы и приклеивать к полученному видео. Ну и, конечно, синхронизовать их. С учётом этого всего: если у вас есть устройство захвата с HDMI-входом - захватывать видео лучше через HDMI.
На консолях предыдущего поколения - PlayStation 2 и XBox нет выхода HDMI, захват видео лучше проводить с композитных выходов, по описанному выше процессу.
Если вы хотите захватывать видео с экрана монитора - воспользуйтесь программой Fraps. Находится в гугле. Программа захватывает то видео, которое выдаётся на монитор через DirectX. Захватить таким образом видео, идущее с консоли через устройство захвата уже не получится.
Итак, варианты я перечислил, выбор остаётся за вами. На первых порах, конечно, придётся изучать и экспериментировать для оптимального результата, но через час или два вы точно будете знать, что и как делать для получения желаемого результата.
О контейнерах
Другими контейнерами пользоваться не стоит, если вы захватывали видео в MPEG2.
О кодекахСамый мощный и ресурсоёмкий - H264. Всякие DivX, XviD и.т.п. не приспособлены к сжатию в видео в формате высокой чёткости, а посему конкуренции не выдерживают. Один главный нюанс - для захвата видео в высоком разрешении и кодировании в H264 "на лету" нужен, во-первых, очень мощный процессор. Во-вторых, кодирование "на лету" - всегда однопроходное, т.е. не используется информация в соседних кадрах.
Вкратце касательно двухпроходного сжатия: во время первого прохода видео анализируется, записывается информация о количестве цветов в каждом кадре. Во время второго прохода видео начинает кодироваться, но использует при этом полученную во время предыдущего прохода информацию. То есть если, например, идёт несколько кадров подряд с незначительно изменяющимся изображением, записываются и кодируются лишь изменения, а места с одинаковым цветовым наполнением достаются из предыдущего кадра. Также кодек меняет битрейт - в быстро изменяющихся сценах битрейт максимален, а для каких-нибудь финальных титров - небольшой. В результате размер выходного файла получается гораздо меньше по сравнению с размером файла в результате однопроходного кодирования, но время обработки становится вдвое больше. Отредактировано Rewenger, 31.01.2012 в 21:26. |
31.01.2012, 20:22 | #1
+2/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
DotaFSS
offline
Опыт:
16,958Активность: |
слишком голимое качество даёт |
31.01.2012, 21:05 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Rewenger
The culprit will not die
offline
Опыт:
35,273Активность: |
Ну, во-всяком случае, многие устройства захвата с композитного входа могут конвертировать в него напрямую. Если вы не хотите тратить время на переконвертацию несжатого видео. |
31.01.2012, 21:22 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
DotaFSS
offline
Опыт:
16,958Активность: |
что то я не припомню чтобы ютуб поддерживал этот формат без пережатия его в MP4 |
31.01.2012, 21:47 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Rewenger
The culprit will not die
offline
Опыт:
35,273Активность: |
Само-собой пережмёт. Я не писал, что поддерживает без пережатия.) |
31.01.2012, 21:53 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
DotaFSS
offline
Опыт:
16,958Активность: |
да лучше всего на ютубе лить в MP4-x264-lossless тогда качество не изменится, кодироване без потерь |
31.01.2012, 21:58 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|