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


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

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

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

starsoft
post Понедельник, 14 Апреля 2003, 21:49
Сообщение #81


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

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



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


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 и т.д.

Таким образом можно определить интерлив, измеряемый в количестве фреймов. А как насчет милисекунд? И что получится если файл сохранен вообще без интерлива?


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

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


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

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



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


QUOTE (starsoft @ Apr 14 2003, 21:49)
Таким образом можно определить интерлив, измеряемый в количестве фреймов. А как насчет милисекунд? И что получится если файл сохранен вообще без интерлива?


Если без интерлива, то разница есть, смотри:

i=00 wb' wb' wb' wb' wb' ... wb' dc' dc dc dc dc ... dc

i=01 wb' dc' wb' dc wb' dc wb' dc ...
i=05 wb' dc' wb' dc dc dc dc dc wb' dc dc dc dc dc wb'...
i=10 wb' dc' wb' dc dc dc dc dc dc dc dc dc dc wb' dc dc dc dc dc dc dc dc dc dc wb'...

(Кавычка - KEY_FRAME)

PS. С милисекундами все ясно:

i=60ms wb' dc' wb' dc wb' dc dc wb' dc wb'... (типа 1.5 фрейма)
i=80ms wb' dc' wb' dc dc wb' dc dc wb' ... (= 2 фрейма)
i=90ms wb' dc' wb' dc dc wb' dc dc wb' dc dc wb' dc dc dc wb' ... и т.д.

Отредактировано: Valky в Понедельник, 14 Апреля 2003, 23:02
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Вторник, 15 Апреля 2003, 0:10
Сообщение #83


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

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



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


QUOTE (Valky @ там)
С милисекундами все ясно


Спасибо. Но ясно только если фреймрейт 25 fps, а если 23.976? нацело не поделишь smileold.gif

Также непонятно с многопотоковым файлом, там вообще мешанина получается - попробовал проанализировать - пока ниче не понял...


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

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


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

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



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


Посмотрим, если будет что интересное - напишу здесь smileold.gif

Вот смотри такой пример: 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. Значит при достаточно
большой выборке можно сосчитать очень точно.

Интересно будет посмотреть многопотоковый файл...

Отредактировано: Valky в Вторник, 15 Апреля 2003, 1:02
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Valky
post Пятница, 18 Апреля 2003, 12:44
Сообщение #85


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

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



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


2 Starsoft:

Вот как выглядит индекс в файле с 2-мя аудио-потоками:

00dc 00dc 00dc 00dc...01wb 02wb 00dc 00dc 00dc ...

Так что интерлив считаем также как и в однопотоковом. Алгоритм простейший! smileold.gif

Также разобрался, как считается Preload:

Audio preload = (Sugested Bufer Size из Auds.Strh) / (Average Data-Transfer Rate из Auds.Strf)
(Проверил на десятке файлов - все точно)

Кстати, GSpot неточно считает Видео-битрейт (не учитывается размер индекса), а также неточно показывает Preload.

Отредактировано: Valky в Пятница, 18 Апреля 2003, 23:27
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Воскресенье, 20 Апреля 2003, 20:33
Сообщение #86


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

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



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


Спасибо большое за инфу!

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


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

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


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

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



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


2 starsoft:
Сегодня вот натолкнулся на маленькую проблему с этой программкой. Первый раз попробовал посмотреть параметры небольшого видеоролика, снятого на камеру. Как обычно, райт клик на AVI файле - Show info и жду...
А окошко с информацией так и не появилось...
Это связано с тем, что формат/кодек "нестандартный" или по какой другой причине?
GSpot прочёл инфу из файла без проблем...

Видео кодек оказался такой:
4СС = mjpg
Name = Motion JPEG including Huffman Tables

Если надо, могу ролик прислать или выложить на фтп для теста...
Размер его 5.75 MB... winkold.gif


--------------------
Surprise! You're dead!!!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ProFFF
post Понедельник, 12 Мая 2003, 20:55
Сообщение #88


Баламут
********

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



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


А как получить\сделать данные вроде этого?
Author: &&&&&
Copyleft: RDA Team
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
magr
post Вторник, 13 Мая 2003, 15:22
Сообщение #89


just magr
******

Группа: Ветеран Team RDA
Сообщений: 2259
Регистрация: 11 Апр '01



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


2 ProFFF: Задаются они на этапе объединения видео и аудио (например в программе nandub). Считывать и отображать их умеет например Media Player. Или я вопроса не понял?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ProFFF
post Вторник, 13 Мая 2003, 15:36
Сообщение #90


Баламут
********

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



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


А где там конкретно???
P.S. Правильно понял, спасибо smileold.gif smileold.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
magr
post Вторник, 13 Мая 2003, 16:33
Сообщение #91


just magr
******

Группа: Ветеран Team RDA
Сообщений: 2259
Регистрация: 11 Апр '01



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


А где конкретно "там"? smileold.gif

Формулируй четче - как я пойму, про какую программу ты спрашиваешь?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Вторник, 13 Мая 2003, 17:40
Сообщение #92


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

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



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


2 Korax:

QUOTE (Korax @ там)
Это связано с тем, что формат/кодек "нестандартный" или по какой другой причине?


Интересно конечно, но проверить я смогу только увидев файл. Если можешь где-то положить - плз, можно и прям ко мне закинуть (стучи в асю). Если нет - скажи откуда скачать.

Для проверки связано ли это с "незнанием" кодека - просто в текстовом редакторе впиши его в соответствующую секцию в файле .dat .

Отредактировано: starsoft в Вторник, 13 Мая 2003, 22:22


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

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


Баламут
********

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



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


Где конкретно на этапе соединения Видео и Аудио задаются эти параметры???
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
starsoft
post Вторник, 13 Мая 2003, 22:24
Сообщение #94


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

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



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


2 ProFFF:
QUOTE (ProFFF @ там)
Где конкретно на этапе соединения Видео и Аудио задаются эти параметры???


Внимательно посмотри в NanDUB-e на окно ввода имени файла, появляющееся при выборе "Save as AVI" winkold.gif


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

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


Баламут
********

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



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


СПасибо smileold.gif Буду знать smileold.gif
Раньше не обращал внимания winkold.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Korax
post Среда, 14 Мая 2003, 10:15
Сообщение #96


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

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



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


2 starsoft:
послал линк на этот ролик... smileold.gif
В этом .dat файле я действительно не нашёл этого видеокодека. Попробовал вписать его туда, но ничего не изменилось...


--------------------
Surprise! You're dead!!!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Valky
post Среда, 14 Мая 2003, 18:59
Сообщение #97


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

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



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


2 Korax

Кинь и мне линк на этот странный ролик, плиз. Для дела, не шутки ради smileold.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Korax
post Четверг, 15 Мая 2003, 9:54
Сообщение #98


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

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



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


2 Valky:
кинул smileold.gif


--------------------
Surprise! You're dead!!!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
U1tra
post Пятница, 20 Июня 2003, 18:04
Сообщение #99


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

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



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


у меня вот что-то сбойнула програмка - неправильную инфу выдала по продолжительности фильма

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 длительность.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kvappa
post Воскресенье, 22 Июня 2003, 4:27
Сообщение #100


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

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



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


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


--------------------
Крокодилы ходят лёжа
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

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

Lo-Fi Версия CMSBlog Сейчас: Суббота, 27 Апреля 2024, 13:59