Help - Search - Member List - Calendar
Full Version: DivX 5.02 - как "попасть в размер"?
Форумы RDA > Технический раздел > Общие вопросы
Alt-M
Поделитесь опытом - как точно "попасть" в размер выходного файла при кодировании Див-иксом.
У меня разброс размера (от расчетного через битрейт) бывает плюс-минус 15-20М (на 700М файл, к примеру). Тем не менее, у народа получается как-то использовать диски "впритирку" - рипы Andy, например.
Подскажите кто знает.
kopeika
gordian knot у меня не ошибался
Andy
Alt-M

В два прохода кодируешь?
Звук кодируешь отдельно?
kvappa
Если получилось чуть больше, чем требуется, можно перекодировать конечные титры с меньшим битрейтом (до 250-350) и большей компрессией (вместо дефолтных от 2 до 8 поставить вплоть до - от 8 до 12).
Alt-M
Да, двухпроходным. Звук кодирую дубом же после кодировки видео - я просто не знаю, как подшить звук mp3, закодированный отдельно к видео, вроде как дуб этого не умеет.
"Не попадает" размер видео в том числе - получается, например, 625М вместо расчетных 650М или еще хуже - "вверх" уползает.
kvappa
Чтобы подстегнуть звук к видео, ставишь и то и другое - "Direct Stream Copy", Выбираешь в меню звука - MP3, выскакивает окно загрузки, указываешь на внешний MP3. Указываешь для звука preload и interleave - и можно сохранять AVI. Но это нужно делать не в VirtualDub, а в NanDub. Звук лучше всего кодировать кодеком Lame версии не ниже 3.91.
И для чего, спрашивается, гайд Alonzo сверху прикреплен? Может стоит его почитать?
Andy
Для склеиваивания video и audio используй Nundub. Он понимает VBR MP3 и AC3.

Общий размер = видео V + аудио A + несколько мегабайт, необходимых для склеиваивния видео и аудио S

Аудио кодирую до видео, и таким образом точно знаю, сколько будет занимать звук.

А (в MB) - кодируется отдельно (до видео)

S (в MB) = 0.05332 * Time(minutes)

Делается так:
Высчитывается коэффициент K (на основании уже сделанного рипа).

K = Размер видео(без аудио!) в байтах / Время в секундах / битрейт

Скажем, для TVрипа, если источник хороший, светлый, у меня обычно K = 125.6-125.8, если тёмный - будет ниже, порой значительно ниже.

Соответственно размер видео подсчитываешь:

Для 1 диска (700 MB):

Битрейт = (701 - A - S) * 1024 * 1024 / Time(seconds) / K

© Andy



Alt-M
Спасибо, Andy!
И kvappa за ссылку на гайд спасибо.
Что-то я его действительно пропустил (поскольку не с ДВД кодировал)
:-)



Yanch
А как рассчитать размер файла с двумя аудиопотоками? Меняется ли S?



Bubble-Gum
Andy: спасибо, инфа очень полезная.

есть еще вопрос: когда прогоняешь видео через фильтры - размер итоговый тоже увеличивается. По моему не на всех, но в частности цветокоррекция.
На такие дела у тебя случаем нет коэффициентов как рассчитывать на какой фильтр сколько?

Andy
QUOTE (Bubble-Gum @ Nov 6 2002, 16:43)
Andy: спасибо, инфа очень полезная.

есть еще вопрос: когда прогоняешь видео через фильтры - размер итоговый тоже увеличивается. По моему не на всех, но в частности цветокоррекция.
На такие дела у тебя случаем нет коэффициентов как рассчитывать на какой фильтр сколько?

насколько я понимаю, при использовании фильтров размер может увеличиваться или уменьшаться... даже при убирании/замыливании логотипа киноканала конечный размер файла изменяется winkold.gif

для каждого типичного случая коэффициент определяется эвристически
Bubble-Gum
то есть ты хочешь сказать - методом подбора? biggrinold.gif

я надеялся, что есть методы не только эмпирические biggrinold.gif

да, пора придумать научный подход к этим заморочкам biggrinold.gif



Andy
c DivX5.02 только так
иначе - никак
Aldr
QUOTE (Bubble-Gum @ Nov 6 2002, 22:59)
то есть ты хочешь сказать - методом подбора? biggrinold.gif

я надеялся, что есть методы не только эмпирические biggrinold.gif

да, пора придумать научный подход к этим заморочкам biggrinold.gif

Так ты что же, ничего не понял?!
Битрейт в килобитах. По версии авторов DivX, в килобите 1000 бит. 1000/8=125. Ну и 0.5...0.8 к коэффициенту на непредвиденные расходы. Так что чистая математика за пятый класс, никакой эмпирики.
Bubble-Gum
я до сих пор так выкручивался:

исходим из болванки в 700 мб.

700мб/(1024*1024)-(время в секундах)*(битрейт звука)/8=длина видео

(длина видео)*8/(время в секундах*1024)=битрейт

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

(длину видео 1)*100/(длину видео 2)= расхождение в процентах

битрейт1-(битрейт1*расхождение)=нужный битрейт


если кто то нашел недочеты, пожалуйста подправьте biggrinold.gif
Bubble-Gum
QUOTE (Aldr @ Nov 6 2002, 21:39)
QUOTE (Bubble-Gum @ Nov 6 2002, 22:59)
то есть ты хочешь сказать - методом подбора? biggrinold.gif

я надеялся, что есть методы не только эмпирические biggrinold.gif

да,  пора придумать научный подход к этим заморочкам biggrinold.gif

Так ты что же, ничего не понял?!
Битрейт в килобитах. По версии авторов DivX, в килобите 1000 бит. 1000/8=125. Ну и 0.5...0.8 к коэффициенту на непредвиденные расходы. Так что чистая математика за пятый класс, никакой эмпирики.

да я вообще тормоз biggrinold.gif
я до сих пор думал, что 1024 брать надо biggrinold.gif
Aldr
QUOTE (Bubble-Gum @ Nov 6 2002, 23:46)
я до сих пор думал, что 1024 брать надо biggrinold.gif

Многие думали, но DivX Networks (а может, и не они, а создатели стандарта MPEG4) решили по-другому biggrinold.gif
Bubble-Gum
нет, вот гады всё таки biggrinold.gif
как будто сложно им было блин на РДА пост сделать, типа
"народ, смотрите в килобайте больше не 128 а 125 бит" biggrinold.gif biggrinold.gif biggrinold.gif

что про них сказать еще? суки они...



Aldr
QUOTE (Bubble-Gum @ Nov 7 2002, 00:01)
"народ, смотрите  в килобайте больше не 128 а 125 бит" biggrinold.gif biggrinold.gif biggrinold.gif

Только наоборот: в килобите не 128, а 125 байт

Кстати, сейчас обнаружил: у меня вместе с кодеком XviD установилась программка Nic's Mini Calc для расчета битрейта. Результаты дает очень точные. Уж не знаю, как оно для XviD, а для DivX 5 вполне подходяще. Рекомендую.



Bubble-Gum
1024/8=128
100/8=125

1024 байтов это килобайт.
или и это уже отменили? biggrinold.gif


упс пардон

все понял: в новом килобите 125 - все правильно biggrinold.gif

ёклмн - совсем ты меня запутал biggrinold.gif



Aldr
А ведь мы с тобой еще даже не брались за логарифмы и экспоненту biggrinold.gif biggrinold.gif biggrinold.gif
Bubble-Gum
в асю, в асю biggrinold.gif biggrinold.gif biggrinold.gif
171455
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-2025 Invision Power Services, Inc.