Сбацал себе програмку http://www.rusdivx.net/ifm/users/starsoft/AviInfoSetup.exe, прицепил ее в TotalComander-е на Alt+F3 - удобно вроде как. Может кому-то еще пригодится...
Пользуется просто - авишку ей подсунуть в командной строке. При отсутствии параметров - откроет окно выбора файла. Может выдавать информацию на консоль (для перенаправления в файл) - параметры, которые используются для этого, можно увидеть запустив прогу с параметром "-?".
Для желающих сохраненить инфу о файле/ах в текстовый файл не "мучаясь" с командной строкой - вот http://www.rusdivx.net/ifm/users/starsoft/BulkAviInfo.zip (без установленной AviInfo работать не будет).
http://www.rusdivx.net/ifm/users/starsoft/AviTagger.zip - маленькая програмка для редактирования тэгов, работает как с отдельными файлами, та и с группами файлов. Принципы радактировния похожи на Multi-Rename Tool в Total Commander-е. А если проге дать в командной строке файлы для редактирования или дать текстовый файл со списком файлов - то окно выбора файлов и не откроется - сразу перейдет на окно редактирования. Без установленной AviInfo работать не будет. Зеркала: на http://rapidshare.com/files/439681165/AviTagger.zip и http://depositfiles.com/files/tt2y148gd.
http://www.rusdivx.net/ifm/users/starsoft/AviInfo.zip.
=====================================================================
Обновление версии программы до 3.5.2!
+) Программа может работать без инсталляции (portable). Сама регистрирует ActiveX компоненту на старте (если нужно) и убирает регистрацию на выходе.
*) Исправлен консольный вывод инфы в файл для русских названий файлов.
Зеркала на https://rapidshare.com/files/470875789/AviInfoSetup.exe или на http://netload.in/datei63mQI5eq74/AviInfoSetup.exe.htm или на http://depositfiles.com/files/ifc64xpx8.
=====================================================================
Обновление версии программы до 3.5.1!
+) Максимальное количество аудиодорожек увеличено до 20.
*) Исправлены мелкие недочеты в связи с увеличением количества аудиотреков.
*) Улучшена работа при рестарте программы из-за зуммирования или перебора файлов.
Зеркала на https://rapidshare.com/files/2964054776/AviInfoSetup.exe или на http://netload.in/datei9CpQxoGv2u/AviInfoSetup.exe.htm или на http://depositfiles.com/files/9i92i0nwb.
=====================================================================
Обновление версии программы до 3.5.0!
*) Переделан GUI на более простой (без прячущихся блоков, с переключением инфы по аудиодорожкам).
+) Максимальное количество аудиодорожек увеличено до 10.
+) Сделано "зуммирование" чтобы дать возможность выбрать размеры шрифта вне зависимости от установок системы - пункты меню Zoom In/Out в ограниченных пределах позволяют изменить размер шрифта и окна.
Зеркала на https://rapidshare.com/files/2012054477/AviInfoSetup.exe или на http://netload.in/dateifYbAorFnli/AviInfoSetup.exe.htm или на http://depositfiles.com/files/lk5fqh2u9.
=====================================================================
Обновление версии программы до 3.4.2!
*) Исправлена ошибка в проверке апдейта на новую версию.
Зеркала на http://rapidshare.com/files/436681682/AviInfoSetup.exe или на http://netload.in/dateikq4mIcoQro/AviInfoSetup.exe.htm или на http://depositfiles.com/files/d4tnvw0b8.
=====================================================================
Обновление версии программы до 3.4.1!
*) Исправлен отказ в распознавании файлов, в путях которых были спец-символы расширенной ASCII-таблицы (умляут и прочее).
+) Добавлена кнопка https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=WVP2MB7ES3UJ2&lc=IL&item_name=Starsoft%27s%20AviInfo¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted в окне "About..."
Зеркала на http://rapidshare.com/files/434489337/AviInfoSetup.exe или на http://netload.in/dateieAySf91f6G/AviInfoSetup.exe.htm или на http://depositfiles.com/files/q7gs138up.
=====================================================================
Обновление версии программы до 3.4.0!
*) Исправлено - появление вызова программы в выпадающем меню файлов AVI в Windows 7.
+) Добвалено определение имени треков (аудио и видео), если эта информация прописана внутри файла.
+) Добавлены опции командной строки:
Не цепляется Регетом...
Ну ты просто извращенец, 70 килобайт регетом тянуть!
Браузер говорит, что линк не найден.
Ну прям как маленькому всё объяснять надо! Правой кнопкой - Save Target As...
Класс. Наконец-то будет вся инфа в одном окошке ....
Кучу прог перепробовал, вечно чт-то отсутствовало ...
Спасибо большое ...
Спасибо!
Мне тоже понравилось.
Обновил програмку, добавил кое-что:
- получить всю инфу в виде текстового блока (полезно при создании поста на борде)
- анализ языков для VobSub формата субтитров (idx файл)
- при отсутствии имени файла в командной строке открывается окно выбора файла.
Спасибо за предложения
Спасибо, хорошая маленькая прога!
Супер!
Лицензия фриваре? Можно выкладывать?
Спасибо! А нельзя, чтобы еще и сохранять эту информацию - в клипбоарде али в файле каком?
2 b-x: "получить всю инфу в виде текстового блока" как раз и предназначено для этого - в системном меню програмки пункт "Show as text"
2 arjlover: конечно
QUOTE (starsoft @ Dec 21 2002, 02:26) |
2 b-x: "получить всю инфу в виде текстового блока" как раз и предназначено для этого - в системном меню програмки пункт "Show as text" |
Спасибо! Надо будет заценить!
Только лучше бы программку чуток по-другому назвать. А то AviInfo - такая уже есть.
интересно, под линуксом(под wine) пашет, но вот когда файл открываю, он говорит что "Not valid avi file" ... в чем может быть проблема ?
anton, поскольку с линуксом я ваще не имею дело, то мне трудно сказать. Сообщение это выдается в случае если мультимедийная библиотека windows не распознает этот файл как avi-шку.
Сенькс за полезную прогу !
класс...спасибо будем юзать
А может быть стоит добавить такое поле, где все данные будут собираться в одну строчку ? Примерно как в
tellmeaboutdivx или как то так прога есть
QUOTE (anton @ Dec 21 2002, 02:52) |
интересно, под линуксом(под wine) пашет, но вот когда файл открываю, он говорит что "Not valid avi file" ... в чем может быть проблема ? |
2 ProFFF: в системном меню програмки пункт "Show as text" - выше уже говорилось об этом
сорри, за мою невнимательность
спасибо, програмулька она маленькая, но для БОЛьШИХ дел...
Обновил програмку (версия 1.4b). Различает теперь DivX 4.x или 5.x - большое спасибо Dimonу за подсказку!
Опять подновил програмульку (версия 1.5b). Подкорректирована формула подсчета битрейта видео - опять большое спасибо Dimonу
Спасибо!
Спасибо
СПАСИБО!!!
Aviinfo - прога рульная для быстрого ручного юзанья, но то что многие спрашивали в топике - все же надо. Хочется чтобы она с какой-нибудь опцией не рисовалась окошком, а выкидывала инфу в консоль - одной строчкой. Тогда можно будет ее юзать в автоматическом режиме для обработки некой коллекции. перенаправил вывод в файл и делай потом что хочешь...
или запустил aviinfo *.avi - она инфу о всех файлах выдала по одному в строчке.. Ну это уже опционально.. Главное чтобы ручками вообще ничего не надо было нажимать!
Или может уже есть такая готовая?
Очередное http://www.geocities.com/starsf.geo/Soft/AviInfoSetup.zip програмки, довольно значительное Номер этой версии 1.6b.
В этой версии выполнены заявки пользователей :
1) по просьбе magr-a программа может показывать "copyright"-информацию, которую можно задавать при сохранении авишки в NanDUB-е - "Title", "Author", "Copyleft" & "Comment"
2) по просьбе Arjlover-а информация может выдаваться не в окно, а на консоль. Ключами командной строки можно менять набор выдаваемой инфы. Перечень ключей - при запуске с ключом "-?"
3) по просьбе magr-a сделано расширение к windows exolorer-у, которое добавляет пункт в выпадающее по клику на файле правой кнопкой мыши меню пункт "AviInfo". Информацинное окно такое же, как и у аппликации.
В итоге теперь програмка идет с инсталяшкой, которая сделает все необходимые установки. Enjoy-те!
QUOTE (starsoft @ Feb 8 2003, 18:10) |
3) по просьбе magr-a сделано расширение к windows exolorer-у, которое добавляет пункт в выпадающее по клику на файле правой кнопкой мыши меню пункт "AviInfo". Информацинное окно такое же, как и у аппликации. |
Спасибо,классно!
СПАСИБО!
ты бы уже нашел где-нибудь хостинг который дает скачивать по ссылкам с других сайтов.
2 starsoft:
Есть такая штука, SourceForge называется. Или ты исходники открывать не хочешь?
Да, SourceForge рулез. Там тебя и писать научат.
Спасибо за программку! Щаз заценим!
QUOTE (kuchin @ Feb 8 2003, 20:44) |
Есть такая штука, SourceForge называется. Или ты исходники открывать не хочешь? |
QUOTE |
Да, SourceForge рулез. Там тебя и писать научат |
QUOTE (starsoft @ там) |
использование подобных сайтов обязывает (imho) к какой-то поддержке, сопровождению своей программы, следованию определенным правилам |
Спасибо за обновленный вариант проги !
2 starsoft:
Ну ладно-ладно. я не специально, просто очень хочется!
Классно если б к понедельнику прога умела делать
aviinfo -a *.avi > stat.txt
Версии выходят как горячие пирожки
Новое http://www.geocities.com/starsf.geo/Soft/AviInfoSetup.zip - версия 1.7b.
По просьбе Arjlover-а улучшена работа с выводом данных на консоль (для перенаправления их в файл - использование программы в роботе-обработчике) - при выводе возможна пакетная обработка файлов по маске (например *.avi).
Также кое-что оптимизировано в алгоритме работы.
Желающие обновиться - велкам
Спасибо! Пакетная обработка - это приятное дополнение!
А как-то можно сделать, чтобы при пережатых с другим битрейтом титрах, программка показывала верную длину фильма. А то она в этом случае кажет длину фильма без титров.
2 AlBa:
Во-первых, программа понятия не имеет как создавалась авишка, вся информация берется из заголовка и если редактор, которым склеивались куски, не записал в заголовок правильную информацию - се ля ви...
Во-вторых, я тоже пережимаю титры с пониженным битрейтом и клею avi-шку в NanDUB-е из разных кусков - и такого не замечал, показывает как положено...
СУПЕР! Работает! СПАСИБО!
Но мы продолжим. А какую инфу возможно вытянуть из мпегов, не сильно утруждаясь? Я понимаю, что это не совсем актуально, но их все же еще навалом... Хотелось бы... мечталось бы...
Действительно получаются "горячие пирожки". Извиняюсь - снова http://www.rachitskiy.com/starsoft/AviInfoSetup.exe, версия 1.8b.
Во-первых исправил пару небольших ошибок в работе с консолью и на окошке "подсказки".
Во-вторых пара дополнений:
1) при работе с консолью возможно задание параметра [-d] для рекурсивной обработки поддиректорий в заданной (или текущей) дире.
2) При вводе на консоль разделитель между полями можно поменять в секции [Settings] файла AviInfo.dat.
Поменял хостинг - спасибо Antonу!
ЗЫ. Получение инфы по MPEGам (mpg, vob, etc.) в принципе возможно, но надо разбираться, пока нет времени.
ЗЗЫ. Принимаются не только предложения по улучшению, но и найденные ошибки...
А можно из авишки вытащить значение delay у аудио?
Нет такой информации, как и нет информации о параметрах интерлива.
Насколько я знаю с того момента, как видео и аудио склеены делей становится равным 0 (при отрицательном делее отрезается лишнее от звука, при положительном заполняется нулями) и если из авишки вытащить звук, то снова клеить его нужно будет с нулевым значением делея.
Вчера ко мне паренек в кабинет зашел, говорит есть маленькая прога - все по фильму показывает. Как раз, говорит, то что ты искал давно. И показывает мне эту прогу, тока версия из первых. Парень даже не знает про РДА .....
Класс
Starsoft, запости ее в "tech info"!
Если, конечно, нет причин ограничиться приватом у тебя и у хостера.
Спасибо! Класная програмулька.
Спасибо за программку...
Не поделишся, какими библиотеками пользовался, чтобы вытаскивать инфу из файлов?
Спасибо, класный троянец (щютк, дааа)
Ну а серьезно - большое спасибо
QUOTE (starsoft @ Feb 12 2003, 02:43) |
Насколько я знаю с того момента, как видео и аудио склеены делей становится равным 0 (при отрицательном делее отрезается лишнее от звука, при положительном заполняется нулями) и если из авишки вытащить звук, то снова клеить его нужно будет с нулевым значением делея. |
спасибо
Спасибо. Удобная штучка
классная вещь. спасибо!
А http://www.headbands.com/gspot/ не пробовали?
АVI, MPEG и export to *.txt.
QUOTE (Bill @ Feb 13 2003, 06:11) |
А http://www.headbands.com/gspot/ не пробовали? АVI, MPEG и export to *.txt. |
QUOTE (Bill @ Feb 13 2003, 06:11) |
А http://www.headbands.com/gspot/ не пробовали? АVI, MPEG и export to *.txt. |
-d - рулез! я даже попросить стесьнялся.. ну все.. осталось мпегов дождаться..
Насчет Delay audio, из фич GSpot:
...Displays audio/video "interleave" value in frames and milliseconds. Displays audio "preload" as well...
2 Valky: Говоришь о Delay audio, а ссылку привел на фичу "interleave/preload"
Скачал последнюю версию посмотреть. Не знаю как они вычисляют параметры интерлива - видимо анализом самого файла, а не только заголовков (поэтому пока и не поддерживается АС3, только МР3). На только что сделанный файл интерлив показала правильно (1 frame), прелоад - нет (261 вместо 500)... Интересно как они это вычисляют...
Наткнулся на маленький typo...
Спасибо ещё раз за программку, пользуюсь ею уже довольно часто...
Обновил версию (1.9b), исправил пару мелких ошибочек
Спасибо, очень практичная вещица.
Я вот только не понял что-то. Даю команду:
AviInfo.exe filename.avi -a
и ничего не вижу на экране. Только когда перенаправляю в файл (AviInfo.exe filename.avi -a > filename.txt) информация сохраняется. Что я не так делаю ?
2 Rumata:
Всё так делаешь Это не консольная апликация, поэтому в окно DOS-а, из которого ты ее запускаешь, выдать ничего не может. Этот режим и предназначен для перенаправления инфы в файл
Класс! Спасибо огромное, давно что-то подобное искал.
QUOTE (starsoft @ Mar 22 2003, 12:26) |
2 Rumata: Всё так делаешь Это не консольная апликация, поэтому в окно DOS-а, из которого ты ее запускаешь, выдать ничего не может. Этот режим и предназначен для перенаправления инфы в файл |
Этот режим делался для использования программы в каком-то скрипте-обработчике (скажем для проги-каталога). Там именно нужно потом читать и анализировать файл. А для наполнения буффера обмена можно запустить окно и выбрать "Show as text" --> Ctrl+C
QUOTE (starsoft @ Mar 23 2003, 16:02) |
Этот режим делался для использования программы в каком-то скрипте-обработчике (скажем для проги-каталога). Там именно нужно потом читать и анализировать файл. А для наполнения буффера обмена можно запустить окно и выбрать "Show as text" --> Ctrl+C |
Спасибо, starsoft
спасибо за прогу, клёвая вещица !
спасибо
а где линк на 1.9?
такой же что и на предыдущий
Странно, а почему если делать не "aviinfo aaa.avi -a > file" а просто "aviiinfo a.avi -a" то ничего не показывает ? В help про это не указано...
А вот еще бы :-) где бы найти инструкции как замучать Autoplay, что бы когда я вставляю диск с video files он бы запускал AviInfo (с перенаправлением в файл) и сразу после делал eject cdrom ? У меня пока что вышло только запускать aviinfo а eject не выходит. И некрасиво сделал - я ковырял regedit-ом ACDSee-шный autoplay до тех пор пока он не взмолился и не попросил показать пальцем какой же файл я хочу запускать.
<-- пока не переиндексирую все мувики ни одного больше не буду скачивать честное слово !
1) Если бы ты почитал на этой же страничке несколькими сообщениями выше, то увидел бы:
QUOTE (starsoft @ там) |
Это не консольная апликация, поэтому в окно DOS-а, из которого ты ее запускаешь, выдать ничего не может. Этот режим и предназначен для перенаправления инфы в файл |
QUOTE (starsoft @ там) |
Этот режим делался для использования программы в каком-то скрипте-обработчике (скажем для проги-каталога). Там именно нужно потом читать и анализировать файл. |
QUOTE (starsoft @ Feb 14 2003, 02:09) |
Скачал последнюю версию посмотреть. Не знаю как они вычисляют параметры интерлива - видимо анализом самого файла, а не только заголовков (поэтому пока и не поддерживается АС3, только МР3). На только что сделанный файл интерлив показала правильно (1 frame), прелоад - нет (261 вместо 500)... Интересно как они это вычисляют... |
QUOTE (Valky @ там) |
С интерливом я разобрался: ищем индекс в AVI (idx1 для формата AVI 1.x), загружаем несколько индексов, анализируем: если "wb,dc,wb,dc,wb,dc..." (wb-sound, dc-compressed video), то интерлив = 1, если "wb,dc,dc,dc,dc,dc,wb...", то интерлив = 5 и т.д. |
QUOTE (starsoft @ Apr 14 2003, 21:49) |
Таким образом можно определить интерлив, измеряемый в количестве фреймов. А как насчет милисекунд? И что получится если файл сохранен вообще без интерлива? |
QUOTE (Valky @ там) |
С милисекундами все ясно |
Посмотрим, если будет что интересное - напишу здесь
Вот смотри такой пример: FPS=23.976, Interleave=100ms
Во фреймах интерлив равен: 100/(1000/23.976) = 2.3976 фрейма.
В индексе видим такую картину:
... wb dc dc wb dc dc wb dc dc dc wb dc dc wb dc dc dc wb ...
Берем достаточно длинный кусок индекса и считаем сколько
там групп (dc dc) и сколько (dc dc dc) (в общем случае будем
считать все группы dc и складывать дроби).
Я взял небольшой кусок и получил:
(dc dc) - 29 шт, (dc dc dc) - 18 шт, всего "dc" = 29*2+18*3 = 112,
всего посчитано групп = 29+18 = 47
Искомый интерлив во фреймах = 112/47 = 2.383
Взяв больший кусок, получим большую точность!
Кстати, GSpot показал 2.4 фрейма (просто округлили), но
в ms правильно - ровно 100. Значит при достаточно
большой выборке можно сосчитать очень точно.
Интересно будет посмотреть многопотоковый файл...
2 Starsoft:
Вот как выглядит индекс в файле с 2-мя аудио-потоками:
00dc 00dc 00dc 00dc...01wb 02wb 00dc 00dc 00dc ...
Так что интерлив считаем также как и в однопотоковом. Алгоритм простейший!
Также разобрался, как считается Preload:
Audio preload = (Sugested Bufer Size из Auds.Strh) / (Average Data-Transfer Rate из Auds.Strf)
(Проверил на десятке файлов - все точно)
Кстати, GSpot неточно считает Видео-битрейт (не учитывается размер индекса), а также неточно показывает Preload.
Спасибо большое за инфу!
Может быть когда будет время и добавлю расчеты интерлива и прелоада в виде отдельной опции.
2 starsoft:
Сегодня вот натолкнулся на маленькую проблему с этой программкой. Первый раз попробовал посмотреть параметры небольшого видеоролика, снятого на камеру. Как обычно, райт клик на AVI файле - Show info и жду...
А окошко с информацией так и не появилось...
Это связано с тем, что формат/кодек "нестандартный" или по какой другой причине?
GSpot прочёл инфу из файла без проблем...
Видео кодек оказался такой:
4СС = mjpg
Name = Motion JPEG including Huffman Tables
Если надо, могу ролик прислать или выложить на фтп для теста...
Размер его 5.75 MB...
А как получить\сделать данные вроде этого?
Author: &&&&&
Copyleft: RDA Team
2 ProFFF: Задаются они на этапе объединения видео и аудио (например в программе nandub). Считывать и отображать их умеет например Media Player. Или я вопроса не понял?
А где там конкретно???
P.S. Правильно понял, спасибо
А где конкретно "там"?
Формулируй четче - как я пойму, про какую программу ты спрашиваешь?
2 Korax:
QUOTE (Korax @ там) |
Это связано с тем, что формат/кодек "нестандартный" или по какой другой причине? |
Где конкретно на этапе соединения Видео и Аудио задаются эти параметры???
2 ProFFF:
QUOTE (ProFFF @ там) |
Где конкретно на этапе соединения Видео и Аудио задаются эти параметры??? |
СПасибо Буду знать
Раньше не обращал внимания
2 starsoft:
послал линк на этот ролик...
В этом .dat файле я действительно не нашёл этого видеокодека. Попробовал вписать его туда, но ничего не изменилось...
2 Korax
Кинь и мне линк на этот странный ролик, плиз. Для дела, не шутки ради
2 Valky:
кинул
у меня вот что-то сбойнула програмка - неправильную инфу выдала по продолжительности фильма
File: The Mummy.avi
Filesize: 700.02 Mb (734026240 bytes)
Play length: 04:20:16.017 (374413 frames)
Subtitles: Present (Micro-DVD format)
Video: 640x288, 23.976 fps, DivX ;-) MPEG-4 Fast-Motion ~184 kbps avg
Audio: 48 kHz, 2 ch, MPEG Layer-3 ~192.00 kbps avg
-- на самом деле 02-04-50 длительность.
Кстати, а можно ли как-нибудь сделать, чтобы в AC3 еще и наличие/отсутствие LFE показывалось?
Еще кстати: а заметил ли кто, что программка под ХР не желает показывать ничего, если расширение написано большими буквами (AVI)? Если маленькими - avi - то все нормально. У меня - так...
QUOTE (kvappa @ там) |
Кстати, а можно ли как-нибудь сделать, чтобы в AC3 еще и наличие/отсутствие LFE показывалось? |
QUOTE (b-x @ там) |
программка под ХР не желает показывать ничего, если расширение написано большими буквами (AVI)? Если маленькими - avi - то все нормально. |
QUOTE (starsoft @ Воскресенье, 22 Июнь 2003, 11:36) |
Какой вариант программы - exe или dll-расшиение эксплорера? |
2 starsoft:
В заголовке AVI такой информации, вполне возможно, что и нет, но информация есть в заголовке AC3, в начале AVI-файла.
Сначала находим AC3 Syncword - 0B77 и берем пятый байт после него
Например:
0B 77 41 98 1E 40 E1
E1 = 1 1 1 0 0 0 0 1
Алгоритм такой:
1. Если биты, помеченные фиолетовым, имеют значение 000, 001 или 010 - LFE канала нет (так как это 1 и 2 ch modes)
2. Если эти же биты имеют значения 011, 100 или 110, смотрим на бит, выделенный синим: 1 - LFE есть, 0 - LFE нет.
3. Если всё те же три бита имеют значения 101 или 111, смотрим на бит, обозначенный красным: 1 - LFE есть, 0 - LFE нет.
На всякий случай, вот табличка расшифровки трехбитного кода (ибо режимы в 2, 3 и 4 канала имеют по 2 модификации):
000 1+1 Ch1, Ch2
001 1/0 C
010 2/0 L, R
011 3/0 L, C, R
100 2/1 L, R, S
101 3/1 L, C, R, S
110 2/2 L, R, SL, SR
111 3/2 L, C, R, SL, SR
(L=Left, R=Right, S=Surround (Rear channel))
Нужная информация повторяется в AC3 в начале каждого фрейма, но в AVI возможна случайная комбинация 0B77, поэтому лучше искать сразу после ID потока.
В случае 2/0 (только в нем), где возможен dolby surround, можно сделать его детект:
2 бита, помеченные серым:
10 - Dolby Surround encoded
На остальные вариаты можно даже не обращать внимания:
00 - not indicated
01 - Not Dolby Surround encoded
11 - reserved
.
Поправил информацию!
2 kvappa:
Спасибо за ценную информацию.
Еще осталось разобраться с вариантом в 2 аудиодорожки, у меня таких файлов очень мало...
2 kvappa:
Спасибо за инфу! Воспользуемся
Да, если интересует более подробная информация по AC3, можно заглянуть сюда:
http://mpucoder.kewlhair.com/DVD/ac3hdr.html
А по поводу второй дорожки я подумаю...
Ага, разобрался!!!
Каждый поток имеет свой символьный идентификатор:
00dc - видео, поток 0 (у некомпрессированного видео - вроде db)
01wb - звук, поток 1
02wb - звук, поток 2
Так что прежде, чем искать синк-код 0B77, сначала ищем, прямо с самого начала AVI и пока не найдем, вышеописанные метки. Всё, что нам нужно, находится не слишком далеко от начала файла. Но есть сложность: после метки могут быть просто нули, до метки следующего потока, или некоторое количество нулей, и только потом то, что нужно. Потоки могут перемежаться несколько раз, пока не пойдет нужная информация.
Поэтому, примерный алгоритм может быть такой:
1. Сначала смотрим в заголовке AVI, сколько в нем и каких потоков, потом начинаем искать нужное количество меток (чтобы не искать то, чего нет).
2. Ищем нужную метку, например 01wb. После ее нахождения, ищем дальше синк-код 0B77, пока его не найдем или не встретим следующую метку. Если попалась метка другого потока, перестаем искать комбинацию 0B77 и ищем дальше нужный нам поток.
3. когда найдем искомую комбинацию 0B77 в нужном потоке, повторяем то же самое для второго аудио-потока (02wb), если он есть.
Кстати, можно еще найти идентификатор 00dc, затем сделать поиск строки DivX (обычно - это очень близко), и считать его полную версию, даже с номером билда! С Xvid должно быть тоже самое, я думаю. Приду домой - проверю.
В общем, вроде картина более менее прояснилась, так что если есть еще какие-либо сложности, могу тоже поразбираться.
ЗЫ. Кстати, с ужасом обнаружил, что мой DivX 5.02 CE оставляет строку "DivX501b481" - так что попробую поставить обычную версию, не CE, и сравню.
QUOTE (kvappa @ там) |
Ага, разобрался!!! |
Круть! Жду с нетерпением!
А версию кодека можно и по номерам билда определять.
Хех! Оказывается, только DivX 5.xx прописывает себя после 00dc!
Вот 4 комбинации из 6-ти имеющихся на данный момент:
DivX5.00 = DivX500Build413
DivX5.01 = DivX501b450
DivX5.02 = DivX501b481
DivX5.03 = DivX503b740
DivX5.04 = DivX503b822
DivX5.05 = DivX503b830
Дополнил недостающее
DivX 5.04 = DivX503b822
Внес исправления в пост о детекте каналов в AC3 !!!
Обновление версии до 2.01в. Все подробности в первом посте
Вот проверка прелоада и интерлива - это рулез. Спасибо
Спасибо! Иногда этой проверки прелоада и интерлива очень не хватало...
40 секунд интерливига маловато, желательно до 64 секунд сделать, лучше до 128 даже. Если не сложно, конечно. Чтобы с ас3 звуком нормально игралось, то 64 секунды рекомендуется как раз (Димоном ).
Спасибо. Полезная программа.
Спасибо большое за новую версию. А в каких случаях все равно пишет 5.x ?
QUOTE (Milky Man @ Понедельник, 30 Июнь 2003, 9:57) |
40 секунд интерливига маловато, желательно до 64 секунд сделать, лучше до 128 даже. Если не сложно, конечно. Чтобы с ас3 звуком нормально игралось, то 64 секунды рекомендуется как раз (Димоном ). |
2 Milky Man:
Милки, для АС3 рекомендуется 64 милисекунды, а ограничение программы в 40 СЕКУНД! Интерлив в 40 секунд абсолютно бесполезен, это почти равнозначно его отсутствию вообще.
2 EvgenyK:
Возможно что не все варианты номеров билдов проанализированы, особенно для промежуточных версий между 5.02 и 5.03. Можно найти в файле информацию по номеру билда (например "DivX5.0XBuildXXX") и, если известно какой версии это соответствует, вписать в файл .dat в секцию [Video Codec] (ну и заодно написать в топик чтоб знали другие )
спасибо, обновимся
Спасибо
ЗЫ. А в окне About правильнее писать "Thanks to..." а не "Thanks for..."
Спасибо за обновление!
Маленькие пометки для версии 2.02
- если Interleave нулевой: 0 msek (-1.#J frame(s))
- хорошо бы было, если бы окошко про интерлив убиралось по клику, а то в крестик попасть трудно (то же самое и с окном Show Info... - правый клик - нужен для копирования, левый - закрыть окно)
2 Valky:
QUOTE (Valky @ там) |
хорошо бы было, если бы окошко про интерлив убиралось по клику, а то в крестик попасть трудно (то же самое и с окном Show Info... - правый клик - нужен для копирования, левый - закрыть окно) |
А то, что нужно копировать уже помечено, когда окошко открывается, поэтому я и написал. Щелкаем правой мышкой - копируем, щелкаем левой - закрываем окно. До ЭСКейпа тянутся нужно, а мышка всегда в руке
Впрочем, можно и по двойному, только тогда нужно весть об этой фиче донести до юзеров
2 Valky:
Смотри, для окна с текстом одинарный клик убирает пометку, это важно для случая, когда нужна не вся информация, а только часть. А в окне интерлива вообще ничего не помечено, каждое текстовое поле нужно метить, значит тоже нужен левый клик.
Да, тут ты прав. И чего я докопался? Тогда сделай по дабл-клику выход, ладно?
Идея! Окно закрывается после выбора в меню "Копировать". Посмотрели, скопировали - окно больше не нужно.
А чтобы в окошке Preload/Interleave так же было, можно сделать под строчками Preload Interleave еще одно окошечко в две строки для текста про Preload и Interleave, окуда можно эти два параметра скопировать сразу.
Во размечтался!
Опять обновление. Версия 2.02 ( не бета, заметьте )
спасибо, обновимся...
А как считается битрейт видео? Общий битрейт - битрейт звука?
Битрейт_видео = (Размер_файла - Размер_заголовка - Размер_индекса - Размер_звуковых_потоков) * 8 / (Время * 1000).
8 и 1000 чтоб получить килобиты.
Наиболее точный результат (+- 2) получается для файла, длина которого соответствует расчитанному для него при кодировании битрейту (то есть если расчитывали для 2 СД, то для объединенного файла, а не для каждого куска).
А Размер_звуковых_потоков=?
Просто попалась полуторачасовая авишка, у которой звука было на 3 минуты. Битрейт видео на ней считался неправильно. Редкий изврат, конечно, но всё-таки...
Хех, такой вариант я не учитывал. В следующей версии подправлю.
Добавишь 5.1 ?
Данные по бетам (что удалось найти)
DivX 5.0.3 beta Tahanea - DivX503b696
DivX 5.0.4 Shizo beta 3 - DivX503b804
DivX 5.1 beta Kauehi - DivX503b894
DivX 5.1 beta Manihi - DivX503b922
DivX 5.1 beta Kaukura - DivX503b936
Низнаю что я делаю не правильно, но у меня это прога показывает не правильно фильмы закодированные кодаком 3.хх.
Тоесть фильм закодирован кодаком 3.хх, а прога показывает 4
У меня проинсталлирован кодак 5.1
Что мне надо сделать чтобы правильно увидить инфо о фильме 3.хх?
QUOTE (Kolyan @ там) |
Тоесть фильм закодирован кодаком 3.хх, а прога показывает 4 |
В томто и дело что GSpot и стационарный DivX плейер показывают правильно
Извените за панику
Кажись я разобрался, сам был невнимателен
Он мне показывал:
4.хх -> DivX Codec 4.x
5.хх -> DivX Codec 5.05
3.хх -> DivX ;-) MPEG-4 Fast-Motion
Вот последнию строчку я понимал как DivX 4.хх, а не как 3.хх
Можно было бы последнию строчку както обызначить подругому, чтобы было сразу ясно что 3.хх
Ну теперь буду знать
Спасибо за прогу, пользуюсь давно и охотно.
QUOTE (Kolyan @ там) |
Можно было бы последнию строчку както обызначить подругому, чтобы было сразу ясно что 3.хх |
Нашел баг!
Закодировал файл. Гружу в VirtualDub - всё показывается правильно: Frames: 329153 (3:48:48.313)
Смотрю через AviInfo -
Filesize: 2220.42 Mb (2328274944 bytes)
Play length: 03:29:17.778 (301088 frames)
Правильный только размер файла в метрах. Ну а со временем и числом фреймов - просто беда какая-то...
PS. Кстати, калькулятор Alonzo тоже отличился - для рипа на 4CD, битрейт на сотню больше чем надо насчитал...
Дополнение:
DivX 5.1.1 beta 1 - DivX503b1009
QUOTE (kvappa @ Воскресенье, 19 Октября 2003, 2:04) |
PS. Кстати, калькулятор Alonzo тоже отличился - для рипа на 4CD, битрейт на сотню больше чем надо насчитал... |
2 kvappa:
Спасибо!
А можно сделать так, чтобы когда из Експлорера делаешь инфо, то окно это не было прилеплено???
Чтобы оно открывалось отдельно??
Поправляю инфо по 5-м кодекам.
Summary:
DivX500Build413=DivX Codec 5.00
DivX501b450=DivX Codec 5.01
DivX501b481=DivX Codec 5.02 build 481
DivX501b484=DivX Codec 5.02 build 484
DivX501b487=DivX Codec 5.02 build 487
DivX503b696=DivX Codec 5.05 Tahanea
DivX503b740=DivX Codec 5.03
DivX503b795=DivX Codec Sсhizo (5.04 beta 1 or 2)
DivX503b804=DivX Codec Sсhizo (5.04 beta 3)
DivX503b814=DivX Codec Sсhizo (5.04 beta 4)
DivX503b822=DivX Codec 5.04
DivX503b830=DivX Codec 5.05
DivX503b894=DivX Codec 5.05 Kauehi
DivX503b922=DivX Codec Manihi (5.1 beta 1)
DivX503b936=DivX Codec Kaukura (5.1 beta 2)
DivX503b959=DivX Codec 5.1
DivX503b1009=DivX Codec 5.1.1 beta 1
DivX503b1025=DivX Codec 5.1.1 beta 2
DivX503b1031=DivX Codec 5.1.1
Tahanea, хоть и имеет версию билда, даже более раннюю, чем 5.03, но это всё-таки более поздний проект, чем 5.05. Видимо, авторы кодека вернулись к какой-то отложенной идее. Кроме того, Tahanea и Kauehi не являются бета-версиями (по официальному заявлению, это проапгрейженный 5.0.5, и новые особенности этих модификаций могут являться прототипом для новых версий). А бета-версии 5.1 начинаются только с Manihi.
Sсhizo 5.04 beta 1 и 2 действительно имеют одинаковый номер билда.
DivX 5.02 два раза втихую обновлялся и имеет, в общей сложности, три билда. Два из них я так и не нашел пока. И так пол ночи прокопался в форумах divx.com и в инете, пока шизо-беты искал.
Кстати, я тоже бы очень хотел, чтобы новая версия не прилипала к эксплореру, а оставалась отдельным процессом.
QUOTE (Afed @ там) |
А можно сделать так, чтобы когда из Експлорера делаешь инфо, то окно это не было прилеплено??? Чтобы оно открывалось отдельно?? |
Спасибо
2 kvappa:
Спасибо, воспользуемся!
Программа обновилась. Последняя версия 2.1.0. Энжойте!
что то у меня в версии 2.1 , в окне avi Text information нет информации об аудио
QUOTE (Efimka @ там) |
что то у меня в версии 2.1 , в окне avi Text information нет информации об аудио |
та все сразу показывала, у этой надо растягивать окно, спасиб все хорошо
Спасибо, обновимся
Спасибо
Вот еще запрос на фичу: показывать поля AVI заголовка, и возможность его редактировать (догадайся зачем)
А нельзя ли добавить отображение GMS и QPEL , просто закатал на двд троих аленов а второй оказался с QPEL или что еще лучше просто писать что фаил совместим с ISO-MPEG4 Advanced, Simple Profile.
Пасибки.
во а это оказывается реализуемо
Сабж версии 2.1.0 показывает, что в фильме две звуковые дорожки, хотя на самом деле их там три .
Сабж любой версии отказывается видеть третью и более аудиодорожку исключительно по прихоти автора
А в чём смысл то такой прихоти? Снижает потребительские свойства программы , раз выдаёт недостоверные сведения.
Если ты внимательно прочтешь первую фразу в первом посте этого топика, то увидишь что програмка делалась для себя. Я не продаю её, а потому потребительские свойства выражаются только в собственных пожеланиях и учёте пожеланий друзей-знакомых. А я во-первых, не признаю фильмов с 3 дорожками, а во-вторых, простота интерфейса не позволяет отобразить инфу по 3 дорожке на нормальной резолюции дисплея.
Кстати, где недостовернве сведения? Где-то написано "Аудиодорожек: 2"? Нет, просто есть информация по первым 1-2 дорожкам
2 starsoft:
Кстати, об информации отображаемой при нормальной резолюции дисплея - не хочешь сделать интерфейс с табами? Для каждого потока - свой таб. Поможет уменьшить высоту программы и добавить место под новые данные
2 Yanch:
Есть много разных вариантов - с табами, с "плюсиками" раскрывающими нужный раздел, с выбором раздела комбо-боксом и прочее, все они грешат только одним - отсутствием того, чего я добивался изначально, а именно появлением на экране быстро ВСЕЙ интересующей информации без дополнительных кликов и нажатий кнопок.
QUOTE |
Если ты внимательно прочтешь первую фразу в первом посте этого топика, то увидишь что програмка делалась для себя. Я не продаю её, а потому потребительские свойства выражаются только в собственных пожеланиях и учёте пожеланий друзей-знакомых. |
QUOTE |
Кстати, где недостовернве сведения? Где-то написано "Аудиодорожек: 2"? Нет, просто есть информация по первым 1-2 дорожкам |
QUOTE |
А я во-первых, не признаю фильмов с 3 дорожками... |
QUOTE |
... а во-вторых, простота интерфейса не позволяет отобразить инфу по 3 дорожке на нормальной резолюции дисплея. |
QUOTE (c930 @ Вторник, 20 Января 2004, 17:03) | ||
А какой смысл их не признавать если уж они есть? Чем они хуже фильмов с двумя дорожками? |
QUOTE (starsoft @ Вторник, 20 Января 2004, 10:10) |
Есть много разных вариантов - с табами, с "плюсиками" раскрывающими нужный раздел, с выбором раздела комбо-боксом и прочее, все они грешат только одним - отсутствием того, чего я добивался изначально, а именно появлением на экране быстро ВСЕЙ интересующей информации без дополнительных кликов и нажатий кнопок. |
Не,на три дороги наверно не надо,я лично и с двумя в редких случаях оставляю! А три аудиопотока-это видимо садомазохизм...
Проще DVD взять!
Это делать файлы на три дороги не надо, а показывать, сколько и каких дорог уже есть в файле - это совсем другой дел
QUOTE (starsoft @ Вторник, 20 Января 2004, 10:08) |
Если ты внимательно прочтешь первую фразу в первом посте этого топика, то увидишь что програмка делалась для себя. Я не продаю её, а потому потребительские свойства выражаются только в собственных пожеланиях и учёте пожеланий друзей-знакомых. |
Нет, не пожалел. Любому программисту приятно что его прогой пользуются и интересуются.
Я принял к сведению все мнения, информация по 3+ аудиопотокам будет каким-то образом отображаться в следующей версии. Только плиз не спрашивайте когда она будет эта следующая версия...
В сабже есть поле Subtitles. А что бывают AVI-шки со встроенными субтитрами, ну т.е. в виде текста, я не имею ввиду где субтитры на картинке (в кадре) изображены?
AVIшка теоретически может иметь текстовый поток, но он не предназначен для субтитров если нет специального фильтра. "Встроенные" в AVI субтитры обычно накладывают на изображение при кодировании и об их наличии говорят только глаза. Поле сабжа предназначено для показа наличия внешних субов, которые обычно называются так же, как и файл AVI плюс может быть название языка (для текстовый субов). Но поскольку я и многие другие часто пользуюемся субами в формате VobSub (графический формат, который может иметь несколько языков субов в файле), то прога определит в этом случае какие языки имеются.
Обновление программы до версии 2.2. Все подробности и линки в первом посте топика.
Что означают слова Tahanea, Kauehi в версии кодека DivX, какие-то поименованные версии что ли или функциональные различия какие?
starsoft или кто-нибудь, объясните чем вызван такой глюк (или что):
есть фильм, сабж выдаёт video codec - ATI YVU12 4:2:0 Planar,
VirtualDub и пр. - XviD MPEG-4 Codec.
В чём тут дело, некорректная запись в полях шапки фильма или в чём?
2 c930:
QUOTE (c930 @ там) |
Что означают слова Tahanea, Kauehi в версии кодека DivX |
QUOTE (c930 @ там) |
есть фильм, сабж выдаёт video codec - ATI YVU12 4:2:0 Planar, VirtualDub и пр. - XviD MPEG-4 Codec. В чём тут дело, некорректная запись в полях шапки фильма или в чём? |
А можно ли добавить инфо по установленному audio delay?
по-моему, delay имеет ненулевое зночение только ДО микширования, после - delay=0.
QUOTE (Yanch @ там) |
А можно ли добавить инфо по установленному audio delay? |
QUOTE (genpix @ там) |
по-моему, delay имеет ненулевое зночение только ДО микширования, после - delay=0. |
Надо будет заценить!
starsoft Спасибо за програмку. Скачал. Сейчас тестить буду
Спасибо, starsoft, за эту программу! Восхитительная штука. Все к месту и по делу. Давно пользуюсь, вот сейчас спасибы написать решил!
Да и просьбу заодно...
Если бы было возможно добавить в нее фичу, как в GSpote типа "File Lenght Correct" для того, чтобы можно было посмотреть размер видео и звука отдельно друг от друга. Очень это полезное знание иногда бывает...
Как идейка?
Только посмотреть размеры? Это как-то не вяжется со словом "Correct" (я не в курсе всех фичей GSpot-а).
Если говорить именно про фишки GSpot-а, то эта кнопка еще пытается определить валидность avi. Определить у нее получается. Попробовал открыть поврежденный файл твоей программой - она подумала, а потом выдала информацию, которая записана в заголовках. Например вот:
File: Simone.avi
Filesize: 50.00 Mb (52429312 bytes)
Play length: 01:57:36.758 (169193 frames)
Subtitles: Not Present
Video: 512x250, 23.976 fps, DivX ;-) MPEG-4 Low-Motion ~667 kbps avg
Audio: 48 kHz, MPEG Layer-3, 2 ch, ~128.82 kbps avg
В то время, как нормальное значение вот:
File: Simone.avi
Filesize: 678.29 Mb (711243776 bytes)
Play length: 01:57:36.758 (169193 frames)
Subtitles: Not Present
Video: 512x250, 23.976 fps, DivX ;-) MPEG-4 Low-Motion ~667 kbps avg
Audio: 48 kHz, MPEG Layer-3, 2 ch, ~128.82 kbps avg
Я даже и не знаю... Нет, как говорится, попросишь больше - дадут то, что надо. Поэтому вношу сразу предложение и валидность проверять, раз уж ты сам об этом спросил
Ну и как совсем глобальный план, ее корректировать. Хотя, это требуется редко, но в уродских локальных сетях (типа общаги), обычно очень нужная фича.
И последнее, чего не хватает, так это параметра bits/pixel. Его можно расчитать по формуле bitrate(Bits) / (FPS * Width * Height).
Как итог: две самые важные идеи, которых не хватает.
1. Размер video и audio отдельно.
2. bits/pixel.
Надеюсь, я не очень много прошу
ЗЫ: Кстати, очень просто получить "битую" avi, если начать заливать ее куда-нить на ftp, а потом оборвать и попробовать посмотреть...
Программа изначально не предназначена для изменения какой-либо информации в авишке. Единственное отступление - это редактирование тэгов и то я сделал потому, что это никак не влияет на валидность самого файла. И далее так и будет - это информационная утилитка, а не редактор, я очень не хочу чтобы у кого-то что-то испортилось только потому, что авишка собрана по супер-вумному способу прогой AviMux - структура авишки там соблюдена очень относительно и испортить файл легко. Так и будет дальше - я не стану (уж извини) делать каки-то изменения в файле. Это соотвественно касается и понятия "валидности" - потому что с точки зрения стандарта собранные AviMux-ом по его методу авишки совершенно не валидны. А такие файлы регулярно появляются в ослиной сети.
Кстати, а что неверного в выданной программой информации? Как я понял открывался обрезанный файл и его истинный размер и был показан. Остальная инфа одинакова и взята из заголовка - так и задумано, всё что можно из заголовка и вытаскивается.
Сообщить размеры видео и аудио - нет проблем, они мне и так известны, только выдать на экран.
Что такое bits/pixel я честно говоря не понимаю - есть понятие битрейта и оно imho более чем информационно. Чистая математика - при таком-то размере фрейма и таком-то количестве фреймов и таком-то размере видео вычислить сколько бит приходится на 1 фрейм? Мне просто не понятно что дает эта инфа в сравнении с битрейтом? В проге присутствует на мой взгляд бесполезная инфа - datarate, сделал её по просьбе трудящихся. Не будет ли bits/pixel такой же бесполезной?
ЗЫ. Кстати я и не хотел добиться всего набора фичей, которые есть в GSpot-е, не пользовался им именно из-за изобилия малополезных наворотов. Главное чтоб работало быстро и удобно выдавало наиболее часто интересующую инфу.
Насчет изменений в ави я все понял и отвял
Насчет неверной информации, которую выдала программа: если просто смотреть в заголовок, то проблем нет. Просто немного смущает то, что она не ругнулась на битую авиху. Хотя, это конечно, не ее забота...
Насчет звука и видео. Сделай, пожалуйста! Действительно не хватает! Иногда Dub-ом расклеивать приходится, чтобы точно посмотреть...
Насчет datarate - я не знаю что это.
А bits/pixel - вещь очень пользовая для оценки avi. Вот к примеру:
http://www.kage.orc.ru/docs/dvd2avi/gknot.htm
Без нее очень непревычно видеть информационную прогу... Нужная она. Гордиан кнот, которым ты не пользуешься, но пользуются остальные как раз на это завязан...
2 starsoft:
можно и я об одной функции попрошу?
сама программа меня полностью устраивает. классная вещь.
про инсталлятор вопрос. сделай плиз silent install у него.
тоесть например чтобы инсталятор можно было запускать вот так
setup.exe /silent /intergate=1
и тогда прога бы сама инсталлировалась и ничего не спрашивала. я просто сейчас Unattended XP CD делаю, где все нужные мне проги сами по тихому инсталлируются и регестрируются. очень хотелось бы чтобы AviInfo была в их списке
2 alossenko:
Что такое "intergate" я не знаю, а с параметром "silent" всё чудесно работает, эта фича WiseInstaller-а и я её не отменял. Всё инсталлируется автоматом без запросов.
Может, intergate значит integrate into explorer?
Спасибо ещё раз за программу, обновлюсь
QUOTE (Yanch @ Воскресенье, 02 Мая 2004, 16:48) |
Может, intergate значит integrate into explorer? |
Для этого в следующий раз, когда буду делать инсталяшку, я должен указать что эта компонента выбрана by default. Сейчас она by default не выбрана...
ЗЫ. Чтобы сделать "тихую" инсталяцию достаточно указать /S
ЗЗЫ. Поскольку дата выхода следующеё версии очень неопределена - стукни в аську, я тебе сделаю инсталяшку на текущую версию с включенной компонентой...
Программа прелесть!
То что надо.
Продолжайте маэстро в том же духе.
Спасибо.
Конкурирующий проект - http://shounen.ru/soft/avinfo/index.shtml.
А http://shounen.ru/soft/avinfo/ru-documentation.html описание.
Не сочтите за рекламу, я к тому проекту отношения не имею. Но может народу будет интересно, вроде развитая утилита. Сам я её не пробовал пока.
P.S. Если что, прошу модераторов переместить мой пост в более подходящее место (например в http://www.rusdivx.net/ibf/index.php?showforum=23 ).
2 c930:
Довольно развитая утилита, говоришь?
(09.04.2004) AVInfo 1.0.0 alpha 11:
(работа только из командной строки)
Matchstick Men.avi, 1.3Gb, 01:51:20
video: 640x288, 25.fps DivX5, 79Kbps
audio: 48KHz, 6 chanels, 384Kbps,
AviInfo 2.2.0:
File: Matchstick Men.avi
Filesize: 1400.54 Mb (1468577792 bytes)
Play length: 01:51:20.680 (167017 frames)
Subtitles: English, Russian (VobSub format)
Video: 640x288, 25 fps, DivX Codec 5.1.1 ~1366 kbps avg
Audio: 48 kHz, AC3 Dolby Digital, 3/2 (L,C,R,l,r) + LFE ch, ~384.00 kbps avg
kvappa
Я сказал не довольно, а вроде.
Прога рулит!!!
И под "wine" и в "хрю" тоже.
Спасибо!!!
Скачал на днях фильм. Пытаюсь посмотреть его параметры сабжем - сабж виснет напрочь, даже GUI не появляется. Фильм двухдисковый (два файла). С обоими частями сабж ведёт себя одинаково. Фильм вроде не битый, качался архивом, нормально просматривается плэйером, индексы присутствуют. Оба файла проверил на ошибки VirtualDubом, тот ничего не нашёл. Пробовал на двух разных машинах - одинаково. С другими AVI сабж работает нормально, и такого эффекта до этого ни разу не встречал, хотя проверил сабжем довольно много AVI-файлов.
В чём может быть причина?
Другой вопрос: среди параметров которые выдаёт плэйер Light Alloy для AVI-файла присутствует такой - Глубина цвета в байтах. Обычно вроде имеет значение 12 или 24 бита. На сколько интересен (важен) сей параметр? Может стоит его внести в сабж, или он особого интереса не представляет, т.к. обычно всегда имеет указанные значения и поэтому малоинформативен?
Первый ответ. Такое возможно если в файле вручную изменили информацию - к примеру кодировали XviD-ом, а потом, чтобы "обмануть" плеер подсунув ему другой декодер, заменили FourCC кодека на DIVX. AviInfo не виснет (оставь комп на пол часика и она появится), она просто пытается найти нужную информацию - скажем номер билда DivX-а, которого в данном случае просто не существует - сканируя большой кусок файла, тогда как обычно эта инфа находится быстро в самом начале. Уменьшать площадь поиска мне не хочется - в зависимости от программы-сборщика и параметров интерлива-прелоада местоположение инфы с номером билда может значительно меняться.
Второй ответ. Все параметры, которые показывает AviInfo, сделано либо потому что я считаю их нужными, либо кому-то другому было это интересно. Что такое "глубина цвета" я понятия не имею (хотя и догадываюсь) и никогда его не использовал. Кому-то нужен этот параметр? Если да - попробую куда-то добавить. IMHO - нет.
ЗЫ. Пользуюсь LA постоянно, но такого параметра в информации по файлу не видел ни разу...
QUOTE |
AviInfo не виснет (оставь комп на пол часика и она появится) |
QUOTE |
Что такое "глубина цвета" я понятия не имею (хотя и догадываюсь) |
QUOTE |
Пользуюсь LA постоянно, но такого параметра в информации по файлу не видел ни разу... |
QUOTE (c930 @ там) |
Ладно попробую ещё |
QUOTE (c930 @ там) |
обычный смысл имеет видимо - число бит отводимых на точку |
QUOTE |
Ну так то, что ты сказал - это "bits per pixel" |
QUOTE (starsoft @ Понедельник, 07 Июня 2004, 22:03) |
...будет в следующей версии. |
"An unknown error occured while accessing an unnamed file" - пишет при попытке открыть 4-х гиговую авишку с udf-двд. Этот же файл открывался в aviinfo 2.02, но битрейт и продолжительность видео определялись неправильно.
QUOTE (DarkK @ там) |
"An unknown error occured while accessing an unnamed file" - пишет при попытке открыть 4-х гиговую авишку с udf-двд. Этот же файл открывался в aviinfo 2.02 |
Ошибка выдаётся версией 2.2.0
Да, действительно, файлы до 4-х гиг открываются нормально. Если больше 4-х - вот эта ошибка появляется.
OpenDML-авишки тоже криво понимает. Data rate и битрейт видео определяются неправильно, даже если файл меньше двух гиг.
QUOTE (DarkK @ там) |
OpenDML-авишки тоже криво понимает. |
Классная програмка. Все время ей пользуюсь. А можно что бы она ещо показывала разные builds XVID кодека? Заранеее благодарю.
Сделал релиз новой версии программы (см. первый пост). Желающие обновить - welcome.
Спасибо, но OpenDML файлы с размером больше 2гб всё равно неправильно обрабатываются.
Оба файла делал AviMux'ом:
File: Final Fantasy - The Spirits Within.avi
Filesize: 2941.95 Mb (3084858098 bytes)
Play length: 01:45:54.342 (152352 frames)
Subtitles: Not Present
Video: 1280x688, 23.976 fps, Windows Media Video V9 ~929 kbps avg, 0.04 bit/pixel
Audio: 48 kHz, AC3 Dolby Digital, 2/0 (L,R) ch, ~384.00 kbps avg
А этот просто с другой звуковой дорожкой, видео тоже самое:
File: Final_Fantasy_(Russian)_HDWM9_AC3_[TeamRDA].avi
Filesize: 2941.97 Mb (3084877824 bytes)
Play length: 01:45:54.342 (152352 frames)
Subtitles: Not Present
Video: 1280x688, 23.976 fps, Windows Media Video V9 ~5015 kbps avg, 0.24 bit/pixel
Audio: 48 kHz, AC3 Dolby Digital, 3/2 (L,C,R,l,r) + LFE ch, ~384.00 kbps avg
Но в новой версии заработало редактирование тэгов.
А можно ещё добавить куда-нить отображение информации о формате файла (AVI 1.0, AVI 2.0)?
QUOTE (DarkK @ там) |
OpenDML файлы с размером больше 2гб всё равно неправильно обрабатываются |
QUOTE (DarkK @ там) |
А можно ещё добавить куда-нить отображение информации о формате файла (AVI 1.0, AVI 2.0)? |
Ну мне просто так.
А вот другим - вроде бы некоторые стационары не проигрывают OpenDML файлы.
QUOTE (DarkK @ там) |
некоторые стационары не проигрывают OpenDML файлы |
Спасибо за новый релиз!
Спасибо, обновимся
а нельзя ли добавить показ aspect ratio в программку?
2 Afed:
Можно в принципе - если инфа типа "1,818:1" что-то тебе даст и если лень самому в калькуляторе поделить 2 числа
2 starsoft:
нет, что было как в gspot'е...
там вот так показывает: 544x400 (1.36:1) [=34:25]
Есессно я имел в виду написание в дополнение к уже имеющемуся размеру картинки: 640х352 (1.818:1). Что такое второе соотношение я конечно понимаю, но считаю это полнейшей бессмыслицей, не несущй никакой информации. Да и самоо соотношение с единицей не особо информативно - всего то поделенныее один на другой размеры картинки. За много лет мне ни разу не потребовалось такое знание
Привет!
У меня огромная проблема, испортил почти 2 Гига (качал на 56К).
Проблема в следующем.
Пользуюсь прогой AviInfo 2.3.0 . И там есть такая функция Edit AVI Tags.
Оригинальный файл имел такой Ослик-линк:
|STARGATE - SG1 - [6-13] - Sight Unseen -.avi|367243264|a062b81a8d5d79d98a9140da1913e25e|
Затем, не знаю даже и зачем, я полез в Edit AVI Tags, и там были полностью пустые поля, и я добавил некоторую инфу, что это SciFi, ТВ сериал, релиз FoV. Нажал Done.
Затем я решил перепроверить файл, воссоздав Ослик-линк с помощью проги ed2k_hash.exe
И я пришёл в УЖАС!
Кєш изменился, и линк стал вот таким:
|STARGATE - SG1 - [6-13] - Sight Unseen -.avi|367243264|507376b812d8556fbcdec413c3616177|
Тогда я снова залез в опцию Edit AVI Tags , и почистил те поля которые заполнял. Нажал DONE.
Снова воссоздал Ослик-линк, и в результате получил КЭШ, совершенно отличный и от первого (оригинального) и от второго.
Получилось вот что:
|STARGATE - SG1 - [6-13] - Sight Unseen -.avi|367243264|bfebfd1e130b0254b0d2f9d4f130bf9a|
И так я проделал с некоторыми файлами ( изменил в них) прежде чем я осознал что произошло. Просьба ко всем, особенно к создателю проги, ПОМОГИТЕ!!!!!!!!!!!!!!!!!
Как сделать так, чтобы уничтожить последствия мною содеянного, чтобы воссоздавался оригинальный Ослик-линк.
Спасибо!
P.S. Создал отдельную тему.
QUOTE (avi_Crusader @ там) |
Создал отдельную тему |
Может не совсем в тему. Как передвинуть команду Show info by AviInfo в контекстном меню AVI-файла в Win98se поближе к верху? Чем задаётся положение её в меню?
QUOTE (c930 @ там) |
Как передвинуть команду Show info by AviInfo в контекстном меню AVI-файла в Win98se поближе к верху? Чем задаётся положение её в меню? |
2 starsoft:
Человек имел в виду не Show Info As Text в программе, а интегрированую комманду Show info by AviInfo в контекстном меню самой винды.
2 c930:
Это ты уже ни чем не передвинеш... хотя если AVI файлу присвоить не прлеер а AviInfo то самым первым пунктом будет...
2 c930:
Сорри, криво понял вопрос, невнимательно прочел.
Digitus прав, положение контекстных комманд определяется эксплорером, они всегда находятся после основных комманд работы с файлом и в порядке появления расширений для такого типа файлов в системе.
Ну вышел из положения, через задницу правда, создал новую команду для AVI:
QUOTE |
Воспроизвести Открыть LPlay AVIcodec... abcAVI... Enqueue in Light Alloy AviInfo <-- Вот новая xxxxxx xxxxxx xxxxxx ---------------------------- xxxxxx xxxxxx xxxxxx xxxxxx ---------------------------- xxxxxx ---------------------------- xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx ---------------------------- Show info by AviInfo <-- Это штатная команда (уж очень далеко тянуться ) ---------------------------- xxxxxx ... |
Из дула танка (глуховато так): мене така весчь давно нужна (типа вчера)
Сенкью вери - вери.
Обнаружил ещё одно преимущество вновь созданной команды (см. выше) по сравнению со штатной Show info by AviInfo. Штатной можно открыть только один AVI-файл, а новой можно за один приём открыть сразу несколько.
Например используя Total Commander можно открыть сразу все AVI-файлы в данном каталоге и его подкаталогах (если использовать режим Directory branch (CTRL+B)), ну или любые из них, какие выделить.
а еще можно ее из комведной строки с опциями вызывать
во флейме был топик.
водочник постил.
в нем смд скипты готовые лежат: http://www.rusdivx.net/ibf/index.php?showtopic=15123
Кстати!
http://home.peterstar.ru/kvappa/AviInfo.rar.
Разорхивируется в папку с установленной программой.
2 kvappa - спасибо
Спасибо за прогу, лучшая в своем классе.
Может у меня руки кривые или еще что, но у меня в командной строке (FAR) она не хочет работать
Режим командной строки предназначен только для вывода информации в файл. Эта программа не консольная аппликация и не выводит в ДОС-окно ничего. Только перенаправление вывода в файл работает. Например вот так:
Все равно не работает.
При запуске
AviInfo.exe *.avi -a
висит в фоне и грузит проц на 99%
при перенаправлении в файл вообще никак не работает...
У меня WinXP Pro Corp Sp1
2 carnivores:
И при этом для всех файлов в директории программа открывает обычное окно информации без проблем? Похоже что на одном из файлов идет поиск несуществующей инфы.
Встречаются файлы, в которых покопались тэг-эдитором и прога долго ищет инфу скажем по билду DivX-а, когда файл на самом деле XviD. Разобраться смогу только увидев файл - если найдешь на каком файле виснет обычное GUI программы, отрежь первые 20к от этого файла в бинарном (hex) редакторе и кинь мне.
Я наверное неправильно выразился. В этой директории у меня очень много файлов, поэтому она долго их обрабатывает, но хоть видно, что она работает. Если авишек несколько - она это дело быстро проскакивает, но по загрузке процессора видно что работает. Если же запускаю "как положенно" с перенаправлением в файл - вообще ничего не происходит.
Я уже и на работе попробовал.
Причем уже не мудрствуя запускаю имеено так
AviInfo.exe *.avi -a -d >Fileinfo.txt
А жаль, очень нужная программка
Угу, я кажется догадываюсь в чем причина. Ты можешь попробовать сделать то же самое, но не из FARа, а просто из командной строки "Run" виндов или из ДОС-окна? Когда-то я уже сталкивался с особой работой FARа с командной строкой. TotalCommander rulez!
я на 99% уверен что это глюк со стороны моей винды, но все же... Только что скачал AviInfo, запускаю инсталяшку - и на сборе информации о уже установленных компонентах она виснет на мертво В чем дело?
2 codemaster:
Вот уж в этом я никак не смогу помочь - инсталяшка делалась WiseInstaller-ом (один из самых популярных и надежных инсталл-мйкеров), до сих пор, а я пользуюсь им уже много лет, жалоб не было. Почему он виснет - не знаю, может быть какие-то проблемы при сканировании древа каталогов на системном диске.
А может, если кодека нет в листе, показывать вместо пустого места его тэг?
Есть файл с DTS-дорогой. Показывается вся инфа, кроме того что это DTS.
А аудиопотока нет тэга, а есть цифровой код. Скажи код DTS и в следующей версии идентификация будет в листе. А показывать код в строке можно, только он для малознающего человека ничего не скажет, только запутает или испугает. Да и формат кода может быть разный - десятичный, шестнадцатиричный...
Так если б я знал код, то не просил бы его показать.
Может "advanced mode" какой-нить прилепить?
На днях попробую раскопать, как там DTS себя метит.
Как раз время свободное появится...
8193=DTS
2 DarkK:
Ну вот всё и выяснилось Сенькс!
Offtop 2 kvappa:
Пардон, что оффтопик, но существуют ли аналогичные програмки, которые дают информацию по DVD диску? Ну например: регион, PAL/NTSC, размер картинки, аудио формат и т.д...
2 Korax: IfoEdit
Не знаю, говорили ли об этом уже, не знаю, зависит ли это от языковой версии windows или от программы, но такая деталь - если в свойствах ави-файла что-то написано кирилицей, то при копировании этих надписей из любых окон программы - получаются крякозябры.
Пример:
ñòóäèÿ "ïîëíûé Ïý" вместо Студия "Полный Пэ"
это потому, что инфа в файле пишется в анси, а не юникоде. тут не к програме а к писателям.
Можно скачать маленький апдейт программы и обновленную версию файла с перечнем кодеков и билдов - спасибо kvappa!
2 starsoft:
спасибо за обновление!
Спасибо !
AviInfo 3.3.0
14.9.2010
Скачать: http://www.rusdivx.net/ifm/users/starsoft/AviInfoSetup.exe
Зеркала: на http://rapidshare.com/files/419028556/AviInfoSetup.exe или на http://netload.in/dateigc6Nv87zpz/AviInfoSetup.exe.htm или на http://depositfiles.com/files/7wm4m499o.
Эта програмка предназначена для быстрого получения информации по AVI-файлу.
Использовать можно несколькими способами:
- запустить программу и в появившемся окне выбора файлов выбрать нужную AVI-шку
- запустить программу, дав ей имя файла в командной строке как параметр
- воспользоваться соотвествующим пунктом в контекстном меню.
- ассоциировать в TotalCommander-е с расширением AVI на кнопку Alt+F3.
- перенаправить информацию в текстовый файл, задав определенные параметры в командной строке (список параметров выдается если задать параметр /?) и поставить в конце ">file.txt". [Внимание! Программа ничего не выдает на вызывающую ее консоль, это не консольная аппликация. Данный режим только для перенаправления информации в файл.]
- использовать информационный модуль, сделанный в виде ActiveX-компоненты и который собственно и вытаскивает инфу из файла, в своей собственной программе
Програмка может сама сделать апдейт списка кодеков, при наличии интернет-коннекта, с сайта RDA.
Подробности по предыдущим версиям программы, обсуждение найденных недостатков и предложение новых возможностей тут:http://www.rusdivx.net/ibf/index.php?showtopic=8942
Новая версия программы - 3.0
спасибо
ждем альфа версию DvdInfo
Спасибо большое!
Обновимся обязательно
Большое спасибо за обновление. Радует то, что действительно нуженые программы развиваются.
Спасибо за программу!
У меня появился маленький вопрос: программа показывает значение
quality factor 0.25 bit/pixel что это значит? я не нашел эту настройку в кодеке...
Для просмотра параметров AVI-файла тягал файл на кнопку сабжа в Total Commanderе, выёживался с контекстным меню файла, чтоб команду ближе к верху сдвинуть, и только теперь дошло, что надо просто в кнопке сабжа в Total Commanderе прописать путь текущего файла и будет 'щастье'!
В своей базе данных по фильмам я стараюсь записывать данные из ави-файлов, полученные с помощью AviInfo. Сейчас эти данные я переношу через буфер обмена, но уже готов написать скрипт для разбора, создаваемого им текстового файла. Чтобы не писать такой скрипт предлагаю в файл конфигурации положить строки для форматирования выводимой инфы.
Пример:
genr_format=%s\nPlay length: %s (%d frames)\nSubtitles: avi (%s)\n
genr_list=fn,vf,sn
video_format=Video: %dx%d (%d:1) %d fps %s %s ~%d kbps avg %d bit/pixel\n
video_list=vfsw,vfsh,vfs,vfps,vcf,vcv,vbr,vqf,vs
audio_format=Audio#1: %6.3d kHz %d ch %s ~%.2d kbps avg\n
audio_list=asr,acn,ach,abr,as
audio2_format=
audio2_list=
Полный список параметров может быть таким: (в скобках примеры значений)
fn - file name (101.dalmatians.2.avi)
fs - file size (563079168)
pl - play length (01:10:46.520)
sc - subtitles code (7)
sn - subtitles name (TMPlayer format)
vf - video frames (106163)
vfs - video frame size (1.82)
vfsw - video frame size width (640)
vfsh - video frame size height (352)
vfps - video frames per second (25)
vc - video codec (xvid - плохой пример попался, имеется ввиду то, что в первой колонке в файле AviInfo.dat)
vcf - video codec family (XviD)
vcv - video codec version (MPEG-4)
vbr - video average bitrate (920)
vqf - video quality factor (0.16)
vs - video size (491383685)
asn - audio streams number (1)
asr - audio sampling rate (44.1)
ac - audio codec code (85)
acn - audio codec name (MPEG Layer 3)
ach - audio channels (2)
abr - audio average bitrate (127.7)
as - audio size (67790438)
Для следующих audio streams можно предложить параметры: asr2,ac2,acn2,ach2abr2,as2, ...
Аббревиатуры можно заменить на более привычные, просто я их не знаю
ps: аппетит приходит во время еды: параметры могут быть вычисляемыми: fs/1024/1024
С уважением, Юрий ака Романыч.
почитал, подумал: а не слишком ли сложно?
предлагаю: добавить параметр в IviInfo.dat указывающий разделитель полей
разделитель строк там уже есть
Обновился, но теперь Show info by AviInfo из меню правой кнопки мыши не работает - просто ничего не делает. Это только у меня такая лажа?
Yanch
Обновился, команда контекстного меню работает, как и прежде (ОС Win98se).
Спасибо, попробуем новую версию!
У меня XP...
2 Yanch:
Да вроде везде работает нормально. Еще раз переустановить попробуй, и комп перегрузи.
у меня такое тоже было
сейчас просто винду переставил заново - пока работает
а почему cbr звук не правильно показывает порой?
т.е. битрейт 160... а показывает 159,86
Gspot к примеру показывает в этом же файле все правильно, т.е. CBR 160
GSpot просто не показывает дробного значения. Можно сделать округление до ближайшего целого. Только нафига это нужно
А еще неплохо было бы добавить реакцию на затягиваемые на окошко AviInfo файлы.
Чтобы стало быть повесить ее в центре стола и тягать на нее файлы из папок.
И еще показывать реальную длительность звуковых дорожек (в секундах, сэмплах, фрэймах если можно). Ну хотя бы так, как это делает VirtualDub.
А есть планы научить AviInfo распознавать DivX6?
P.S. Вот, кстати, нашел как его отличать от 5-го:
http://forums.divx.com/eve/ubb.x/a/tpc/f/931101651/m/872103652/r/709104652#709104652
AviInfo распознает DivX 6 с момента его выхода. Тебе нужно только сделать апдейт списка кодеков - пункт в меню Help.
Добавлено:
А как распознавать номер билда - знаем очень и очень давно Почитай этот топик с начала
Сделай апдейт еще раз. Для 6 версии есть несколько билдов (и не обо всех они рассказывают сами, иногда подменяют билд на сервере без объявления и новые билды добавляются в список только опытным путем - когда попадутся в руки. Так было и с 5.2.1 и с 5.9).
Друг мой, откуда ты знаешь что программа ищет и как она обрабатывает информацию? Принцип определения версии не изменился с момента появления 4-ой версии DivX-а. И ни 6 ни Helium не внесли ничего нового кроме своих номеров билдов.
Посмотри свой .dat файл, если в нем есть строчка "DivX503b1594=DivX Codec 6.0" то всё должно работать. Если нет - сделай обновление или добавь руками. У меня нет никаких проблем в определении версии только что закодированеного 6-кой файла.
Для того чтобы исправить "баг" надо его увидеть. Я у себя его не вижу, хотя кодирую 6-кой и смотрю результат в программе. Пришли кусочек своего файла (отрежь ДубМод-ом) размером в паку сотен кил - и я смогу разобраться в чем поблема. Рассуждать голословно где и что - нет ни желания ни возможности.
Кусочек - это ещё хорошо.
Мне вот как-то раз пришлось Старсофту залить четыре с половиной гигабайта для того, чтобы он смог увидеть баг.
2 DarkK:
Кто ж тебе виноват что ты делаешь таких "монстров"? Пока своими руками "монстра" не пощупал - не понял в чем проблема
не скачивается
Уже работает. Было связано с переездом форума и трекера на новый сервер.
спасибо
Обновлена версия программы. Все подробности в тех разделе.
Обновлена версия программы. Все подробности в начале топика.
Спасибо!
спасибо.
Спасибо!
Спасибо
обнаружен баг...
когда делаю Show Info as text и из открывшегося окна копирую его в любой текстовый редактор, вместо русских букв (в названии файла) белеберда переносится... версия 3.0.1 работала как надо
2 CnApTaK:
поставь галочку в проге "unicode clipboard"
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)