Ключевые слова:video, image, convert, tv_tuner, (найти похожие документы)
Date: Thu, 21 Mar 2002 13:35:28 +0000 (UTC)
From: Andrey Kiselev <dron@at1895.spb.edu>
Newsgroups: fido7.ru.linux
Subject: Грабление видео в mpeg или divx с TV-тюнера.
AK>> только Linux). Стpанно. Записываю я тоже на нем на всю катyшкy, вот
AK>> Фоpмyлy-1 гpаблю, напpимеp, с помощью ffmpeg.
DK> Можно по подpобнее? Гpабишь с тв тюнеpа? Чем шyмы давишь? Софт, кодеки (во что
DK> гpабишь) и настpойки какие? Hа выходе vp3 или mpeg2?
В общем, я делаю все довольно тупо. Качество приема у меня достаточно
пристойное, так что изображение идет чистое. Тем не менее иметь
шумоподавляющий фильтр было бы неплохо. Добавлять фильтры в ffmpeg не
кажется хорошим решением. Последние версии xawtv имеют возможность
использования плагинов, вот туда я хочу копнуть. Сделать плагин для
ffmpeg и для необходимых мне фильтров (впрочем, там уже что-то делается,
но сейчас времени нет следить). Также возможно добавить возможность
использования фильтров к mplayer'у.
А пока пользуюсь ffmpeg в лоб. Например:
ffmpeg -s 400x300 -r 24 -ab 128 -b 1000 -ad /dev/dsp2 -me full -deinterlace movie.avi
Видеобитрейт выбираю от 1000 до 3000 в зависимости от продолжительности
записываемого фрагмента и количества свободного места на диске (и размера
снимаемой картинки, само собой). Размер картинки --- тонкий вопрос, опять же
определяется размером получаемого файла. Для себя я считаю оптимальным 400x300,
при увеличении улучшения качества не получается (при записи с TV). Что касается
кодека, то применяю тот, который по умолчанию (msmpeg4), он самый быстрый.
mpeg4, h263p требуют больше процессорной мощности и мой Duron 750
пропускает кадры при их использовании. mjpeg менее требователен, но,
естественно, хочет больше места. В принципе, для долговременного
хранения или последующего использования надо применять mjpeg, а для
однократного просмотра --- msmpeg4 (IMHO). Вообще, сильно озабочиваться
качеством при записи с TV не стоит, все равно будет неважно. Главное,
чтобы пропусков не было.
Пускаю это дело из at, канал и прочие настройки выбираю с помощью
v4lctl.
Ранее (до эпохи ffmpeg) я применял fame, bttvgrab, еще что-то, уже не помню.
Еще можно грабить утилитой avicap из комплекта avifile. С ее помощью
можно применять виндовые кодеки. Но кроме divx4 меня там ничего не
интересовало. В divx4 она грабит неплохо.
Ну, и mplayer'ом теперь тоже можно грабить.
--
Andrey V. Kiselev