Привет, Гость ( Вход | Регистрация )


26 страниц(ы) « < 4 5 6 7 8 > »  
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный+

> Маленькая програмулька AviInfo, (обновлено 28 августа 2011 г, версия 3.5.2)

b-x
post Воскресенье, 22 Июня 2003, 8:54
Сообщение #101


Видеоман
*****

Группа: Мемберы
Сообщений: 1961
Регистрация: 27 Мар '01
Откуда: USA



2 Юзер   Цитировать


Еще кстати: а заметил ли кто, что программка под ХР не желает показывать ничего, если расширение написано большими буквами (AVI)? Если маленькими - avi - то все нормально. У меня - так...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Воскресенье, 22 Июня 2003, 11:36
Сообщение #102


ДВД-Профи
***********

Группа: Cупермодераторы
Сообщений: 8282
Регистрация: 05 Фев '01



2 Юзер   Цитировать


QUOTE (kvappa @ там)
Кстати, а можно ли как-нибудь сделать, чтобы в AC3 еще и наличие/отсутствие LFE показывалось?

Нет такой информации в заголовке авишки, только количество каналов, частота и тип кодека.

QUOTE (b-x @ там)
программка под ХР не желает показывать ничего, если расширение написано большими буквами (AVI)? Если маленькими - avi - то все нормально.

Какой вариант программы - exe или dll-расшиение эксплорера?


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

Такую чушь вокруг несут, таким абсурдом жизнь согрета,
что я боюсь – и Страшный Суд у нас пойдет как оперетта. [И.Губерман]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
b-x
post Понедельник, 23 Июня 2003, 3:18
Сообщение #103


Видеоман
*****

Группа: Мемберы
Сообщений: 1961
Регистрация: 27 Мар '01
Откуда: USA



2 Юзер   Цитировать


QUOTE (starsoft @ Воскресенье, 22 Июнь 2003, 11:36)
Какой вариант программы - exe или dll-расшиение эксплорера?

Который по правой кнопке мышки работает - наверное, dll, но я не специалист...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kvappa
post Понедельник, 23 Июня 2003, 4:03
Сообщение #104


Нанотехник с ключом на 12
***********

Группа: Админы
Сообщений: 9123
Регистрация: 14 Авг '01
Откуда: Альфа-центавра



2 Юзер   Цитировать


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

.

Поправил информацию!

Отредактировано: kvappa в Пятница, 27 Июня 2003, 3:57


--------------------
Крокодилы ходят лёжа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Понедельник, 23 Июня 2003, 10:16
Сообщение #105


ДВД-Профи
***********

Группа: Cупермодераторы
Сообщений: 8282
Регистрация: 05 Фев '01



2 Юзер   Цитировать


2 kvappa:
Спасибо за ценную информацию.

Еще осталось разобраться с вариантом в 2 аудиодорожки, у меня таких файлов очень мало...


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

Такую чушь вокруг несут, таким абсурдом жизнь согрета,
что я боюсь – и Страшный Суд у нас пойдет как оперетта. [И.Губерман]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Valky
post Понедельник, 23 Июня 2003, 11:26
Сообщение #106


Арт-директор
******

Группа: Team RDA
Сообщений: 2386
Регистрация: 04 Июля '01
Откуда: Russia



2 Юзер   Цитировать


2 kvappa:

Спасибо за инфу! Воспользуемся smileold.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kvappa
post Понедельник, 23 Июня 2003, 17:47
Сообщение #107


Нанотехник с ключом на 12
***********

Группа: Админы
Сообщений: 9123
Регистрация: 14 Авг '01
Откуда: Альфа-центавра



2 Юзер   Цитировать


Да, если интересует более подробная информация по AC3, можно заглянуть сюда:
http://mpucoder.kewlhair.com/DVD/ac3hdr.html

А по поводу второй дорожки я подумаю...



--------------------
Крокодилы ходят лёжа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kvappa
post Понедельник, 23 Июня 2003, 21:53
Сообщение #108


Нанотехник с ключом на 12
***********

Группа: Админы
Сообщений: 9123
Регистрация: 14 Авг '01
Откуда: Альфа-центавра



2 Юзер   Цитировать


Ага, разобрался!!! smileold.gif

Каждый поток имеет свой символьный идентификатор:
00dc - видео, поток 0 (у некомпрессированного видео - вроде db)
01wb - звук, поток 1
02wb - звук, поток 2

Так что прежде, чем искать синк-код 0B77, сначала ищем, прямо с самого начала AVI и пока не найдем, вышеописанные метки. Всё, что нам нужно, находится не слишком далеко от начала файла. Но есть сложность: после метки могут быть просто нули, до метки следующего потока, или некоторое количество нулей, и только потом то, что нужно. Потоки могут перемежаться несколько раз, пока не пойдет нужная информация.
Поэтому, примерный алгоритм может быть такой:
1. Сначала смотрим в заголовке AVI, сколько в нем и каких потоков, потом начинаем искать нужное количество меток (чтобы не искать то, чего нет).
2. Ищем нужную метку, например 01wb. После ее нахождения, ищем дальше синк-код 0B77, пока его не найдем или не встретим следующую метку. Если попалась метка другого потока, перестаем искать комбинацию 0B77 и ищем дальше нужный нам поток.
3. когда найдем искомую комбинацию 0B77 в нужном потоке, повторяем то же самое для второго аудио-потока (02wb), если он есть.

Кстати, можно еще найти идентификатор 00dc, затем сделать поиск строки DivX (обычно - это очень близко), и считать его полную версию, даже с номером билда! С Xvid должно быть тоже самое, я думаю. Приду домой - проверю.

В общем, вроде картина более менее прояснилась, так что если есть еще какие-либо сложности, могу тоже поразбираться. winkold.gif

ЗЫ. Кстати, с ужасом обнаружил, что мой DivX 5.02 CE оставляет строку "DivX501b481" - так что попробую поставить обычную версию, не CE, и сравню.


--------------------
Крокодилы ходят лёжа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Понедельник, 23 Июня 2003, 22:53
Сообщение #109


ДВД-Профи
***********

Группа: Cупермодераторы
Сообщений: 8282
Регистрация: 05 Фев '01



2 Юзер   Цитировать


QUOTE (kvappa @ там)
Ага, разобрался!!!

Я тоже разобрался и вставил в программу инфу по каналам АС3. Но прежде чем выдать новую версию попробую еще сделать анализ прелоада и интерлива.

Кстати в только что сделанном рипе в 5.05 эта строчка соответствует "DivX503b830" winkold.gif


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

Такую чушь вокруг несут, таким абсурдом жизнь согрета,
что я боюсь – и Страшный Суд у нас пойдет как оперетта. [И.Губерман]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kvappa
post Вторник, 24 Июня 2003, 0:35
Сообщение #110


Нанотехник с ключом на 12
***********

Группа: Админы
Сообщений: 9123
Регистрация: 14 Авг '01
Откуда: Альфа-центавра



2 Юзер   Цитировать


Круть! Жду с нетерпением! winkold.gif

А версию кодека можно и по номерам билда определять. smileold.gif


--------------------
Крокодилы ходят лёжа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kvappa
post Вторник, 24 Июня 2003, 6:11
Сообщение #111


Нанотехник с ключом на 12
***********

Группа: Админы
Сообщений: 9123
Регистрация: 14 Авг '01
Откуда: Альфа-центавра



2 Юзер   Цитировать


Хех! Оказывается, только DivX 5.xx прописывает себя после 00dc!

Вот 4 комбинации из 6-ти имеющихся на данный момент:
DivX5.00 = DivX500Build413
DivX5.01 = DivX501b450
DivX5.02 = DivX501b481
DivX5.03 = DivX503b740
DivX5.04 = DivX503b822
DivX5.05 = DivX503b830

Дополнил недостающее cool.gif

Отредактировано: kvappa в Четверг, 26 Июня 2003, 0:33


--------------------
Крокодилы ходят лёжа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Среда, 25 Июня 2003, 10:50
Сообщение #112


ДВД-Профи
***********

Группа: Cупермодераторы
Сообщений: 8282
Регистрация: 05 Фев '01



2 Юзер   Цитировать


DivX 5.04 = DivX503b822


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

Такую чушь вокруг несут, таким абсурдом жизнь согрета,
что я боюсь – и Страшный Суд у нас пойдет как оперетта. [И.Губерман]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kvappa
post Пятница, 27 Июня 2003, 3:58
Сообщение #113


Нанотехник с ключом на 12
***********

Группа: Админы
Сообщений: 9123
Регистрация: 14 Авг '01
Откуда: Альфа-центавра



2 Юзер   Цитировать


Внес исправления в пост о детекте каналов в AC3 !!!


--------------------
Крокодилы ходят лёжа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Понедельник, 30 Июня 2003, 0:30
Сообщение #114


ДВД-Профи
***********

Группа: Cупермодераторы
Сообщений: 8282
Регистрация: 05 Фев '01



2 Юзер   Цитировать


Обновление версии до 2.01в. Все подробности в первом посте smileold.gif


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

Такую чушь вокруг несут, таким абсурдом жизнь согрета,
что я боюсь – и Страшный Суд у нас пойдет как оперетта. [И.Губерман]
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
DarkK
post Понедельник, 30 Июня 2003, 1:50
Сообщение #115


Unregistered








2 Юзер   Цитировать


Вот проверка прелоада и интерлива - это рулез. Спасибо
Go to the top of the page
+Quote Post
Beaver
post Понедельник, 30 Июня 2003, 2:50
Сообщение #116


Видеоман
*****

Группа: Мемберы
Сообщений: 1451
Регистрация: 25 Янв '01
Откуда: Toronto, Canada



2 Юзер   Цитировать


Спасибо! Иногда этой проверки прелоада и интерлива очень не хватало... biggrin.gif


--------------------
Компьютер - это диагноз, который неизлечим.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Milky Man
post Понедельник, 30 Июня 2003, 10:57
Сообщение #117


Видеоман
*******

Группа: Ветеран Team RDA
Сообщений: 3409
Регистрация: 02 Июля '01
Откуда: Canada, Ontario, Toronto



2 Юзер   Цитировать


40 секунд интерливига маловато, желательно до 64 секунд сделать, лучше до 128 даже. Если не сложно, конечно. Чтобы с ас3 звуком нормально игралось, то 64 секунды рекомендуется как раз (Димоном smileold.gif).


--------------------
Волк, который съел твоего врага, ещё не твой друг.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
IgorS
post Понедельник, 30 Июня 2003, 11:12
Сообщение #118


Начинающий кинолюбитель
**

Группа: Мемберы
Сообщений: 76
Регистрация: 28 Июня '03



2 Юзер   Цитировать


Спасибо. Полезная программа.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EvgenyK
post Понедельник, 30 Июня 2003, 11:15
Сообщение #119


DivX-Гурман
*********

Группа: Team RDA
Сообщений: 5008
Регистрация: 20 Мар '01



2 Юзер   Цитировать


Спасибо большое за новую версию. А в каких случаях все равно пишет 5.x ?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sanderp
post Понедельник, 30 Июня 2003, 12:04
Сообщение #120


Видеоман
******

Группа: Team RDA
Сообщений: 2627
Регистрация: 22 Апр '01
Откуда: Estonia



2 Юзер   Цитировать


QUOTE (Milky Man @ Понедельник, 30 Июнь 2003, 9:57)
40 секунд интерливига маловато, желательно до 64 секунд сделать, лучше до 128 даже. Если не сложно, конечно. Чтобы с ас3 звуком нормально игралось, то 64 секунды рекомендуется как раз (Димоном smileold.gif).

Там же разговор о миллисекундах!

А за прогу спасибо! smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

26 страниц(ы) « < 4 5 6 7 8 > » 
Reply to this topicTopic OptionsStart new topic
2 пользователей читают эту тему (2 гостей и 0 скрытых пользователей)
здесь находятся:
 

Lo-Fi Версия CMSBlog Сейчас: Четверг, 16 Мая 2024, 8:48