
Видеозахват под Linux.
Константин Богачев
Железо, номер #016, стр. 016-150-1
Сейчас цифровые технологии все больше проникают в нашу жизнь, с каждым днем число счастливых обладателей цифровых фотоаппаратов и камер увеличивается, а место на полках под новые диски с фильмами и музыкой стремительно уменьшается :). Вспомни, когда ты последний раз смотрел видеокассету на своем старом добром видеомагнитофоне? Но у многих из нас все же сохранились кусочки от той старой «аналоговой» жизни в виде кассет с домашними записями, передачами или фильмами, которые очень хотелось бы переписать на CD или DVD-диск и пользоваться всеми благами цифровых носителей информации и фичами ее обработки и воспроизведения. Многим покажется, что осуществить эту задачу в Linux очень сложно, если вообще возможно. Данная статья поможет читателю разобраться в теме видеозахвата и убедиться, что реализовать эту задачу в GNU/Linux вполне возможно, и для этого не требуется каких-то экстраординарных усилий.
Физика
Под видеозахватом понимается процесс преобразования аналогового видеосигнала, исходящего из его источника, в цифровой вид, с возможностью сохранения полученной информации на цифровой носитель. В роли источников видеосигнала могут выступать камера, видеомагнитофон, телевизионная антенна, а под устройствами видеозахвата подразумеваются всевозможные TV-tuner’ы или просто видеокарты с реализацией функций VIVO и соответствующими видеовходами. Для соединения источника с устройством видеозахвата используются кабели двух типов: композитный кабель (Сomposite, VHS) и S-Video(S-VHS) кабель. Для подключения композитного кабеля используется разъем RCA («тюльпан»), а для кабеля S-VHS – разъем S-Video. Если на источнике есть выход S-Video, то лучше использовать для подключения именно его, так как такое подключение позволяет добиться наилучшего качества передаваемого видеосигнала, и, как следствие, получаем более хорошее качество захваченного видеоизображения. На некоторых картах видеозахвата отсутствует композитный вход, тогда нужно воспользоваться переходником с RCA на S-Video.
Звуковой выход на источнике как правило выполнен в виде того же RCA-разъема, при помощи которого его можно подключить к RCA-разъему устройства видеозахвата. Если использовать подключение к звуковой карте, то потребуется переходник с RCA на mini-jack. Аудиопоток можно оцифровывать как с помощью средств карты видеозахвата, так и с помощью звуковой карты. Предпочтительнее все же использовать для этой цели звуковуху. Хочу предупредить, что если используется один кабель RCA, то аудиопоток передается в mono-формате, а если два – то в stereo, поэтому настройки аудиокодека стоит подбирать под соответствующий поток. При кодировании mono-звука как stereo качество не улучшится, но зато объем будет существенно больше.
Условия задачки
Итак, мы имеем какой-то внешний источник видеосигнала (видеомагнитофон), который соединен одним из двух типов кабелей (композитным) с нашим устройством видеозахвата (TV Tuner'ом). Нам требуется настроить поддержку данного устройства видеозахвата в Linux-системе и осуществить захват видеоизображения в файл, пользуясь каким-нибудь программным пакетом.
Содержание Вперед на стр. 016-150-2
|
 |
|