Help - Search - Member List - Calendar
Full Version: Написал программку для собирания инфы из АВИ файлов
Форумы RDA > Технический раздел > Общие вопросы
Pages: 1, 2
Alonzo
Качать тут


Приветствуются пожелания по совершенствованию программы и сообщения о найденных ошибках.
Чем больше будет отзывов, тем быстрее я буду эту программу исправлять\менять smileold.gif


02.06.05 Новая версия 0.64d

Косметические изменения в дизайне.

Добавлено несколько новых сигнатур для DivX & XviD кодеков

Значительно доработан алгоритм очистки мусора из имен файлов

Теперь очисткой имен файлов можно частично управлять - добавил закладку "очистка", в ней можно задавать слова, которые должны удаляться, напр. "sharereactor", "dvdrip" и т.д. При этом существует три разных удаления - полными словами (т.е. слово или выражение не должно быть окружено буквами), простое удаление (слово или выражение будет удаляться всегда) и полными словами но в последнюю очередь.
Слова задаются маленькими буквами (размер букв игнорируется при поиске), разделенные знаком "|". Если в слове (выражении) присутствует пробел или запятая, то это выражение нужно взять в двойные кавычки.
Дополнительные опции для управления будут добавлены позже.

На страничке загрузки добавлена ссылка с инсталлятором (теперь не 800Кб, а всего 350Кб). Там же можно скачать отдельно базу с известными кодеками.

------------------------------------------------------------------------


30.05.05 Новая версия 0.64c

Косметические изменения в дизайне.

Добавлено несколько новых сигнатур для DivX & XviD кодеков

Немного изменен алгоритм для поиска точной версии кодеков (всвязи с тем, что в последней бета версии версии XviD кодека присутствует как XviD сигнатура, так и DivX сигнатура!

Теперь новые (или неизвесные старые) версии DivX & XviD кодеков не будут отображаться в таблице как "Unknown codec (DivX503b1461)", а просто как "DiVX 5.x" или "XviD MPEG 4". Одновременно в журнале (логе) будет написано "xvid_beta2.avi: unknown XviD codec build - XviD0039".
Прочие неизвестные кодеки будут отображаться как и прежде сразу в таблице.

------------------------------------------------------------------------


29.05.05 Новая версия 0.64b

Косметические изменения в дизайне.

Добавлена нумерация файлов (см. опции, Show file number in the table)

Добавлена возможность произвольной сортировки

На страничке загрузки добавлена версия программы с инсталлятором

------------------------------------------------------------------------


28.05.05 Новая версия 0.64b

Косметические изменения в дизайне.

Добавлена нумерация файлов (см. опции, Show file number in the table)

Добавлена возможность произвольной сортировки

------------------------------------------------------------------------


22.05.05 Новая версия 0.64a

После практически девятимесячного перерыва наконец-то новая версия smileold.gif

Обновлена база по кодекам.

Добавлена мультиязычная поддержка и сразу 3 (точнее все-таки два) языка -
русский, немецкий и английский.

Косметические изменения в дизайне.

Начал использовать upx для упаковки exe'шника.

------------------------------------------------------------------------


23.08.04 Новая версия 0.63c

Немного исправлено и дополнено Cleanup file name.

Переработаны функции управления Autoplay Data CD и Auto Insert Notification.

------------------------------------------------------------------------


19.08.04 Новая версия 0.63b

Увеличена функциональность Cleanup file name. Позже добавлю возможность
управления через опции. (Предложения по усовершенствованию продолжают
приветствоваться).

Решена проблема ошибочного определения OpenDML файла.

Исправлена ошибка неубирания окна с ходом поиска файлов в случае его
минимизации.

Исправлена ошибка с диалоговым окном о переименовании файла.

------------------------------------------------------------------------


17.08.04 Новая версия 0.63a

Добавлена поддержка для OpenDML AVI файлов

Добавлено поле OpenDML - принимает значение "*" если файл является
OpenDML AVI и пустое в противном случае.

Добавлена кнопка Cleanup file name - производит очистку файлового имени
от мусора (примерно как в eMule), приводя его по возможности к названию
фильма. Функциональность будет расширяться в следующих версиях
(предложения приветствуются).

Изменены некоторые названия заголовков в таблице:
FPS теперь стал называться Frame rate, Resolution - Frame size, Bits per
Pixel - Ratio (единицы измерения у Ratio bpp - bit per pixel)

Очередные косметические изменения в дизайне

-----------------------------------------------------------

О более старых изменениях читайте на сайте.
Там же вы найдете подробное описание функциональности программы (с картинками)
Digitus
Вроде работает zub.gif

А можна добавить чтобы метку CD считывала и ещё чтобы окно програмы разворачивалось, а то прокрутками както неочень удобно по списочку в лево вправо.

Пока только это в голову пришло и спасибо за програмку довольно удобно. winkold.gif
starsoft
2 Alonzo:
Спасибо за список билдов XviD-а, как раз для AviInfo доделываю определение билдов, а списка не было (за неимением материала для изучения) wink.gif
maroder
Посмотрим, я как раз уже с месяц мечтаю себе список переделать, вот и повод будет winkold.gif

Только плохо что в эксель не хочет заносить - у меня анг. винда и русский офис, эксель конечно установлен, в ворд сохраняет без проблемм, а в эксель не хочет - выдает ошибку а вместо описания одни вопросики sad.gif
Trel
QUOTE (Alonzo @ там)
об известных ошибках и проблемах читайте readme

Очень жаль, что "readme" файл был сохранен не в уникоде (ничего невозможно прочитать). Придется ждать подходящего момента, что бы загрузить систему в русский модус... sad.gif

P.S.
Странная вещь у меня FAR поддерживает русский язык думал что в нем и прочитаю, но когда открыл сплошной набор русских букв и болше ничего... unsure.gif
Alonzo
Залил новую версию - исправил пару мелких багов, добавил новых... в общем процесс идет smileold.gif

2 Trel:
добавил в архив readme в уникоде

2 maroder:
какая версия офиса?
пока не поправлю сохраняй в csv, excel его отлично понимает, только надо его открывать не двойным кликом, а через меню file/open

2 starsoft:
Номера билдов как раз никакой информации пока не несут (кроме 34 и 35, в них я уверен на 99% что это 1.0 финал и 1.0.1 финал

З.Ы. Нашел еще в паре мест расшифровку для аудио\видео кодеков (добавилось довольно много звуковых).
Добавил их в codecs.ini - если кому надо - пользуйтесь smileold.gif

2 Digitus:
Будем посмотреть winkold.gif
Насчет разворачивания во весь экран не обещаю, но отдельное окно наверное и вправду стоит организовать
maroder
2 Alonzo:
Office ХР русская - у меня на тот момент под руками ничего лучшего не было...
Сейчас распаковываю 2003 про, как поставлю - напишу о результате.
За csv - спасибо, я и не знал, что excel с ним дружит (по правде говоря я даже не знаю что это за формат biggrinold.gif )

Но по любому - за програмку спасибо winkold.gif
starsoft
2 Alonzo:
Вот мне kvappa сказал что рип, про который Sergio написал что сделан в 1.0 final, определяется как 30-ый билд, а не 34-ый... unsure.gif
maroder
Поставил 2003 eng, проблемка осталась, только теперь ошибку пишет по английски: почему-то ругается на имя файла, мол типа оно не должно быть более 31 символа, не содержать спец. символы, и т.д - но это и так понятно, пытался даже создать экселевский файл заранее, а потом попросить его заменить - все равно что-то ему надо. unsure.gif
В ворд и csv сохраняет без проблемм, может я чего не так делаю?
Trel
QUOTE (Alonzo @ там)
добавил в архив readme в уникоде

Благодарю... cwm12.gif
Alonzo
Очередная новая версия - см. 1 пост

2 starsoft:
Хмм, я кодировал Что Где Когда в 1.0 (вроде бы), и он определился как 34, никакой другой информации на эту тему у меня, к сожалению, тоже нет (35 я логично предположил что это 1.0.1)

2 maroder:
Я напишу тестовую программку с разными методами сохранения в excel, и дам тебе ее чтобы ты мне сказал, какой из этих вариантов работает у тебя.
Digitus
А у меня всё работает, никаких глюков незаметил и сохраняет во все форматы нормально.
WinXP + OfficeXP + AthlonXP и никаких проблем. biggrinold.gif

Ради эксперимента взял пачку из 25 дисков, включил всё на автаматику, 2 CD-Rom'a и....... и только успевал диски из конвертиков достовать и в CD-Rom'ы пихать. zub.gif Весь процесс занял минуты 4-5. Но вот что неудобно так это то что в таком режиме невидно добавилась запись или нет, никакого щётчика нет и курсор как примёрзший на верхнем поле таблицы.... только по выезжающим "подставачкам для кофею" и определял что что-то происходит. Может стоит сделать хоть какуюто индикацию происходяшего или курсор на вновь добавленную строчку таблицы ставить.

Да и постоянно рука с мышкой тянется за правый нижний угол окно растянуть, чтобы больше информации на экране видно было. winkold.gif То что можно максимизировать таблицу в отдельном окне это может и хорошо но при добавлении новых записей она необнавляется, приходится её закрывать и снова открывать. cwm36.gif

А почему в закладке Options для вкл-выкл режима автопроигрывания нельзя просто галочки поставить или снять, а делается это отдельными кнопочками?
Valky
Давно просилась такая программа!
Спасибо за работу, надеюсь будет развиваться и улучшаться cwm1.gif
Bubble-Gum
еще имхо было бы неплохо чтобы возможно было не только сд-ромы но и жесткие диски сканить.
знаю, что далеко не у всех такая проблема, но у меня, к примеру, на железе порядка 400 гигов кина лежит...

чтобы в одном стакане, а не пофайлово tongueold.gif
раскатал губу я короче говоря smileold.gif
Valky
2 Bubble-Gum:

А в чем проблема?

QUOTE
а) Кнопкой Open (допускается открытие нескольких файлов за раз)
...
2) Рекурсивный поиск файлов по подкаталогам
-- сделано


... А, блин, проверил, так не работает!
Alonzo
Новая версия 0.61b (см. 1 пост)

2 Bubble-Gum:
Все давно работает, надо только напрямую из Експлорера перетащить файлы и папки.
Так же можно в качестве параметров задавать папки\диски, или на иконку перетягивать из експлорера диски

2 Valky:
Будем развивать, если будет такая потребность smileold.gif

2 Digitus:
В следующей версии добавлю в заголовок окошка количество открытых файлов.
Насчет опций - как они нормально заработают, кнопки уберу smileold.gif

2 starsoft:
Специально протестировал еще раз хвид кодеки -
1.0 финал от 9 мая дает сигнатуру 34, а 1.0.1 от 5 июня 35
Bubble-Gum
вот было бы еще клево, если бы прога сама рылась по дискам и искала фильмы.
чтобы ей задать какой диск, к примеру, а она сама бы папки сканила.
Или я опять чего то не заметил, что уже работает? smileold.gif
Digitus
2 Bubble-Gum:
Сквозь броню и гул двигателя плохо инфа пробивается. rotfl.gif
Запускаеш CDReader, кликаеш два раза на иконке My Computer выбираеш тебе нужный для скана диск и мышкой его перетаскиваеш в окошко CDReader'a, програмка сама просканирует весь диск и выловит фильмы. Попробуй, оно работает. winkold.gif

2 Alonzo:
Спасибо за CD Label
Bubble-Gum
попробовал - действительно работает zub.gif

однозначно я заучился - чертова дипломная работа меня в могилу сведет...

водки бы напиться, блин....
Alonzo
Новая версия 0.61с (см. 1 пост)

2 Bubble-Gum:
Я наверное еще сделаю отдельную кнопку для открытия папок\дисков, как только придумаю куда ее разместить на форме.

2 All:
Мне нужен хелп! Поактивней предлагайте свою помощь, плз!

А именно, мне нужно следующее:
1) Иконка для программы
2) Название (предлагайте варианты)
3) Информация о том, работает ли у вас сохранение в Word/Excel (и версию, в которой (не)работает), Autoplay\Auto insert notification и т.д. и т.п.
4) С моим гениальным знанием английского языка, все текущие названия будут в лучшем случае понятны моим рязанским товарищам по классу англ. языка. Так что нужны грамотные перводы для названий полей в таблице, для опций и вообще для всего. ph34r.gif
Digitus
2 Alonzo:
У меня опять как всегда всё работает, сохраняет во все форматы без проблем. Правда после отключения Autoplay'я обратно он незахотел включаться, непробовал комп перегружать (нехочу прерывать заливку фильма) може после перезагрузки и заработало бы.

С иконкой посмотрим smileold.gif
С названием это уже не ко мне smileold.gif

а вот ещё идея, а если при обьединении многофайловых фильмов записывать названия составляющих файлов как коментарий в еxel'e?
maroder
2 Alonzo:
Большое спасибо - в новой версии все заработало smileold.gif и в exel теперь сохраняет без проблемм winkold.gif
Alonzo
2 maroder:
Обоими способами или только новым?
maroder
2 Alonzo:
Как ни странно, но обоими smileold.gif
Predator
2 Alonzo:
Огромное спасибо! smileold.gif
Alonzo
Новая версия 0.62a (см. 1 пост)

2 maroder:
А что странного, я же сказал, что кое-что там тоже исправил.
Ок, эксперементальную версию тогда убираю.

2 Digitus:
а вот ещё идея, а если при обьединении многофайловых фильмов записывать названия составляющих файлов как коментарий в еxel'e?
А зачем? Файлы объединяются только тогда, когда у них совпадает имя с точностью до 1 символа и одновременно совпадает формат (после чего этот символ из имени объединенного файла удаляется).
Так что не вижу в этом смысла.

Вопрос, стоит ли стандартные фпс заменить на название видеостандарта (т.е. вместо 25 fps <-> PAL; 23,976 <-> NTSC FILM; 29,97 <-> NTSC; 24 <-> FILM)
Korax
Спасибо конечно, тоже хочу попробовать, но вот что-то не вьеду, откуда скачивать то? smileold.gif
Alonzo
Новая версия 0.62b (см. 1 пост)

2 Korax:
Гы, это я перестарался, когда пост редактировал smileold.gif
Сейчас верну все взад smileold.gif
Bubble-Gum
QUOTE
при попытке зайти на диск в котором отсутствует дискета или СД больше не выдается сообщение об ошибке


не знаю как у других, а у меня продолжает ошибку выплевывать
"Invalid data type for "NoDriveTypeAutoRun" при запуске
Alonzo
2 Bubble-Gum:
Не понял, в какой именно момент возникает ошибка?
starsoft
2 Alonzo:
При запуске программы. У меня то же самое.
EvgenyK
и у меня
Bubble-Gum
при чем ошибка появляется не зависимо от того, если ли в сд-роме какой нить диск с видео, или нет.


c930
Прошу по возможности сделать опцию в настройках, чтоб в поле Size можно было размер указывать не в мегабайтах, а в байтах.
maroder
QUOTE
при чем ошибка появляется не зависимо от того, если ли в сд-роме какой нить диск с видео, или нет.

У меня то-же самое, но ведь это не главное - сама то прога работает smileold.gif
Korax
QUOTE (Alonzo @ там)

Спасибо, теперь нашёл smileold.gif
Alonzo
Новая версия 0.62c (см. 1 пост)

2 c930:
сделал smileold.gif

2 Bubble-Gum:
Ошибка была не из-за СДРОМов, а из-за отличающегося поля в Registry (если я не ошибаюсь)
Всвязи с этим, я прошу всех, у кого в предыдущей версии возникала такая ошибка (в новой я функцию управления autoplay отключил), сообщить мне вашу версию виндов (напр. WinXP SP1 rus), а также залезть в Regystry по адресам:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Cdrom
и сообщить какой тип (именно тип, а не значение) имеет поле Autorun
У меня это поле имеет тип REG_DWORD, судя по ошибке оно у вас должно быть каким-то другим.
Bubble-Gum
у меня там тоже REG_DWORD в обоих полях 0

а винда хп
maroder
Win XP СP-1 eng
QUOTE
у меня там тоже REG_DWORD в обоих полях 0

Анологично.
Korax
WinXP SP1 eng

REG_DWORD в обеих ключах smileold.gif
starsoft
QUOTE (Korax @ там)
WinXP SP1 eng

REG_DWORD в обеих ключах

Аналогично. Да на любом ХР будет то же самое.
Alonzo
QUOTE (starsoft @ Среда, 21 Июля 2004, 11:06)
QUOTE (Korax @ там)
WinXP SP1 eng

REG_DWORD в обеих ключах

Аналогично. Да на любом ХР будет то же самое.

Я всех обманул, на самом деле там другое поле виновато frownold.gif

Новая версия 0.62d (см. 1 пост)

Сразу после запуска программы, зайдите в логи и скопируйте мне сюда то, что написала программа (вместе с версией виндов).
Заранее спасибо smileold.gif
Bubble-Gum
NoDriveTypeAutoRun (int): 145
Winxp sp1 de
starsoft
NoDriveTypeAutoRun (int): 145
WinXP SP1 En
EFIM
NoDriveTypeAutoRun (int): 149
W2K SP4 rus
maroder
NoDriveTypeAutoRun (int): 145
Win XP SP1 eng
Ошибка не вылетала smileold.gif
Digitus
NoDriveTypeAutoRun (bin): 181 blink.gif и чего это у меня не как у всех?
Win XP Pro SP1 Eng
Ошибка не вылетала smileold.gif
Korax
NoDriveTypeAutoRun (int): 145

WinXP SP1 eng

winkold.gif
Alonzo
Ок, всем спасибо, пока инфы хватит, будем разбираться smileold.gif
Ошибка вылетала как раз из-за этого поля - как все сами могут убедиться, у некоторых оно Integer, а у других Binary Type (людям далеким от программирования это, правда, все равно ничего не скажет).

2 Digitus:
У меня так же - только Win2k sp4 eng...
Alonzo
Новая версия 0.62e (см. 1 пост)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.