Показать сообщение отдельно
Старый 15.03.2011, 16:23     # 110
a_ber
Newbie
 
Регистрация: 25.11.2003
Адрес: Near monitor
Сообщения: 49

a_ber Путь к славе только начался
Цитата:
Сообщение от Plague Посмотреть сообщение
a_ber, нужно понимать что такое VBR (Variable BitRate). При нем, например, если в первой половине фильма все происходит уныло и ночью, а вторая половина - сплошные погони и гонки днем, то первая часть может поместиться в 20% объема, а под часть с динамичным сюжетом уйдут оставшиеся 80. а откуда программе знать что в той авишке что ей дают, без анализа?

на памяти всплывает утилита AviSplitCalc которой я пользовался лет эдак 8 назад, и я совершенно не помню - анализирует ли она на уровне потока или нет..
http://www.softpedia.com/progDownloa...ad-104453.html
искал Гуглём, не проверял.
Да, но этот анализ до дибильного тривиален: из чего грубо состоит видео-контейнер? 2 индекса (по моему в начале и в конце, которые в неком смысле тоже потоки) и сами потоки данных. (Мы же ничего не пересчитываем, только копируем). Т.е. грубо говоря несколько потоков записанных один за другим.

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

Все - поточный счет. Если для продвинутых кто-то умеет при необходимости вставлять при разрезе контрольный фрейм так совсем замечательно.

Если бы не VBR (Variable BitRate) так и искать в целом ничего и не надо было.
a_ber вне форума