Информация о программе Fly 2000


Fly2000
Version 1.2 FREEWARE
(c) 2002 Золотарев Андрей
25.06.2002



Fly2000 - небольшая программа, поддерживающая ТВ тюнеры на чипсете Philips saa7130, saa7133, saa7134. На данный момент известны следующие модели с такими чипсетами:
1. LifeView FlyVideo 2000/2100/3000/3100
2. LifeView FlyVideo DV2000/DV3000
3. Chronos Video Shuttle II
4. Eline TV Master 2000 (FM)

Особенности программы

1) Программа позволяет просмотр ТВ программ, вещающих по стандартной сетке региона и также каналов, вещающих на нестандартных для данного региона частотах (40-900МГц).
2) Позволяет прослушивать FM радио в широком диапазоне 65-190 МГц. (для моделей с FM тюнером)
3) Запоминает для каждого ТВ канала настройки яркости, контрастности, насыщенности, четкости, ТВ аудиорежима (Моно, Стерео)
4) Поддержка пульта ДУ RM-050 и дополнительных команд по управлению изображения (яркости и т.д), управление телетекстом.
5) Встроенное OSD меню
6) Многоязыковая поддержка интерфейса - Английский, Русский, Польский, Венгерский (есть открытая возможность добавления новых языков).
7) Возможность изменять в большом диапазоне размер кадра в формате видеопотока (max 768x576) при просмотре
8) Расширенная поддержка оверлея (Format_VideoInfo2), позволяющая в полноэкранном режиме убирать боковые полосы при некратном размере кадра в формате видеопотока.
9) Захват отдельных кадров в формате BMP, JPEG
10) Захват и сжатие звука в WAV формате с применением ACM кодеков.
11) Захват видео в формате AVI и сжатия на лету с помощью установленных в системе кодеков, с отображением подробной информацией о процессе захвата
12) Одновременный захват и просмотр видео, при размере кадра > 288 по вертикали (использование фильтра Smart Tee)
13) Захват AVI видео с разбиением на сегменты заданного размера.
14) Захват видео на лету в MPEG1 формат с размером кадра до 384x288
15) Захват видео на лету в MPEG2 формат с размером кадра до 720x576
16) Запуск программ и запись в заданное время.
17) Декодирование телетекста (требуется DirectX 8.1)


СИСТЕМНЫЕ ТРЕБОВАНИЯ

Программа предназначена для работы под операционными системами Windows 98-ME, Windows 2000-XP.
Windows NT 4.0 не поддерживается.

Программа тестировалась под Windows 98 и под Windows XP. В качестве тестового железа использовалась следующая конфигурация:

MB - Zida ZX98-AT (Intel 443ZX)
CPU - P3 800(133)
RAM - 384Mb PC133
Videocard - Leadtek GF2MX (detonator 22.80)
TV Tuner - Chronos Video Shuttle II FM (saa7130HL)
Sound - Creative SB PCI128. (Ensoniq 5880)

Для захвата видео на лету в формат DivX, MPEG2 с полным кадром (480 или 576 строк), требуется процессор не менее Athlon XP 1600+ или P4 1800.

Требования к программному обеспечению:

1) Установленный DirectX 8.0 или выше. Желательно установить DirectX 8.1, так как в нем много изменений и исправлений касаемо технологии DirectShow. Для работы телетекста обязательно требуется DirectX 8.1.

2) Установленные WDM драйвера тюнера LifeView FlyVideo 2x00/3x00 версии 20.32 или выше.

Для материнских плат не на Intel чипсете требуется обязательная установка пакета драйверов от производителя (например для VIA - пакет 4in1). Были замечены проблемы захвата с использаванием некоторых встроенных AC97 Sound кодеков. Очень часто оказывается что производитель пишет некачественные драйвера, которые вызывают крах системы при захвате видео со звуком. Для захвата желательно иметь полноценную звуковую карту а не AC97 Sound.
Примечание: Не используйте драйвера с сайта www.chronos.com.tw по причине их древности (v20.24) и отсутствием поддержки кода России, (при выборе России получаем черный экран). Также были протестированы драйвера из нового пакета 20.37E, в которых обнаружилось баги, плюс плохое автораспознавание PAL/SECAM. Имхо оптимальные драйвера - 20.35.



ОПИСАНИЕ ГОРЯЧИХ КЛАВИШ

Клавиши                             Команда

<1,2,3..-0>                        - каналы 1 по 10 (только для видеоокна)
<Ctrl + 1,2,3..-0>              - каналы 11 по 20 (только для видеоокна)
<Ctrl+F1>                         - быстрая запись в AVI
<Ctrl+F2>                         - быстрая запись в MPEG
<Ctrl+F3>                         - быстрая запись в WAV
<Ctrl+F4>                         - быстрый скриншот
Left, Right, Mouse wheel    - Громкость меньше, больше (только для видеоокна)
UP, DOWN                      - Канал вперед, назад (только для видеоокна)
Mouse middle click            - Звук включить, выключить (видеоокно и иконка в трее)
Mouse left double click      - Полный экран (видеоокно)

Правый клик мыши по кнопкам переключения каналов дает контекстное меню со списком каналов.



ОПИСАНИЕ КНОПОК ПУЛЬТА RM-050

Кнопка                        Команда

Air/CATV                 - Телетекст включить/выключить
Video                        - Переключение формата просмотра 768x576/384x288 (полный кадр/полукадр)
AV Source                - Переключение режимов TV, FM, S-Video In, Composite In
Full Screen                - Полноэкраннный/оконный режим
Mute                         - Включить/выключить звук
Recall                        - Сброс настроек видеомикшера по умолчанию
Enter                         - Выбор регулировки: Громкость, Яркость, Контрастность, Насыщенность, Резкость
VOL                         - Регулировка громкости, яркости, контрастности, насыщенности, резкости
CH                           - Переключение каналов, либо изменение страницы телетекста
1,2,3,4..0                  - Каналы 1-10




ОПИСАНИЕ КЛЮЧЕЙ КОМАНДНОЙ СТРОКИ

Можно использовать планировшик Windows для запуска программы в назначенное время, управляя параметрами из командной строки. Допустимые префиксы ключей "-" и "/"

-m:tv            -Включить режим TV
-m:fm           -Включить режим FM
-m:cp           -Включить режим Composite In
-m:sv           -Включить режим S-Video In
-ch:xxx        -Переключить на xxx канал
-mute          -Выключить звук (не влияет на запись звука)
-r:avi           -Начать запись в AVI Файл
-r:mpg         -Начать запись в MPEG Файл
-r:wav         -Начать запись в WAV Файл
-r:stillx         -Начать клепать скриншоты промежутком x секунд
-d:xxx         -Длительность записи xxx минут
-exit            -После окончания записи выйти из программы
-shut           -После окончания записи выйти из программы и выключить комп

Пример:
Запустить программу, выбрать 8 канал, запустить запись в MPEG на 25 минут, по окончании записи выключить компьютер.
c:\fly2k\fly2000.exe -m:tv -ch:8 -r:mpg -d:25 -shut

Примечание: Выход из программы и выключение производится через 1 минуту после останова записи.


ИСТОРИЯ ПРЕДЫДУЩИХ ВЕРСИЙ


Версия 1.2
* Добавлена поддержка телетекста (Английский шрифт).
* Добавлена запись звука в WAV формат со сжатием.
* Расширена функциональность пульта ДУ.
* Сделан возможным выбор устройств видео и аудиозахвата (важно при установленных в системе нескольких устройствах).
* Добавлена сегментная запись AVI файлов.
* Добавлены быстрые клавиши для захвата.
* Добавлена возможность настройки LCD дисплея.
* Переработан код построения графа при записи в AVI и MPEG формат.
* Добавлена возможность захвата в формат MPEG2.
* Добавлен шедулер для записи в назначенное время.
* Добавлены ключи командной строки для запуска из внешнего шедулера.
* Небольшие улучшения интерфейса.

Исправления
* Исправлен баг при переключении в TV стереорежим через окно настроек.
* Мелкие багофиксы.

Версия 1.11
* Добавлена многоязыковая поддержка интерфейса программы.
* Введена окончательная поддержка TV-Stereo (MTS, Nicam)
* Добавлена возможность настройки каналов по частоте (для нестандартных каналов вещающих не по ТВ сетке)
* Мелкие изменения

Версия 1.1
* Добавлена возможность видеозахвата AVI файлов с отображением статистики процесса захвата.
* Введена поддержка сжатия AVI файлов на лету с помощью установленных в системе DirectShow кодеков.
* Добавлена возможность захвата отдельных кадров в BMP и JPEG формат.
* Встроен захват на лету в MPEG1 формат с использованием DirectShow фильтра MPEG1 Honestech v1.6 (Этот фильтр использует родной софт версии 20.24 FlyVideo 2x00/3x00 и TV Capture Card от Chronos Shuttle II. Причем в последних версиях софта идет кодек 1.9.1 дающий худшее качество, пропуск кадров при сжатии, и неподдерживающий режим 384x288). Для получения видео высокого качества следует захватывать AVI файл с применением lossless кодеков или Motion-JPEG кодеков.
* Расширен диапазон размеров видеокадра.
* Убраны неподдерживаемые форматы YUYV, YV12, Y41P, YVU9.
* Добавлена экспериментальная поддержка TV Stereo - MTS, Nicam (для моделей с чипом saa7133HL, saa7134HL)
* Добавлен режим принудительного МОНО для FM тюнера.


Исправления
* Исправлен баг с при работе со старыми драйверми (выдавалось сообщение об отсутствии ТВ тюнера). Хотя багом его назвать трудно, т.к. в старых драйверах косяк имеет место именно в драйвере тюнера PhilTune.sys
* Исправлен баг с переключением режимов Cable/Antena через интерфейс программы.
* Устранена утечка памяти при построении tray меню.
* Мелкие багофиксы.

Версия 1.0 Первый релиз.


НЕМНОГО ИНФОРМАЦИИ ПО ВИДЕОЗАХВАТУ И ПРИМЕНЕНИЮ КОДЕКОВ

Не все кодеки дают приемлемое соотношение качество/размер файла захвата. Большинство кодеков, установленные в комплекте с DirectX и DXMedia не годятся для качественного видеозахвата. Широко распространенный кодек DivX тоже не совсем подходит для сжатия эфирного видео на лету. Для его применения нужна предварительная обработка видеоматериала для удаления шума. Кодек DivX может быть применен для окончательного сжатия видео. Очень хорошие результаты дает кодек Morgan MJPEG v3.0.0.9 (www.morgan-multimedia.com). Единственный минус - без регистрации он 60 дневный. Лекарство можно найти в ин-те. Либо черкните мне, я поделюсь ;). Кодек имеет поддержку MMX и SSE. С помощью него можно без проблем жать на лету в 768x576 без потери кадров на среднем железе (от P3 600). Если имеется быстрый винт, то можно попробовать lossless кодек Huffyuv 2.1.1. Он дает идеальное качество картинки, правда сжимает в 2-3 раза, в следствии чего поток получается большой (10-15 Мб/сек) и не любой винт справится с этой задачей без потери кадров. Хорошо помогает использование RAID массива для IDE (Promise, FastTrack).

Под Windows XP(2000) захват делать предпочтительнее, в следствие лучшего механизма кэширования и буферизации этими OS чем в Windows98(ME). Также важна поддержка больших файлов (более 4 Гб) с файловой системой NTFS. Это бывет очень актуально при длительном захвате полноформатного кадра с небольшим сжатием. FAT32 не поддерживает длину файла больше 4 Гб. Однако под Windows98(ME) картинка выдаваемая тюнером оказывается лучше - намного меньше шумов, полос и наводок. Проблема заключается в поддержке программного охлаждения процессора в Win2000 и WinXP. Процессор постоянно переводится в Idle режим с меньшим потреблением тока и обратно с возрастанием тока. Происходят импульсные скачки, которые сильно влияют на изображение и звук, особенно на ДМВ каналах. На сайте tuner.ixbt.com есть статья Андрея Смирнова по улучшению качества приема чисто программным способом. Основная мысль - заставить операционную систему прекратить переводить процессор в Idle режим.



ЗАМЕЧАНИЕ ПО ПРИМЕНЕНИЮ ACM КОДЕКА MPEG Layer-3 ДЛЯ СЖАТИЯ ЗВУКА

Использовать ACM кодек MPEG Layer-3 (l3codeca.acm) можно только под Windows 2000(XP). Под Windows9x (возможно в ME) происходит ошибка в KRNL386.exe и мы получаем BSOD (синий экран смерти). Эта проблема давно известна и к сожалению пока не решена. Под Win2000(XP) все замечательно. Правда кодек MPEG Layer-3, стандартно поставляемый в дистрибутиве XP не поддерживает запись потока больше 56 кбит/с. Видимо Microsoft сделала это намеренно, дабы продвигать свой WMA формат. Для решения этой проблемы достаточно взять из инсталляшки DivX 3.2 файл l3codeca.acm и перезаписать его в С:\windows\system32. После этого станут доступны режимы до 320 кбит/с.



ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ

Программа распространяется свободно, без ограничения права копирования. Запрещено внесение изменений в код программы и ее продажа.

Автор не несет никакой моральной или материальной ответственности за возможные последствия использования этой программы, включая возможную порчу оборудования или повреждения операционной системы.




ИНФОРМАЦИЯ ОБ АВТОРЕ

О найденных багах, и возможных конструктивных предложениях мне можно написать по адресу:

zolotarev_andrey@mail.ru

Если есть проблемы с запуском программы, или проблемы с изображением, укажите описание аппаратной конфигурации компьютера, версию Windows, и версии установленных драйверов видеоадаптера, ТВ тюнера.

 

                                                     WB01728_.gif (149 bytes) Вернуться на главную страницу

Hosted by uCoz