Показать сообщение отдельно
Старый 08.09.2008, 20:09   #330
belomor58
Сообщения: n/a
Сообразил!:-)

Только уточнение, параметр Bits/(Pixel*Frame) у меня выводится в инфо файле, сделанном не MediaInfo, а KMPlayer
( http://forum.kinozal.tv/showthread.php?t=11816 )
А вообще мне больше нравится GSpot, она делает компактный текстовый файл, а "научить" её выводить нужные параметры - дело двух минут. (Но об этом не здесь, если кому нужно - скажите, я напишу в соответствующей теме).

Итак. Этот параметр (в GSpot он называется Qf) рассчитывается инфо-программами по формуле:

Qf = (Video Bitrate*1000)/(Frame Size*FPS)Где:
Frame Size -произведение ширины кадра на его высоту (в пикселах);
FPS -частота кадров в секунду.

Отсюда:

Video Bitrate =[Qf*(Frame Size*FPS)]/1000

Пример:

У меня есть такой фильм:

AVI File Details
========================================
Name...: Bljuz.Dusha.Cheloveka.2003.XviD.DVDRip.avi
Filesize...: 1,324 MB (or 1,356,382 KB or 1,388,935,168 bytes)
Runtime...: 01:39:25 (149,130 fr)
Video Codec..: XviD
Video Bitrate: 1408 kb/s
Audio Codec..: ac3 (0x2000) Dolby Laboratories, Inc
Audio Bitrate: 448 kb/s (6 ch) CBR
Frame Size...: 512x288 (1.78:1) [=16:9]
FPS...: 25.000
Qf...: 0.382 bits/pixel

Я хочу "растянуть" кадр до размеров 576х324. Вычисляем требуемый битрейт для перекодирования:

Frame Size = 576*324 = 186624;Video Bitrate = 0,382*186624*25/1000 = 1782,2592 ≈ 1782 kb/s Вот, как-то так...:-)
  Ответить с цитированием