Home
   Site map   About   News   Programming   Video   Gallery   Guestbook   Forum   Links   Contact   


Выбор параметров кодирования с использованием Bitrate калькуляторов

Предисловие


В этой статье описываются способы выбора параметров кодирования видео с помощью программ:

Зачем это нужно?


Важное замечание!
Битрейт калькуляторами следует пользоваться только для расчёта параметров кодирования с использованием DivX Low-Motion кодека! Не для DivX Fast-Motion кодека!
Почему? Потому что такова природа работы этих кодеков:
  для Low-Motion codec введённый Вами битрейт означает примерное желаемое среднее значение - т.е. кодек будет стараться (и сделает) битрейт потока за секунду почти точно таким - каким Вы его указали. Следовательно примерный размер результирующего файла можно рассчитать. Этот кодек хорош для медленных фильмов, когда качество фона должно быть хорошим, но на быстрых сценах необходимый битрейт потока может быть гораздо выше и, следовательно, будет ограничен - т.е. квадратики появятся на быстрых движениях камеры.
  однако Fast-Motion codec воспримет введённое Вами значение как ограничение на максимальный поток, следовательно ничто не ограничивает поток снизу - и кодек будет стремиться сделать поток минимальным (т.е. зависимым от самого фильма - что делает предварительный расчёт невозможным), что негативно скажется на медленных сценах (всё покроется квадратами - особенно хорошо заметно на плавных переходах цвета неба или стены дома).


Какой же кодек лучше?


Это не очень простой вопрос! Есть один ответ - никакой! Все эти кодеки (кланы Mpeg4 v.3 на самом-то деле) разрабатывались для передачи живого потокового видео через интернет - следовательно от них заранее не ждали хорошего качества (из-за ограниченного в принципе канала). Однако для домашних приложений - когда поток не ограничен (даже 2x скоростной cd-rom в состоянии выдать 300 kByte/sec), а компьютер достаточно мощный что-бы производить декомпрессию на лету - эти кодеки можно использовать. Особенно неплохое качество можно получить при битрейтах от 150 kByte/sec и выше (битрейт в 250 kByte/sec уже весьма и весьма хорош даже по сравнению с 1000 kByte/sec на dvd-rom).

Однако даже при битрейте в 150 kByte/sec и длительности фильма в 100 минут требуется 900 Mb (только на видео) + 100 Mb на аудио (с качеством 128 kBit/sec - 99% людей не отличат от audio cd-rom).

Давайте рассчитаем максимальный доступный битрейт для 100 минутного фильма при записи на два cd-rom (80 min = 1400 Mb) с одной звуковой дорожкой (16 kByte/sec). Аудио займёт 96 Mb (16 KByte/sec * 6000 sec). На видео останется 1300 Mb (1400 Mb - 100 Mb). Максимальный битрейт видео-потока составит 13 Mb/min (1300 Mb / 100 min) или 220 kByte/sec. Общий битрейт фильма составит 240 kByte/sec (видео + аудио).
Не так уж и плохо! Особенно если чуть подрезать размер картинки (на dvd-rom горизонтальный размер обычно равен 720 или 768 точкам, а вертикальный - от 288 до 576), хотя бы до 640x480, или (если Вы планируете смотреть фильмы только на TV) до 352x576.

Давайте перейдём к рассмотрению Битрейт Калькуляторов...


Advanced DivX Bitrate Calc! 1.95 by Mich Thunder


Внешний вид закладки "Битрейт":

Описание управления программой для выявления необходимого битрейта:

  1. Открываем закладку "Битрейт"
  2. Выставляем длительность фильма (можно посмотреть во FlaskMPEG)
  3. Выставляем характеристики первого аудио потока (128 kBit/sec для отличного качества, 196 kBit/sec - для гурманов)
  4. Выставляем характеристики остальных аудио потоков (если Вы их планируете, если нет - то ставьте "None sound")
  5. Укажите желаемый объём результирующего файла (на картинке установлен размер в 1300 Mb из расчёта на 2x650 или 700+650 если трейлеры так же планируются)
  6. В поле "Установленный DivX битрейт" узнаём требуемый битрейт для указания его при выборе параметров кодека (только low-motion!)



Внешний вид закладки "Место на диске":

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

  1. Открываем закладку "Диск.Место"
  2. Выставляем длительность фильма (можно посмотреть во FlaskMPEG)
  3. Выставляем характеристики первого аудио потока (128 kBit/sec для отличного качества, 196 kBit/sec - для гурманов)
  4. Выставляем характеристики остальных аудио потоков (если Вы их планируете, если нет - то ставьте "None sound")
  5. Указываем найденный битрейт для DivX Low-motion codec
  6. В поле "Необходимое дисковое место" узнаём требуемое количество свободного места на винчестере под фильм с заданными выше параметрами

Далее на закладке "Проп.Калькулятор" можно выяснить правильные размеры результирующей картинки для разных размеров исходного изображения - imho, не понятно для каких целей это может пригодиться?
Далее на закладке "Кальк!" можно что-либо подсчитать в обыкновенном калькуляторе
Далее на закладке "Хэлп" можно почитать на слабом английском о программе и её изменениях от версии к версии.
Далее на закладке "Кто?" можно посмотреть на фото автора и узнать все его мыла и сайты.


DivX :-) Bitrate Calculator by Grant R. Wilson


Внешний вид программы:

Описание управления программой:

  1. Выставляем длительность фильма в поле "Video length" (можно посмотреть во FlaskMPEG)
  2. В поле "Audio bitrate" выставляем битрейт аудио потока (128 kBit/sec - отличное качество)
  3. В поле "Total of" выставляем количество будущих аудио потоков (все с одинаковым битрейтом из предыдущего поля)
  4. В поле "Target file size" выставляем желаемый будущий размер файла
  5. Сразу же в остальных полях можно узнать будущие примерные характеристики видео-файла:
    1. "Final bitrate" - общий битрейт фильма (видео + аудио)
    2. "Video bitrate" - битрейт видео потока
    3. "Total audio size" - размер аудио потока в мега- и килобайтах (мегабайты - неправильно!)
    4. "Total video size" - размер видео потока в мега- и килобайтах (мегабайты - неправильно!)


Выводы


Как Вы наверное заметили результаты расчёта примерно одинаковые. Некоторые отличия обусловлены неправильным переводом из килобайт в мегабайты второй программой (DivX :-) Bitrate Calculator by Grant R. Wilson) - вместо деления на 1024 используется деление на 1000.

Так что мой выбор - Advanced DivX Bitrate Calc! 1.95 by Mich Thunder


 (c) AlexV, 2001   Зеркало сайта   ICQ status #77482907    Сайт в архиве    Webmaster   
Hosted by uCoz