Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #66, ИЮНЬ 2004 г.

Пингвин-телезритель

Петр 'Roxton' Семилетов

Xakep, номер #066, стр. 066-100-1


(tea@list.ru)

Linux: прием ТВ и его запись в Mpeg4

Купив ТВ-тюнер и принеся его домой, пользователь обнаруживает в коробке замечательный CD, а еще книжечку о том, какой софт на компакте находится и как использовать это добро. На первый, неискушенный взгляд, добра там предостаточно. Только вот для Linux ничего нет, да и информации в печатных органах не так уж много. Что ж, восполним этот пробел.

Ориентирование на местности

Начнем с того, что в каждом мало-мальски популярном дистрибутиве Linux есть и драйверы, и софт для приема ТВ. Но дистрибутив дистрибутиву рознь. Например, в Linux Mandrake есть 4 программы, которые позволяют смотреть ТВ - XawTv, MoTv, Zapping и Mplayer/Mencoder. По сути, только последний может записывать видео в нужный нам формат, например, DivX. Но особой заточки именно под телевидение Mplayer не имеет, и поэтому использовать его для этих целей не так уж удобно. Напрашивается вывод - искать что-то еще.

Поиски привели меня к четырем продуктам, о которых я хочу тебе рассказать. Этот набор софта кажется мне самым удобным. Ведь можно скачать кучу разных программ, все установить и протестировать, потратив на это время и усилия. Я же предлагаю тебе уже готовые результаты такого каторжного труда :). К сожалению, насколько мне известно, в рунете нет сайтов, посвященных захвату видео и его обработке именно в Linux'е. А для Windows-продуктов существует замечательный ресурс tuner.ixbt.com, который стоит посетить и линуксоидам. Но вернемся к нашей теме. В этой статье речь пойдет о программе для приема ТВ, кодеках сжатия видео и аудио и утилите редактирования видео (например, для вырезания из него рекламы).

Выбираем аудиокодек

Начнем с кодеков. Как правило, в mpeg4-подобных форматах (DivX, XVid) для сжатия звука используется обыкновенный mp3. Кодеков для него предостаточно, но в последнее время стандартом де-факто стал Lame (хотя, на мой взгляд, вернее, слух, BladeEnc меньше искажает звук). Lame забирается с lame.sourceforge.net. Напомню, что не стоит сжимать звук переменным битрейтом, так как позже, когда ты надумаешь что-нибудь сделать с таким фильмом, его редактирование может быть осложнено проблемой синхронизации видео с аудио. Это не камень преткновения, но прибавит хлопот. Насколько я знаю, тот же Virtual Dub не умеет работать с переменным битрейтом, а Avidemux2 (о нем будет рассказано ниже) может, но результат работы предсказать трудно.

В одной из статей на tuner.ixbt.com я наткнулся на совет о том, что при записи звук надо всегда выбирать без компрессии, а сжимать только потом, чтобы избежать десинхронизации. Возможно, в Windows такая проблема и актуальна, но в мире Linux я с ней не столкнулся. Всегда без проблем сжимал сразу mp3.

Битва видеотитанов

К видеокодекам стоит подойти более тонко. В своих рассуждениях я буду исходить из того, что нам нужен кодек, который сразу будет качественно сжимать видео. Думаю, что никого не греет перспектива сначала записать с ТВ фильм в несжатый avi, а потом на досуге конвертировать его в другой формат. Еще нам нужна скорость. Чтобы процессор не перегревался, а система не трещала по швам, когда идет запись видео.

Содержание  Вперед на стр. 066-100-2
<<< НАЗАД ||| ГЛАВНАЯ